仅对英特尔可见 — GUID: mwh1410383766671
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: mwh1410383766671
Ixiasoft
2.2.8.4. 多周期路径(Multicycle Paths)
默认情况下,Timing Analyzer执行单周期分析,这是最严格的分析类型。在分析没有多周期约束的路径时,Timing Analyzer通过识别相应波形中最接近的两个有效边沿来确定设置启动沿和锁存沿时间。
图 75. 默认设置和保持关系(无多周期)
对于保持时间分析,时序分析器针对每种可能的设置关系(而不仅仅是最坏情况的设置关系)分析两个时序条件的路径。因此,保持启动和锁存时间可能与设置启动和锁存沿无关。
多周期约束根据指定的时钟周期数(基于源(-start)或目地(-end)时钟)调整此默认建立或保持关系。设置多周期约束2将最坏情况设置锁存沿延长一个目的时钟周期。如果未指定-start和-end值,那么默认约束为-end。
图 76. Setup and Hold Relationship with Multicycle = 2
保持多周期约束来自默认保持位置(默认值为0)。结束保持多周期约束1有效地从默认保持锁存沿减去一个目地时钟周期。
当对象是时序节点时,多周期约束仅适用于两个节点之间的路径。当对象是时钟时,多周期约束适用于所有路径,其中源节点(-from)或目地节点(-to)由此时钟提供时钟。使用多周期约束调整设置关系时,保持关系会自动调整。
您可以使用时序约束来修改Timing Analyzer用于确定设置关系或保持关系的启动沿或锁存沿时间。
命令 | 修改 |
---|---|
set_multicycle_path -setup -end <value> | 设置关系的锁存沿时间。 |
set_multicycle_path -setup -start<value> | 设置关系的启动沿时间。 |
set_multicycle_path -hold -end <value> | 保持关系的锁存沿时间。 |
set_multicycle_path -hold -start <value> | 保持关系的启动沿时间。 |