LPM嵌入式锁相环调用.ppt
芜湖职业技术学院精品资源线下开放课程《FPGA应用技术》芜湖职业技术学院FPGA应用技术讲课教师:杨会伟芜湖职业技术学院第8章LPM宏模块的应用LPM宏功能模块概述LPM宏模块调用步骤LPM嵌入式锁相环调用8.3LPM嵌入式锁相环调用芜湖职业技术学院1、LPM嵌入式锁相环概述Cyclone/II/III/IV和Stratix/II/III/IV等系列的FPGA中包含高性能的嵌入式模拟锁相环,此锁相环PLL可以与一输入的时钟信号同步,并以其作为参考信号实现锁相,从而输出一至多个同步倍频或分频的片内时钟,以供逻辑系统应用。与直接来自外部的时钟相比,这种片内时钟可以减少时钟延时和时钟变形,减少片外干扰;还可以改善时钟的建立时间和保持时间,是系统稳定、高速工作的保证。嵌入式锁相环能对输入的参考时钟相对于某一输出时钟同步独立乘以或除以一个因子而输出含小数的精确频率,或直接输入所需要输出的频率,并提供任意相移和输出信号占空比。芜湖职业技术学院2、建立LPM嵌入式锁相环建立片内锁相环PLL模块的步骤如下:(1)打开LPM宏功能模块调用管理器。首先建立一个文件夹,例如:E:\fpga_test\LPM_PLL。选择Tools-MegaWizardPlus-InManager命令,打开如图对话框:(2)选中Creatanewcustommegafunctionvariation单选按钮,即定制一个新的模块。单击Next按钮,打开如下对话框:芜湖职业技术学院(3)按照如上图所示进行选择,选择后单击Next,打开如下对话框:芜湖职业技术学院(4)按照如上图所示进行选择,选择后单击Next,打开如下对话框:芜湖职业技术学院(5)按照如上图所示进行参数选择,选择后单击Next,打开如下对话框:芜湖职业技术学院(6)直接选择后单击Next,打开如下对话框:芜湖职业技术学院(7)按照如上图所示进行参数选择,选择后单击Next,打开如下对话框:芜湖职业技术学院(8)直接选择后单击Next,打开如下对话框:芜湖职业技术学院(9)直接选择后单击Next,打开如下对话框:芜湖职业技术学院(10)按照如上图所示进行参数选择,选择后单击Finish,创建完成。在E:\fpga_test\LPM_PLL目录下会生成如下文件芜湖职业技术学院芜湖职业技术学院3、LPM嵌入式锁相环的调用(1)创建工程,保存在E:\fpga_test\LPM_PLL下(2)创建顶层LPM_PLL.v文件(3)设计代码moduleLPM_PLL(clk_20,clk_80);inputclk_20;outputclk_80;PLL20 PLL20_inst( .areset(areset_sig), .inclk0(clk_20), .c0(clk_80), .locked(locked_sig) );endmodule芜湖职业技术学院4、仿真验证芜湖职业技术学院一般地,Cyclone/II/III/IV系列FPGA锁相环输出频率的下限至上限的频域如下:Cyclone系列FPGAPLL:20MHz-270MHzCycloneII系列FPGAPLL:10MHz-400MHzCycloneIII系列FPGAPLL:2KHz-1300MHzCycloneIV系列FPGAPLL:2KHz-1000MHz芜湖职业技术学院**