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

ID 683243
日期 10/02/2023
Public
文档目录

2.6.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

在此示例中,通过将锁存沿移动到默认锁存沿的右侧1个时钟周期,设置关系会松弛(relax)一个时钟周期。通过将锁存沿移动到默认锁存沿的左侧1个时钟周期,保持关系会松弛(relax)一个时钟周期。

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

图 136. 设置时序图
图 137. Setup Check计算

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

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

图 138. 包括设置和保持多周期异常的设置报告

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

图 139. 保持时序图
图 140. Hold Check计算

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

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

图 141. 包括设置和保持多周期异常的保持报告