RC Characteristic-Based Layer Assignment for Clock Network Timing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional routing and layer assignment processes in electronic design automation (EDA) do not consider resistance or capacitance characteristics, leading to timing issues in circuit designs due to huge resistance or capacitance differences in clock networks.

Innovation Solution

The method involves assigning layers for circuit designs based on resistance or capacitance characteristics, grouping layers with similar RC values, and enlarging the layer range for non-routed networks to minimize RC differences, thereby improving timing and layer adherence.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional layer assignment processes are used without considering resistance or capacitance characteristics, then the routing process is simpler and faster, but timing issues arise due to huge resistance or capacitance differences in clock networks

Engineering Contradiction:
Improvetiming closureVSAvoidlayer assignment complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies parameter changes by transitioning from conventional layer assignment that ignores electrical characteristics to a new approach that incorporates resistance and capacitance values as key parameters. The system calculates RC characteristics for different layers and uses these parameters to guide layer assignment, thereby resolving the timing issues caused by huge RC differences while maintaining a systematic and manageable process complexity.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent implements preliminary action by pre-calculating and storing resistance and capacitance characteristics for each layer before the actual routing process. This preliminary characterization of layers enables the routing algorithm to make informed decisions about layer assignment, avoiding timing issues before they occur rather than correcting them afterward.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If layers with huge resistance or capacitance differences are used for clock network routing, then more layer options are available, but slew delay and insertion delay increase

Engineering Contradiction:
Improvesignal integrityVSAvoidlayer selection flexibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent applies local quality by matching the electrical characteristics of each layer to the specific requirements of different clock networks. Instead of using a uniform layer selection criterion, the system evaluates RC characteristics locally for each layer and assigns layers based on the specific needs of each clock network, thereby minimizing slew delay and insertion delay while maintaining appropriate layer selection flexibility.

Inventive Principle:
Principle #3Local quality

3Manufacturing precision

If layer assignment does not consider RC characteristics, then the routing process is faster, but timing closure becomes difficult to achieve

Engineering Contradiction:
Improvetiming accuracyVSAvoidrouting efficiency
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

The patent implements preliminary action by pre-calculating and storing resistance and capacitance characteristics for each layer before the actual routing process. This preliminary characterization of layers enables the routing algorithm to make informed decisions about layer assignment, avoiding timing issues before they occur rather than correcting them afterward.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent replaces the conventional mechanical/geometric layer assignment approach with an electrical characteristic-based system. Instead of relying solely on physical layer properties and routing geometry, the system substitutes electrical parameters (resistance and capacitance) as the primary basis for layer selection, thereby achieving both timing accuracy and routing efficiency.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS11080457B1Layer assignment and routing based on resistance or capacitance characteristic
Publication Date: 2021.08.03 CADENCE DESIGN SYST INC
  • US11080457B1 patent drawing
  • US11080457B1 patent drawing
  • US11080457B1 patent drawing

AI summary

Various embodiments provide for layer assignment of a network of a circuit design based on a resistance or capacitance characteristic, such as a resistance/capacitance characteristic associated with a layer, a wire, or a via of the circuit design. In particular, various embodiments consider a resistance/capacitance characteristic of a layer, a wire, or a via of a circuit design to determine a set of layers for routing one or more networks of the circuit design, which can enable some embodiments to route the networks on the layers within a certain range that has very close resistance/capacitance (RC) characteristics, and can permit routing each network on layers having the smallest RC characteristic difference.