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

ID 683243
日期 4/13/2020
Public

本文档可提供新的版本。客户应 单击此处 前往查看最新版本。

文档目录

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

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

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

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

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

图 116. 默认设置检查分析
图 117. Setup Check计算

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

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

多周期约束

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

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

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

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

图 119. 默认保持检查(Default Hold Check)
图 120. Hold Check计算

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