仅对英特尔可见 — GUID: mwh1410383886203
Ixiasoft
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)