当前位置: 首页 > news >正文

张家界市网站建设设计合肥发布网

张家界市网站建设设计,合肥发布网,企信网查不到公司怎么办,哪个网站可以预约做头发的文章目录 一、IP核1.1 IP核简介1.2 FPGA中IP核的分类1.3 IP核的缺陷 二、PLL简介2.1 什么是PLL2.2 PLL结构图2.3 C4开发板上PLL的位置 三、IP核调用步骤四、编写测试代码五、总结 一、IP核 1.1 IP核简介 IP核#xff08;知识产权核#xff09;#xff0c;是在集成电路的可… 文章目录 一、IP核1.1 IP核简介1.2 FPGA中IP核的分类1.3 IP核的缺陷 二、PLL简介2.1 什么是PLL2.2 PLL结构图2.3 C4开发板上PLL的位置 三、IP核调用步骤四、编写测试代码五、总结 一、IP核 1.1 IP核简介 IP核知识产权核是在集成电路的可重用设计方法学中指某一方提供的、形式为逻辑单元、芯片设计的可重用模组。 IP核通常已经通过了设计验证设计人员以IP核为基础进行设计可以缩短设计所需的周期加速开发进程降低开发资本。 1.2 FPGA中IP核的分类 软核——HDL语言形式硬件描述语言综合之前的寄存器传输级RTL模型需要经过综合以及布局布线才能使用可进行参数调整、复用性强布局布线灵活设计周期短、设计投入少对模块的预测性较低在后续设计有发生错误的风险。固核——网表形式具体在FPGA设计中可以看做带有布局规划的软核完成了综合的功能块可预布线特定信号或分配待定的布线资源。硬核——版图形式具体在FPGA设计中指布局和工艺固定、经过前端和后端验证的设计硬核是完成提供设计的最终阶段产品——掩膜Mask;缺乏灵活性、可移植性差更易于实现IP核的保护。 1.3 IP核的缺陷 IP核往往不能跨平台使用如Altera和Xlinx的IP核不能相互调用IP核不透明看不到内部核心代码定制IP需要额外收费 二、PLL简介 2.1 什么是PLL 锁相环 (phase locked loop)是一种利用相位同步产生的电压去调谐压控振荡器以产生目标频率的负反馈控制系统。根据自动控制原理这是一种典型的反馈控制电路利用外部输入的参考信号控制环路内部振荡信号的频率和相位实现输出信号频率对输入信号频率的自动跟踪一般用于闭环跟踪电路。 以上是百度百科对PLL的说明。 在FPGA中PLL属于全局时钟网络资源PLL可以替我们生成稳定优质的不同频率、不同相位的时钟。同时PLL作为全局时钟资源可以使时钟信号到达各个触发器的时间相近我们自己编写分频器产生的时钟质量很差而且到达各级触发器的时间也不相同全局时钟网络采用了特殊的线材因此可以做到时延很低。 2.2 PLL结构图 由于博主是物联网出身电路方面的基础实在是很差所以结构图就不跟大家细分析了但需要注意的一点是PLL是一种反馈电路通过压控振荡器后信号会通过分频器与鉴相器中我们设置的时钟信号作对比二者相同后才会产生输出因此PLL并不会立即输出我们想要的时钟信号而是会有一段的延时。 2.3 C4开发板上PLL的位置 博主所用开发板器件库为Cyclone Ⅳ芯片型号为EP4CE6F17C8该开发板的PLL资源如下图 点击Quartus菜单栏的TOOLS选项选中Chip Planner即可调出开发板资源图 可以看出该开发板一共有两个PLL资源。同时该开发板的PLL资源为2输入5输出即可同时输入两路时钟信号输出五路时钟信号。 三、IP核调用步骤 打开Quartus找到IP Catalog选项卡输入PLL选择ATLPLLAltera PLL如果没有IP Catalog选项卡可以点击菜单栏中的View在Utility Windows勾选上IP Catalog或使用快捷键ALTF7. 创建IP核时一般新建IP核文件夹并在其中创建一个所用IP核名称的文件夹一个项目可能调用多个IP而后保存文件如下图所示 博主的FPGA项目文件结构一般如下 IP文件夹用来存储IP核prj为项目文件夹用来存放quartus项目生成的各种文件rtl存放源码tb存放仿真文件testbenchtcl存放tcl脚本文件 文件保存成功后进入PLL设置选项卡 右上角documents联网后点击可以超链接到Altera官方的IP核文档其中有着详细的配置信息器件库一般默认匹配设备速度等级与下方的输入时钟clk0要与开发板一致博主开发板速度等级为8时钟频率为50MHzPLL种类和模式我们选择默认具体什么区别自己官方阅读文档最后强调一次博主也是初学者也还没用到这些如有讲错请多包涵 点击next后按下图选择 arest是复位信号勾选后会自动为我们创建复位信号注意Altera IP核均为高电平有效如果平时写代码习惯复位信号低电平有效例化IP核是需要对复位信号取反locked为锁信号前文博主说道PLL并不能立即生成稳定的时钟需要经过一段时间电路的反馈此时locked信号就会确保不稳定的时钟信号不会进行输出 点击next按下图进行选择 此界面默认选择即可 点击next来到如下界面 此界面是在询问我们是否需要设置第二路输入时钟我们不选 继续点击next 本界面为PLL重配置界面博主也还没学到所以也不选其实前面说不选的都是因为博主也没用过博主真的是初学者 继续next 此界面为输出时钟信号配置由最上可以看出本开发板最多可设置五路PLL输出时钟如图 我们可以选择手动输入所需时钟频率或者利用下面的参数进行频率配置clock phase shift则是用来设置时钟信号的相位deg是单位度的意思下拉也可选择时间尺度clock duty cycle则是用来设置时钟信号的占空比 大家按照自己需求设置即可 继续next 此选项的mf文件如果我们在后续仿真时采用联合仿真则不需要管如果采用do文件仿真则需要添加此文件我们不勾选 接着next 该界面即为总览界面我们可以通过左上角检查自己的大致设置文件生成选项默认勾选.v文件上面的inst.v则是为我们提供了例化模板便于我们例化建议勾选点击finish完成配置 四、编写测试代码 紧接着我们便可以用编译器打开quartus为我们生成的这些文件 可以看到inst.v就是quartus为我们生成的例化模板 新建test_ip.v文件和tb文件输入如下代码 module test_ip( input clk , input rst_n , output c0 , output c1 , output c2 , output c3 , output locked ); pll pll_inst ( .areset ( ~rst_n ), .inclk0 ( clk ), .c0 ( c0 ), .c1 ( c1 ), .c2 ( c2 ), .c3 ( c3 ), .locked ( locked ) ); endmoduletimescale 1ns/1ns module test_tb(); reg tb_clk ; reg tb_rst_n ; wire tb_c0 ; wire tb_c1 ; wire tb_c2 ; wire tb_c3 ; wire tb_locked ; parameter CYCLE 20; //模块例化 ip_test( .clk (tb_clk ), .rst_n (tb_rst_n ), .c0 (tb_c0 ), .c1 (tb_c1 ), .c2 (tb_c2 ), .c3 (tb_c3 ), .locked (tb_locked ) ); initial begin tb_clk 1b1; tb_rst_n 1b1; #(CYCLE*2); tb_rst_n 1b0; #(CYCLE*10); tb_rst_n 1b1; #(100*CYCLE); $stop; end always #(CYCLE/2) tb_clk ~tb_clk;进入quartus 编译并进行仿真仿真结果如下 后面为博主RAM IP核的学习大家不用管只看前面的时钟信号即可 可以看出PLL为我们输出了稳定的时钟信号 五、总结 PLL IP核的调用只是一个步骤的练习相信大家跟着博主走一遍也就会进行调用了但是其中的许多细节博主自己也并未学习到比如模式选择重配置等等大家可以通过官方文档进行更细致的学习。 本篇博客到此结束如有错误还请各位指正谢谢
http://www.hkea.cn/news/14335707/

相关文章:

  • 做网站的需要哪些职位博客园wordpress主题
  • 制作logo设计html网站如何做seo
  • 南昌有什么网站结构设计网站推荐
  • 新网站seo优化电子商务网站设计原理名词解释
  • 公司网站如何上传视频临沂市建设局兰山区网站
  • 阿里云备案网站负责人义乌网站建设与维护
  • 网站建设技术论坛.net做网站实例 贴吧
  • 设计网站哪个好用招标网站排行榜
  • 十个程序员必备的网站业务外包的优势和劣势
  • 一个网站两个域名吗电子商务网站建设的主页
  • 时尚类网站建设北京网站制作公司电话
  • 服务类网站怎么做做二手房产网站多少钱
  • 有没有专门做牛仔的网站加强网站建设会
  • 帮人做钓鱼网站的人随州程力网站建设
  • 建设部证书查询网站西安网站建设盈科
  • 南昌网站建设联系方式国家网站建设的相关规定
  • 加强门户网站建设 信息公开群辉 wordpress 端口号
  • 购买已备案网站做非法新开的网页游戏大全
  • 甘肃住房和城乡建设厅网站首页莱州网站建设青岛华夏商务网
  • 南通高端网站设计wordpress 插件制作
  • 制作一个网站都需要学什么网站建设电话邀约话术
  • 深圳网站建设 沙漠风大连手机网站建设
  • 唐山教育平台网站建设wordpress 访问页面
  • iis7如何部署网站打开一个网站搜索页面跳转js
  • 荆州做网站哪家好国内最好的效果图公司
  • 网站建设与维护实验报告婚庆公司简介
  • 接网站建设外包的工作总结铭品装饰公司
  • 石家庄外贸网站建设公司排名万网域名续费查询
  • 旅游网站建设目标重庆在建工程信息查询
  • 做专业慢摇的网站网站这么设置微信支付