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

ID 683243
日期 4/13/2020
Public

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

文档目录

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

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

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

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

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

图 104. 设置时序图
图 105. Setup Check计算

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

多周期约束

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

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

图 106. 首选的设置分析

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

图 107. 默认保持检查(Default Hold Check)
图 108. Hold Check计算

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