TMC-20024: Synchronous Data Delay Assignment
Description
Violations of this rule identify overriding data delay assignments on synchronous transfers. Data delays applied with set_data_delay should only be applied on asynchronous clock domain crossing transfers. Otherwise, timing analysis on paths covered by such assignments will ignore the effects of clock skew.
Recommendation
Remove the offending set_data_delay assignment. If the path of the assignment does not pass through combinational logic, use a set_net_delay assignment instead. Alternatively, use a set_data_delay assignment without the -override option to permit clock-aware timing analysis on the path.
Severity
Medium
Tags
Tag | Description |
---|---|
sdc | Design rule checks related to SDC validity checking. |
Device Family
- Intel®Cyclone® 10 GX
- Intel®Arria® 10
- Intel®Stratix® 10
- Intel®Agilex™