仅对英特尔可见 — GUID: mcn1396968161788
Ixiasoft
4.2.4.2. 使用高级参数的动态相位配置
在ALTPLL IP内核中可得到的最佳移相步进分辨率是1/8 VCO周期。如果VCO频率在所支持VCO范围的低端,那么相移步进分辨率可能要大于设计优选的。
您可以使用PLL的动态相位重配置功能修改相移分辨率。如果在不使能PLL的动态相位重配置功能的情况下修改相移分辨率,那么请执行以下步骤:
- 创建一个ALTPLL实例。一定要指定目标器件的速度等级和PLL类型。
- 在PLL Reconfiguration页面,开启Create optional inputs for dynamic phase reconfiguration和Enable phase shift step resolution。
- 在Output Clocks页面,对每个所需的输出时钟设置相应的相移。要注意显示的所有内部PLL设置。
- 在Bandwidth/SS页面,点击More Details查看内部PLL设置。要注意显示的所有设置。
- 在Inputs/Lock页面,开启Create output file(s) using the ‘Advanced’ PLL Parameters。
- 返回到PLL Reconfiguration页面,关闭Create Optional Inputs for Dynamic Phase Reconfiguration。
- 点击Finish生成PLL实例文件。
使用Advanced Parameters时,PLL封装文件(< ALTPLL_instantiation_name >.v或< ALTPLL_instantiation_name >.vhd)以一种能够使您识别PLL参数的格式写入。这些参数列于VHDL文件的Generic Map部分,或者Verilog文件的defparam部分。
- 打开您的PLL实例封装文件并找到Generic Map或defparam部分。
- 修改设置以符合您在步骤3和4中注释的设置。
- 保存PLL实例封装文件并编译您的设计。
- 验证Compilation Report中的Fitter文件夹的Resource部分下的PLL Usage报告中的输出时钟频率和相位是否正确。
通过使用这种技术,您可以应用有效的PLL参数(ALTPLL IP core parameter editor提供)对您的设计优化设置。
或者,如果您不想使用Advanced PLL Parameters选项手动编辑PLL封装文件,那么您可以使能动态相位重配置选项并连接相关输入端口 —phasecounterselect[3..0], phaseupdown, phasestep和 scanclk—到常量。
相关信息