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™