仅对英特尔可见 — GUID: mwh1410383766671
Ixiasoft
2.5.1.1. Report Fmax Summary(报告Fmax汇总)
2.5.1.2. Report Timing(报告时序)
2.5.1.3. Report Timing By Source Files(按源文件报告时序)
2.5.1.4. Report Data Delay(报告数据延迟)
2.5.1.5. Report Net Delay(报告网络延迟)
2.5.1.6. Report Clocks and Clock Network(报告时钟和时钟网络)
2.5.1.7. Report Clock Transfers(报告时钟传输)
2.5.1.8. Report Metastability(报告亚稳定性)
2.5.1.9. Report CDC Viewer(报告CDC Viewer)
2.5.1.10. Report Asynchronous CDC(报告异步CDC)
2.5.1.11. Report Logic Depth(报告逻辑深度)
2.5.1.12. Report Neighbor Paths(报告相邻路径)
2.5.1.13. Report Register Spread
2.5.1.14. Report Route Net of Interest
2.5.1.15. Report Retiming Restrictions(报告重定时限制)
2.5.1.16. Report Register Statistics(报告寄存器统计)
2.5.1.17. Report Pipelining Information(报告流水线信息)
2.5.1.18. 报告时间借用数据
2.5.1.19. Report Exceptions and Exceptions Reachability(报告异常和异常可达性)
2.5.1.20. Report Bottlenecks(报告瓶颈)
仅对英特尔可见 — GUID: mwh1410383766671
Ixiasoft
2.6.8.4. 多周期路径(Multicycle Paths)
默认情况下,Timing Analyzer执行单周期分析,这是最具限制性的分析类型。在分析没有多周期约束的路径时,Timing Analyzer通过识别相应波形中最接近的两个有效边沿来确定设置启动沿和锁存沿时间。
图 121. 默认设置和保持关系(无多周期)
对于保持时间分析,时序分析器针对每种可能的设置关系(而不仅仅是最坏情况的设置关系)分析两个时序条件的路径。因此,保持启动和锁存时间可能与设置启动和锁存沿无关。
多周期约束根据指定的时钟周期数(基于源(-start)或目地(-end)时钟)调整此默认建立或保持关系。设置多周期约束2将最坏情况设置锁存沿延长一个目的时钟周期。如果未指定-start和-end值,那么默认约束为-end。
图 122. 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> | 保持关系的启动沿时间。 |