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

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

2.3.7.5.7. 源时钟频率是目的时钟频率的倍数

在此示例中,5 ns的源时钟频率值是10 ns的目的时钟频率的整数倍。当一个PLL生成这两个时钟并使用不同的倍频和分频因子时,源时钟频率可以是目的时钟频率的整数倍。

在以下示例中,源时钟频率是目地时钟频率的倍数:

图 97. 源时钟频率是目的时钟频率的倍数:

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

图 98. 默认设置检查分析
图 99. Setup Check计算

设置关系表明在edge one启动的数据不需要采集,在edge two启动的数据需要采集;因此,您可以放宽(relax)设置要求。要更正默认分析,可以通过一个值为2的开始多周期设置异常将启动沿移动一个时钟周期。

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

多周期约束

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

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

图 100. 首选的设置检查分析

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

图 101. 默认保持检查(Default Hold Check)
图 102. Hold Check计算

在此示例中,hold check two太具约束性。边沿在10 ns上对数据进行下一次启动,并且必须根据当前锁存沿在10 ns采集的数据进行检查,这没有出现在hold check two中。要更正默认分析,需要使用值为1的开始多周期保持异常。