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

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

4.8. LVDS SERDES IP时序

使用 Intel® Quartus® Prime软件生成所需的时序约束,对 Intel® Agilex™ 器件中的LVDS SERDES IP执行适当的时序分析。
表 67.   LVDS SERDES IP时序组件
时序组件 说明
源同步路径 源同步路径是时钟和数据信号从发送器件传输到接收器件的路径。例如:
  • FPGA/LVDS/TX到外部接收器件
  • 外部发送器件到FPGA/non-DPA mode/LVDS/RX接收路径
动态相位对齐路径 一个DPA模块在soft-CDR和DPA-FIFO模式下寄存I/O采集路径。DPA模块从PLL VCO时钟中动态地选择最好的相位来锁存输入数据。
内部FPGA路径

内部FPGA路径是FPGA架构内的路径:

  • LVDS RX硬件到内核寄存器路径
  • 内核寄存器到LVDS TX硬件路径
  • 其他内核寄存器到内核寄存器路径

Timing Analyzer报告相应的时序裕量。

表 68.   LVDS SERDES时序约束文件下表列出了LVDS SERDES IP生成的时序文件。使用这些文件成功地对LVDS SERDES IP进行时序分析。可以在 <variation_name>/altera_lvds_core14_191/synth目录下找到这些文件。
文件名 说明
<variation_name>_altera_lvds_core14_191_<random_id>.sdc

这个.sdc文件支持 Intel® Quartus® Prime Fitter使用时序驱动的编译来优化时序裕量。这个文件也支持Timing Analyzer对设计时序进行分析。

IP使用.sdc进行如下操作:

  • 创建PLL输入时钟
  • 创建生成的时钟
  • 调用derive_clock_uncertainty
  • 创建适当的多周期约束

您可以在IP生成期间生成的.qip中找到这个文件。

sdc_util.tcl 这个.tcl文件是.sdc使用的函数和程序库。