Intel® Quartus® Prime Pro Edition用户指南: 设计优化

ID 683641
日期 9/30/2019
Public
文档目录

5.5.3.3. 分析跨时钟域失败时钟路径的提示

分析时钟路径失败时:
  • 查看路径是否跨两个时钟域。
    对于跨两个时钟域的路径,From ClockTo Clock在时序报告中并不相同。
    图 27. From Clock和To Clock中的不同值
  • 查看设计中包含的路径是否存在路径中涉及不同时钟的情况,即使源和目标寄存器相同。
  • 查看是否需要同步分析时钟域之间的失败路径。
    将不需要同步分析的失败路径设置为错误路径。
  • 对设计运行report_timing时,报告显示每个故障路径的启动时钟和锁存时钟,查看启动时钟和锁存时钟之间的关系是否切合实际,以及对已知设计所期望的内容。
    例如,路径可从上升沿开始并在下降沿结束,从而将建立关系时间减少了半个时钟周期。
  • 查看Timing Report中的时钟偏斜:
    较大偏斜可能表示设计中存在问题,例如门控时钟,或物理布局中的问题(例如,使用局部布线而非专用时钟布线的时钟)。在已确保路径被同步分析且路径上无较大偏斜,以及约束正确后,就可以分析数据路径。这些步骤有助于微调跨时钟域的路径,以保证获得准确的时序报告。
  • 查看PLL相移是否降低了建立要求。
    可使用PLL参数和设置进行调整。
  • 忽略跨时钟域的路径以获得受同步逻辑保护的逻辑(例如,FIFO或双数据同步寄存器),即使时钟相关。
  • 在所有不必要路径上设置错误路径约束:
    尝试优化不必要路径可防止Fitter为满足时序路径上的时序要求而运行,对于设计来说至关重要。