TMC-20024: Synchronous Data Delay Assignment


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.


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.




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®
  • Intel Agilex®
  • Intel Agilex®