TMC-20212: Paths Failing Setup Analysis with Global Routing in Data Path

Description

Violation of this rule identifies setup failing paths that use global routing resources in their datapath. As compared to local routing resources global resources are much less flexible during optimizations and incur more delay overhead.

Parameters

Name Description Type Default Value Min Value Max Value
maximum_setup_slack Reports a violation for timing paths that have a setup 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 *    
minimum_number_of_adders Reports a violation for timing endpoints that are preceded by a number of independent adder chains greater than or equal to this value. integer 3    
minimum_number_of_soft_mult_chains Reports a violation for timing endpoints that are preceded by a number of independent adder chains that are implementing multiplier logic greater than or equal to this value. integer 2    

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