Net Grouping for Automated Repeater Insertion in IC Routing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In large and complex integrated circuit (IC) designs, manually planning repeater insertion for numerous interconnects with overlapping routing topologies is time-consuming and error-prone, making it challenging to achieve timing and signal integrity closure.

Innovation Solution

The method involves grouping route segments and terminals into respective groups based on orthogonal and Manhattan distances, creating net signatures, and assigning priorities to net groups for efficient repeater insertion, allowing for automated operations through a graphical user interface.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If manual repeater insertion planning is performed for numerous interconnects, then repeater placement can be customized for each net, but the process becomes time-consuming and error-prone

Engineering Contradiction:
Improverepeater placement precisionVSAvoidprocessing time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The patent segments the large set of interconnects into multiple net groups based on routing topology characteristics. By dividing the complex routing problem into smaller, manageable groups with similar characteristics, the system can apply automated repeater insertion rules to each group while maintaining consistency and reducing manual intervention time.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent transforms the manual planning approach into an automated process by changing the parameter representation of nets into net signatures that capture routing topology characteristics. This parameter transformation enables automated classification and grouping, allowing rapid repeater insertion without manual planning while maintaining precision through signature-based categorization.

Inventive Principle:
Principle #35Parameter changes

2Loss of time

If automated repeater insertion is implemented without net grouping, then processing time is reduced, but timing closure and signal integrity become difficult to achieve

Engineering Contradiction:
Improveprocessing timeVSAvoidtiming closure reliability
Core Design Contradiction:
Loss of timeVSReliability

Solution Approach 1:

The patent performs preliminary actions by computing net signatures and grouping nets before repeater insertion. This preprocessing step organizes nets into categories with similar routing characteristics, enabling the subsequent automated repeater insertion to proceed efficiently while maintaining timing closure reliability through group-based consistency.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent applies local quality by treating different net groups with potentially different repeater insertion strategies based on their specific routing topology characteristics captured in net signatures. Each group receives customized treatment appropriate to its characteristics, while the overall process remains automated and efficient.

Inventive Principle:
Principle #3Local quality

3Stability of the object's composition

If net grouping is performed based on routing topology, then repeater locations become organized with consistent timing characteristics, but the complexity of the grouping process increases

Engineering Contradiction:
Improvetiming consistencyVSAvoidgrouping process complexity
Core Design Contradiction:
Stability of the object's compositionVSDevice complexity

Solution Approach 1:

The patent creates simplified copies of net characteristics in the form of net signatures, which are compact representations capturing essential routing topology information. These signature copies enable complex grouping decisions to be made based on simple pattern matching, reducing the perceived complexity while achieving stable, consistent timing characteristics through proper net categorization.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS11144700B1Grouping nets to facilitate repeater insertion
Publication Date: 2021.10.12 SYNOPSYS INC
  • US11144700B1 patent drawing
  • US11144700B1 patent drawing
  • US11144700B1 patent drawing

AI summary

Route segments of a set of nets may be grouped into route groups. Terminals of the set of nets may be grouped into terminal groups. For each net in the set of nets, a net signature may be determined based on route groups associated with the net and terminal groups associated with the net. The set of nets may be grouped into net groups based on the net signatures.