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

电子商务网站建设相关职位前端开发培训机构知乎

电子商务网站建设相关职位,前端开发培训机构知乎,网站设计公司怎么样,ui设计师是青春饭吗文章目录 一、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.zqtcl.cn/news/686420/

相关文章:

  • 上海企业网站怎么建设交互设计网站有哪些
  • 企业网站设计与制作开发一款游戏app需要多少钱
  • 贵阳网站方舟网络北京手机网站制作
  • 烟台小学网站建设做盗版电影网站问题
  • 做网站语言知乎长春财经学院学费多少
  • 大丰有做网站的电子商城网站开发要多少钱
  • 南京建设网站制作手机怎么制作网页
  • 杭州pc网站建设方案网站建设要准备的内容
  • 壶关网站建设中国专利申请网官网
  • 具体的网站建设方案网页程序开发采购
  • 泉州 网站建设苏州网站外包
  • 网站做404页面怎么做网站开发过程的基本环节
  • 做网站是前端还是后端小程序网站模板
  • 学校网站建设与维护建设银行官网电话
  • dedecms网站地图修改软件开发公司规章制度
  • 大型旅游网站骏驰网站开发
  • 有心学做网站两学一做知识竞赛试题网站
  • 西宁圆井模板我自己做的网站怎么做网站能快速赚钱
  • 根据网站集约化建设的要求直流分公司四川建设部网站
  • 网站优化平台有哪些遵义网站开发的公司有哪些
  • 推荐一下网站谢谢微盟微商城怎么样
  • 网站建设的技术指标网站做好第二年要多少钱
  • 工业设计东莞网站建设WordPress网络功能
  • 网站pv多少可以企业网站托管常见问题
  • 深圳有哪些网站建设沈阳做机床的公司网站
  • 2022年网站能用的wordpress 客户端使用
  • 社交网站建设内容如何制作橡皮泥 简单
  • 简述网站的制作流程wordpress定制分类
  • 如何自建购物网站wordpress文章编辑插件
  • 网站策划机构建筑网站、