仅对英特尔可见 — GUID: uwo1534882369871
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: uwo1534882369871
Ixiasoft
2.2.4.1. 实体绑定的约束范围(Entity-bound Constraint Scope)
实体绑定的.sdc文件可以在工程中有一个自动或手动范围。范围决定了约束的应用范围。 默认情况下应用自动范围(automatic scoping)。
约束范围类型(Constraint Scope Type) | 约束应用(Constraints Apply) | 使能实例绑定的范围(To Enable Instance-bound Scoping) |
自动(Automatic) | 工程中的已分配实体的所有实例,不包括顶层端口(get_ports)和时钟名称(get_clocks)。 | SDC_ENTITY_FILE的默认模式。无需额外步骤。 |
手动(Manual) | 已分配实体的当前实例,不包括顶层端口和时钟名称(具有全局范围)。 集合过滤器也具有全局范围,除非前面加上get_current_instance(设置实例范围)。 |
集合过滤器前面加上get_current_instance。 |
以下示例约束显示使用get_current_instance将层次路径返回到当前实体以进行手动约束范围确定:
set_false_path –from [get_registers "reg_a"] –to \ [get_pins “[get_current_instance]|*reset”]
注: 如果使用-from *或者-to *选项,而不使用其中的一个get_命令(例如get_keepers),那么没有任何约束范围出现在这些过滤器上(也就是说,在*的from/to集合过滤器上没有完成scoping,但scoping仍然能够出现在同一SDC命令中的其他集合过滤器上。