Intel® Agilex™通用I/O和LVDS SERDES用户指南

ID 683780
日期 12/16/2019
Public
文档目录

4.9.4. LVDS SERDES IP动态相移设计实例

动态相移设计实例通过一个灵活的TCL脚本接口动态地对LVDS设计中的PLL时钟进行移位控制。

您可以在LVDS特定的应用中使用这个实例,例如:调试non-DPA接收器采集,您可以重复移位采集的时钟,以找到最佳的可操作相移。

您也可以将设计实例用作一般实例,使用In-System Sources and Probes功能和Signal Tap通过TCL脚本与硬件连接。这种方法使您能够使用手动开关来测试电路板,而无需实际存在。

动态相移设计实例使用LVDS SERDES IP参数设置,并将IP连接到一个external PLL。PLL含有一个公开的动态相移接口,连接到在系统源和探头。这一连接使您能够通过在In-System Sources and Probes编辑器控制PLL或者结合Signal Tap提供TCL脚本。

设计实例中LVDS SERDES IP内核的一部分也连接到在系统源和探头。所提供的TCL脚本显示了如何移位所选的PLL时钟的实例,并提供一些实用的功能。可以将这些实例脚本用作完成测试功能的开始。

图 83.  LVDS SERDES IP动态相移


生成和使用设计实例

要从源文件中生成结合的动态相移设计实例,请在设计实例目录下运行如下命令:

quartus_sh -t make_qii_design.tcl -system ed_synth_dps

TCL脚本创建包含ed_synth_dps.qpf项目文件的qii_ed_synth_dps目录。可以在 Intel® Quartus® Prime软件中打开或编译该项目。

要使用所提供的TCL脚本来控制在系统源和探头,请运行如下命令:

quartus_stp -t dps_issp.tcl qii_ed_synth_dps/ed_synth_dps
注: 要使控制能够工作,首先必须编程FPGA。

有关make_qii_design.tcl参数的更多信息,请运行如下命令:

quartus_sh -t make_qii_design.tcl -help