Geometric Repeater Placement on Structured Routing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for inserting repeaters on structured routing are inefficient, requiring numerous iterations and often fail to meet design quality requirements such as DRC cleanliness, timing, area, and electro-migration targets, while being time-consuming and error-prone, especially in high-speed SoC designs.

Innovation Solution

A method for placing repeaters on structured routing based on user-specified locations using geometric considerations, allowing for legalization and placement in specific arrangements such as diagonal or checkerboard patterns, and a mechanism for placing lattice-style multi-layer metal structures over cells to ensure efficient routing and reproducibility.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Extent of automation

If fully automated solutions are used to insert repeaters on structured routing, then repeater insertion can be performed without manual intervention, but the process requires many iterations to meet timing needs and may not satisfy other design quality requirements

Engineering Contradiction:
Improveautomation of repeater insertionVSAvoidtime consuming iterative process
Core Design Contradiction:
Extent of automationVSLoss of time

Solution Approach 1:

The patent applies preliminary action by pre-defining placement locations for repeaters based on geometric considerations before the actual insertion process. The system calculates and stores candidate locations in advance, allowing the automated tool to quickly select from pre-computed options rather than performing complex geometric analysis during each iteration, thereby reducing the number of iterations needed to meet timing and design quality requirements.

Inventive Principle:
Principle #10Preliminary action

2Extent of automation

If fully automated solutions are used to insert repeaters, then manual effort is reduced, but existing routing topologies are not guaranteed to be exactly as originally designed and results are hard to reproduce

Engineering Contradiction:
Improveautomation of repeater insertionVSAvoidreproducibility of routing topology
Core Design Contradiction:
Extent of automationVSReliability

Solution Approach 1:

The patent applies local quality by allowing different placement strategies to be applied to different regions or types of structured routing. The system can select from multiple pre-calculated placement locations depending on local constraints and requirements, enabling the automated process to preserve routing topologies in critical areas while still achieving timing closure. This localized approach ensures reproducibility by making placement decisions based on deterministic geometric criteria rather than global optimization iterations.

Inventive Principle:
Principle #3Local quality

3Manufacturing precision

If iterative processes are used to meet timing targets, then timing requirements can be satisfied, but the process is extremely time consuming and error prone

Engineering Contradiction:
Improvetiming target achievementVSAvoiddesign iteration speed
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

The patent applies preliminary action by pre-calculating all possible repeater placement locations based on geometric considerations before the timing closure process begins. This allows the automated EDA tool to quickly evaluate and select from pre-computed candidate locations during timing iterations, significantly reducing the computational burden and time required to meet timing targets while maintaining precision in achieving timing requirements.

Inventive Principle:
Principle #10Preliminary action

4Manufacturing precision

If repeaters are placed to meet timing requirements, then signal propagation delay is reduced, but DRC cleanliness and other design quality requirements may not be met

Engineering Contradiction:
Improvetiming closureVSAvoidDRC cleanliness
Core Design Contradiction:
Manufacturing precisionVSReliability

Solution Approach 1:

The patent applies local quality by enabling the selection of different placement locations based on local design constraints and requirements. The pre-calculated candidate locations incorporate knowledge of DRC rules and design quality requirements, allowing the automated tool to place repeaters that simultaneously meet timing requirements and maintain DRC cleanliness in specific local regions of the design.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS12032890B2Mechanism to place repeaters on existing structured routing based on geometric consideration and to place lattice multi-layer metal structures over cells
Publication Date: 2024.07.09 INTEL CORP
  • US12032890B2 patent drawing
  • US12032890B2 patent drawing
  • US12032890B2 patent drawing

AI summary

A method to place repeaters on existing structured routes based on user specified locations. Location can be specified in multiple ways. For example, a set of fixed repeating distances (starting from a driver), number of repeaters (spread evenly on net routing), an absolute cutline dissecting the existing nets routing (e.g., x or y coordinate measure from the origin of the cell), relative cutline dissecting the existing nets routing (e.g., x or y coordinate measured from the origin of the nets bounding box), etc. can specify location. A repeater legalization procedure allows a user to arrange repeaters in various forms thus legalizing them to meet specific design requirements. A preview mode is provided where results are presented in the form of annotations (e.g., cartoon drawings) displayed on a canvas (e.g., display screen) rather than in the form of real layout objects in a database.