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

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

2.3.7.5.6. 目地时钟频率是带偏移的源时钟频率的倍数

此示例是前两个示例的组合。目地时钟频率是源时钟频率的整数倍,目地时钟有一个正相移。目地时钟频率为5 ns,源时钟频率为10 ns。目地时钟相对于源时钟也有2 ns的正偏移。目地时钟频率可以是源时钟频率的整数倍。当PLL在目地时钟上生成具有相移的两个时钟时,目地时钟频率可以有偏移。

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

图 91. 目地时钟是带偏移的源时钟的倍数

Timing Analyzer执行的默认设置检查分析的时序图。

图 92. 设置时序图
图 93. Hold Check计算

此示例中的设置关系表明数据不需要在edge one进行采集,而是需要在edge two进行采集;因此,您可以放宽(relax)设置要求。要调整默认分析,需要将锁存沿移位一个时钟周期,并指定一个值为3的结束多周期设置异常。

多周期异常调整此示例中的默认分析:

多周期约束

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

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

图 94. 首选的设置分析

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

图 95. 默认保持检查(Default Hold Check)
图 96. Hold Check计算

在此示例中,hold check one太具约束性。数据由0 ns上的边沿启动,并且必须根据前一个锁存沿在2 ns采集的数据进行检查。此情况没有出现在hold check one中。要调整默认分析,需要分配一个值为1的结束多周期保持异常。