Net Routing Constraints for Accurate Wire Delay Estimation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The increasing wire delays relative to gate delays in circuit designs due to technology scaling make it difficult to achieve design closure during physical synthesis, as current EDA tools rely on inaccurate wire delay estimates, leading to prolonged iteration times in optimizing placement and routing.

Innovation Solution

Analyzing net information to derive attribute ranges for binning nets into Gaussian distributions, generating net routing constraints and scaling factors that improve the correlation between estimated and actual routing delays, and applying these constraints during placement-based optimizations to enhance the accuracy of delay estimates.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If average resistance and capacitance values are used for calculating wire delay estimates, then the calculation process is simple and fast, but the accuracy of wire delay estimates deteriorates

Engineering Contradiction:
Improvewire delay estimate accuracyVSAvoiddelay calculation complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent changes the parameters used in delay estimation from fixed average values to dynamic values based on net patterns. By deriving net routing constraints from post-route information and using these to classify nets into patterns, the estimation uses tailored resistance and capacitance values for each pattern, significantly improving accuracy while managing complexity through systematic classification

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent segments the circuit design's nets into different patterns based on their physical attributes and routing characteristics. By dividing nets into distinct categories (patterns) with similar behaviors, the system can apply specific delay estimation parameters to each segment, improving overall accuracy without requiring completely complex individual analysis of each net

Inventive Principle:
Principle #1Segmentation

2Reliability

If multiple iterations of placement and routing optimization are performed to achieve design closure, then timing requirements are met, but the time required to reach closure increases

Engineering Contradiction:
Improvetiming requirement satisfactionVSAvoiddesign closure time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent performs preliminary action by deriving net routing constraints from post-route information before the actual placement and routing optimization begins. By pre-classifying nets into patterns and establishing routing constraints upfront, the system guides the placement and routing process to produce better initial results, reducing the number of iterations needed to achieve timing closure

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements feedback by using post-route information (actual routing results) to derive net routing constraints that are then applied in subsequent placement and routing iterations. This closed-loop approach continuously improves the accuracy of delay estimation and routing decisions, accelerating convergence to design closure

Inventive Principle:
Principle #23Feedback

3Measurement precision

If pattern-based net routing constraints are derived and applied, then the correlation between placement-based and routing-based delays improves, but the initial analysis and constraint generation process becomes more complex

Engineering Contradiction:
Improvedelay correlation accuracyVSAvoidconstraint generation complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent performs the complex analysis and constraint generation as a preliminary action that is done once before the main placement and routing optimization process. By deriving net routing constraints upfront from available post-route information, the system establishes accurate patterns that guide subsequent iterations, improving delay correlation without repeating the complex analysis in every iteration

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8875075B2Generating pattern-based estimated RC data with analysis of route information
Publication Date: 2014.10.28 SYNOPSYS INC
  • US8875075B2 patent drawing
  • US8875075B2 patent drawing
  • US8875075B2 patent drawing

AI summary

A method and apparatus for improving physical synthesis of a circuit design is described. In one exemplary embodiment, post-route information of nets in the circuit design is analyzed. The post-route information includes, for each of the nets, a predicted route property, a post-route property, and a set of physical and/or timing attributes for that net. For each of the attributes, a set of attribute ranges is derived for the corresponding attribute to bin the nets into a Gaussian distribution for that attribute. Net routing constraints are generated for the circuit design based on the attribute ranges derived. The net routing constraints are applied to one or more of the nets during subsequent placement-based optimizations of the circuit design.