Timing & Constraints Journal...
M1 Constraints M1 Design Flow What Needs Constraining? Types of constraints supported Where do Constraints go? Brief Review of Constraint Flow
Timing Constraints (I)
Period Constraints The Period Constraint Period Path Tracing Period and Two-Phase Clocks Period and RAM Period Examples I/O Timing: Offset Specify I/O Timing The OFFSET IN - ¡®BEFORE¡¯ constraint The OFFSET IN - ¡®AFTER¡¯ constraint The OFFSET OUT - ¡®AFTER¡¯ constraint The OFFSET OUT - ¡®BEFORE¡¯ constraint OFFSET Constraints in M1.5 Clock Register Groups in OFFSET Data Path Groups in OFFSET OFFSET Examples (1) OFFSET Examples (2) Synopsys Support for PERIOD and OFFSET
Timing Constraints (II)
Timing Path Keywords Basic Global Timing Constraints ( using the FROM-TO Syntax) Basic Global Timing Constraints ( using the FROM-TO Syntax) Using TNM to create Groups Using TNM to create Groups. Using TNM_NET to create Groups Multi-Cycle Delays Grouping by net name Multi-Cycle Delays Grouping by instance name Slow Exceptions Slow Exceptions: Multi-Cycle Delays with Clock Enables Specific Delays from one group to another Specific Delays going through specific logic (TPTHRU) Specific Delays Excluding Logic Constraining Between Rising & Falling Clock Edges Constraining Between Multiple Clock Domains Creating new synchronous endpoints (TPSYNC) Ignoring Paths (TIG) Controlling False Paths (TPTHRU) Timing Constraint Priority (1) Timing Constraint Priority (2) Timing Constraint Priority (3) SKEW SKEW (II) MAXSKEW: Limiting SKEW Reporting SKEW in TRACE Prorating Constraints
Placement & Other Constraints
Pin Location Constraints Other Location Constraints Prohibit Location Constraints Mapping Constraints Implementation Constraints
Conclusion
Basic constraints file More specific constraints file More specific constraints file (cont.) ISSUES to be aware of ISSUES to be aware of (II) ISSUES to be aware of (III) Summary
PPT ½½¶óÀ̵å PPT ½½¶óÀ̵å PPT ½½¶óÀ̵å
ÇÁ·¹Á¨Å×ÀÌ¼Ç ¿øº»À» ´Ù¿î·ÎµåÇÕ´Ï´Ù.
Copyleft Chang-woo,YANG