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

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

2.3.7.5.5. 目地时钟频率是源时钟频率的倍数

在此示例中,5 ns的目地时钟频率值是10 ns的源时钟频率的整数倍。当PLL在目地时钟上生成具有相移的两个时钟时,目地时钟频率可以是源时钟频率的整数倍。

以下示例显示了一个设计,其中目地时钟频率是源时钟频率的倍数。

图 85. 目地时钟是源时钟的倍数

以下时序图显示了Timing Analyzer执行的默认设置检查分析。

图 86. 设置时序图
图 87. Setup Check计算

设置关系表明数据需要在edge two上采集;因此,您可以放宽(relax)设置要求。要更正默认分析,需要通过值为2的结束多周期设置异常,将锁存沿移位一个时钟周期。以下多周期异常约束调整此示例中的默认分析:

多周期约束

set_multicycle_path -from [get_clocks clk_src] -to [get_clocks clk_dst] \
     -setup -end 2

以下时序图显示了此示例的首选设置关系:

图 88. 首选的设置分析

以下时序图显示了Timing Analyzer执行的默认保持检查分析,结束多周期设置值为2。

图 89. 默认保持检查(Default Hold Check)
图 90. Hold Check计算

在此示例中,hold check one太具约束性。数据由0 ns上的边沿启动,并且必须根据前一个锁存沿在0 ns采集的数据进行检查,这没有出现在hold check one中。要更正默认分析,必须使用结束多周期保持异常。