Intel® Quartus® Prime Standard Edition用户指南: Timing Analyzer

ID 683068
日期 9/24/2018
Public
文档目录

1.1.8. 时钟数据分析(Clock-As-Data Analysis)

大多数FPGA设计包含任意两个节点(称为数据路径或时钟路径)之间的简单连接。

数据路径是一个同步单元的输出与另一个同步单元的输入之间的连接。

一个时钟是与同步单元的时钟管脚的连接。但是,对于更复杂的FPGA设计,例如使用源同步接口的设计,这种简化的视图是足够的。在包含诸如时钟分频器和DDR源同步输出的单元的电路中进行时钟数据(clock-as-data)分析。

输入时钟端口与输出时钟端口之间的连接可以视为时钟路径或数据路径。从端口clk_in到端口clk_out的路径既是时钟路径又是数据路径的设计。时钟路径是从端口clk_in到寄存器reg_data时钟管脚。数据路径是从端口clk_in到端口clk_out

图 32. 简化的源同步输出

通过时钟数据(clock-as-data)分析,Timing Analyzer可根据用户约束提供更准确的路径分析。对于时钟路径分析,与锁相环(PLL)相关的任何相移都会予以考虑。对于数据路径分析,与PLL相关的任何相移都会予以考虑,而不是被忽略。

时钟数据(clock-as-data)分析也适用于内部生成的时钟分频器。在此图中,波形为逆变器反馈路径,在时序分析期间进行分析。分频寄存器的输出用于决定启动时间,寄存器的时钟端口用于决定锁存时间。

图 33. 时钟分频器(Clock Divider)