仅对英特尔可见 — GUID: mwh1410383855277
Ixiasoft
2.1.5.1. 时序报告命令
2.1.5.2. Fmax汇总报告(Fmax Summary Report)
2.1.5.3. Report Timing命令
2.1.5.4. 报告逻辑电平深度
2.1.5.5. 报告相邻路径(Report Neighbor Paths)
2.1.5.6. Report CDC Viewer命令
2.1.5.7. Report Custom CDC Viewer命令
2.1.5.8. 报告时间借用数据
2.1.5.9. 将约束与时序报告相关联
2.1.5.10. 从Timing Analyzer运行Design Assistant
2.1.5.11. 在其他工具中定位时序路径
2.2.1. 建议的初始SDC约束
2.2.2. SDC文件优先级
2.2.3. 迭代约束修改(Iterative Constraint Modification)
2.2.4. 使用实体绑定的SDC文件(Using Entity-bound SDC Files)
2.2.5. 创建时钟和时钟约束
2.2.6. 创建I/O约束
2.2.7. 创建延迟和偏移约束(Creating Delay and Skew Constraints)
2.2.8. 创建时序异常(Creating Timing Exceptions)
2.2.9. 使用Fitter过约束(Using Fitter Overconstraints)
2.2.10. 示例电路和SDC文件
仅对英特尔可见 — GUID: mwh1410383855277
Ixiasoft
2.2.8.5.2. End Multicycle Setup = 2 and End Multicycle Hold = 0
在此示例中,结束多周期设置约束值为2,并且结束多周期保持约束值为0。
多周期约束
set_multicycle_path -from [get_clocks clk_src] -to [get_clocks clk_dst] \ -setup -end 2
注:
Timing Analyzer不需要结束多周期保持值,因为默认结束多周期保持值为零。
在此示例中,通过将锁存沿移到下一个锁存沿,设置关系放宽(relax)一整个时钟周期。保持分析不会从默认设置更改。
以下显示了Timing Analyzer执行的分析的设置时序图。锁存沿比默认的单周期分析晚一个时钟周期。
图 84. 设置时序图
图 85. Setup Check计算
结束多周期设置约束为2的最受约束的设置关系是20 ns。
以下显示了Timing Analyzer中的设置报告,并突出显示了启动沿和锁存沿。
图 86. 设置报告(Setup Report)
由于多周期保持锁存沿和启动沿与使用默认设置的保持分析结果相同,因此本示例中的多周期保持分析等效于单周期保持分析。保持检查与设置检查有关。通常,Timing Analyzer会对每个可能的设置检查执行保持检查,而不仅仅是在最受约束的设置检查沿上执行保持检查。
图 87. 保持时序图
图 88. Hold Check计算
结束多周期设置约束值为2和结束多周期保持约束值为0的最受约束的保持关系为10 ns。
图 89. 保持报告(Hold Report)