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

ID 683243
日期 4/13/2020
Public

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

文档目录

2.2.8.5.3. End Multicycle Setup = 2 and End Multicycle Hold = 1

在此示例中,结束多周期设置约束值为2,并且结束多周期保持约束值为1。

多周期约束

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

在此示例中,通过将锁存沿向左移动两个时钟周期,设置关系放宽(relax)两个时钟周期。通过将锁存沿移到之前的锁存沿,保持关系放宽(relax)一整个周期。

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

图 90. 设置时序图
图 91. Setup Check计算

结束多周期保持约束为2的最受约束的设置关系是20 ns。

以下显示了Timing Analyzer中的设置报告,并突出显示了启动沿和锁存沿。

图 92. 设置报告(Setup Report)

以下显示了此示例的保持检查的时序图。保持检查与设置检查有关。

图 93. 保持时序图
图 94. Hold Check计算

结束多周期设置约束值为2和结束多周期保持约束值为1的最受约束的保持关系为0 ns。

以下显示了此示例的Timing Analyzer中的保持报告,并突出显示了启动沿和锁存沿。

图 95. 保持报告(Hold Report)