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

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

2.3.7.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执行的分析的设置时序图:

图 72. 设置时序图
图 73. Setup Check计算

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

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

图 74. 设置报告(Setup Report)

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

图 75. 保持时序图
图 76. Hold Check计算

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

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

图 77. 保持报告(Hold Report)