TMC-20312: Paths Failing Hold Analysis with Global Routing in Data Path

Description

Violation of this rule identifies hold failing paths that use global routing resources in their datapath. As compared to local routing resources global resources do not allow for delay to be added for hold.

Parameters

Name Description Type Default Value Min Value Max Value
maximum_hold_slack Reports a violation for timing paths that have a hold slack below the value of this parameter. double 0.0    
to_clock_filter Reports a violation for timing paths that end at a register in a clock domain that matches the value of this parameter. string *    

Recommendation

The associated node on the data path should be demoted to local routing using the QSF "set_instance_assignment -name GLOBAL_SIGNAL OFF -to <instance_name>".

Severity

Medium

Tags

Tag Description
global-signal Design rule checks related to global signals.
route Design rule checks which pertain to the Compiler's Route stage.

Device Family

  • Intel®Stratix® 10
  • Intel®Agilex™
  • Intel®Arria® 10
  • Intel®Cyclone® 10 GX