Predictable Repeater Routing in Integrated Circuit Design

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing methods for routing signal paths and assigning repeaters in integrated circuits are complex, time-consuming, and lead to unpredictable final routing solutions, causing invalid early timing analysis and inefficient use of chip real estate as the complexity and compactness of integrated circuits increase.

Innovation Solution

A method involving reserving metal tracks in a first metal layer and repeater access points in an adjacent layer, allowing direct electrical connection to repeaters without significant routing detours, enabling predictable signal path timing analysis and efficient repeater assignment.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If repeaters are assigned to signal paths using traditional iterative methods, then signal transmission quality is improved, but the routing process becomes complex and time-consuming

Engineering Contradiction:
Improvesignal transmission qualityVSAvoidrouting process complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by pre-reserving repeater access points in metal layers during the floor planning stage, before signal routing is performed. This allows repeaters to be systematically assigned to signal paths without requiring complex iterative routing adjustments, thereby improving signal transmission quality while reducing routing process complexity

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent segments the chip structure by dedicating specific metal layers or layer portions exclusively for repeater access points, separate from signal routing layers. This segmentation enables independent optimization of signal paths and repeater locations, simplifying the overall routing process while maintaining reliable signal transmission

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If more floorplan area is allocated to active regions for components, then component functionality is improved, but available non-active region for repeaters is reduced

Engineering Contradiction:
Improvecomponent functionalityVSAvoidavailable non-active region
Core Design Contradiction:
Adaptability or versatilityVSArea of stationary object

Solution Approach 1:

The patent resolves the area conflict by utilizing the vertical dimension through multiple metal layers. Repeater access points are reserved in specific metal layers that can coexist with active regions in the same horizontal plane, allowing both component functionality and repeater placement to be maintained without competing for the same two-dimensional space

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Ease of operation

If traditional repeater assignment methods are used, then signal paths can be routed, but early timing analysis becomes invalid due to unpredictable final routing solutions

Engineering Contradiction:
Improvesignal path routingVSAvoidtiming analysis accuracy
Core Design Contradiction:
Ease of operationVSMeasurement precision

Solution Approach 1:

By pre-reserving repeater access points in metal layers during floor planning, the patent enables timing analysis to be performed with predictable repeater locations before final routing is completed. This preliminary structuring ensures that early timing analysis remains valid and accurate, while still allowing flexible signal path routing

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS7487488B1Predictable repeater routing in an integrated circuit design
Publication Date: 2009.02.03 ORACLE AMERICAN INC
  • US7487488B1 patent drawing
  • US7487488B1 patent drawing
  • US7487488B1 patent drawing

AI summary

A mechanism is disclosed for assigning repeaters to signal paths in an integrated circuit design. The mechanism involves reserving, in a first metal layer of the integrated circuit design, metal tracks for routing signals. Access points to a plurality of repeaters are reserved in a second metal layer of the integrated circuit design. Each access point is associated with a particular repeater. The design may have other layers between the second metal layer and a region reserved for the repeaters. The number of repeaters may be based on the number of metal tracks that are available to route signals through the first region. Signal paths are assigned routes that comprise at least a portion of one or more of the metal tracks. A route from signal paths requiring a repeater to access points to a particular repeater is determined. Thus, the signal paths are assigned to a repeater.