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

ID 683243
日期 10/02/2023
Public
文档目录

1.2.3. 时钟保持分析

要执行时钟保持检查,Timing Analyzer确定所有源和目标寄存器对存在的每种可能的设置关系的保持关系。Timing Analyzer检查所有设置关系中的所有相邻时钟沿以确定保持关系。

Timing Analyzer对每个设置关系执行两次保持检查。第一次保持检查确定当前启动沿启动的数据未被先前锁存沿采集。第二次保持检查确定当前锁存沿没有采集下一个启动沿启动的数据。Timing Analyzer从可能的保持关系中选择最具限制性的保持关系。最具限制性的保持关系是具有锁存沿与启动沿之间最小差异的保持关系,并确定寄存器到寄存器路径所允许的最小延迟。在以下实例中,Timing Analyzer选择保持检查A2作为两种设置关系(设置A和设置B)的最具限制性的保持关系,并作为它们各自的保持检查。

图 11. 设置和保持检查关系
图 12. 内部寄存器到寄存器路径的时钟保持slack

Timing Analyzer在计算数据到达时间时使用最小延迟进行保持检查,在计算数据所需时间时使用最大延迟。

图 13. 从输入端口到内部寄存器的时钟保持slack计算
图 14. 从内部寄存器到输出端口的时钟保持slack计算