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

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

1.1.2. 时钟设置分析

要执行时钟设置检查,Timing Analyzer通过分析每个寄存器到寄存器路径的每个启动沿和锁存沿来确定设置关系。

对于目地寄存器上的每个锁存沿,Timing Analyzer使用源寄存器上最接近的前一个时钟沿作为启动沿。下图显示了两种设置关系,设置A和设置B。对于10 ns上的锁存沿,用作启动沿的最近时钟在3 ns上,并有设置A标签。对于20 ns上的锁存沿,用作启动沿的最近时钟在19 ns上,并有设置B标签。Timing Analyzer对最具限制性的设置关系进行分析,在这种情况下为设置B;如果此关系符合设计要求,那么默认情况下设置A符合要求。

图 7. 设置检查

Timing Analyzer将时钟设置检查的结果作为slack值进行报告。 slack是满足时序要求或者不满足时序要求的余量。正slack表示满足要求的余量;负slack表示未满足要求的余量。

图 8. 内部寄存器到寄存器路径的时钟设置slack

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

图 9. 从输入端口到内部寄存器的时钟设置slack
图 10. 从内部寄存器到输出端口的时钟设置slack