Local Preferred Direction Wiring Model for Routing Resource Recovery

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current wiring models, such as Manhattan and diagonal wiring, often waste routing resources due to obstacles on the design layout, leading to inefficient use of wiring layers.

Innovation Solution

A Local Preferred Direction (LPD) wiring model that decomposes a wiring layer into non-overlapping regions with multiple local preferred directions, allowing for optimized routing by defining local preferred directions based on the arrangement of power via arrays and macro blocks, thereby recovering lost routing resources.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If a single global preferred direction is specified for each wiring layer (Manhattan or diagonal wiring model), then the wiring model is simple and easy to implement, but routing resources are wasted due to obstacles on the wiring layer

Engineering Contradiction:
Improvewiring model simplicityVSAvoidrouting resource utilization
Core Design Contradiction:
Ease of manufactureVSProductivity

Solution Approach 1:

The wiring layer is decomposed into multiple non-overlapping regions, each with its own local preferred direction. This segmentation allows different parts of the layer to have optimized routing directions based on local obstacle patterns, thereby improving routing resource utilization while maintaining manageable complexity through systematic region decomposition

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different local preferred directions are assigned to different regions of the wiring layer based on local obstacle arrangements. This local quality approach enables each region to have routing directions optimized for its specific context, maximizing routing efficiency in areas with obstacles while maintaining overall layer organization

Inventive Principle:
Principle #3Local quality

2Adaptability or versatility

If diagonal jogs are allowed on preferred horizontal and vertical layers, then routing flexibility is improved, but design rules are violated and routing costs increase

Engineering Contradiction:
Improverouting flexibilityVSAvoidrouting cost
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces diagonal preferred directions as a new dimension of routing options on wiring layers. By allowing wires to follow diagonal directions in specific regions, the model provides routing flexibility to navigate around obstacles without requiring costly diagonal jogs on Manhattan layers, effectively adding a dimensional alternative to traditional horizontal/vertical routing

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

3Reliability

If obstacles are present on a wiring layer, then circuit functionality is achieved, but regions become unusable for routing along the layer's preferred direction

Engineering Contradiction:
Improvecircuit functionalityVSAvoidrouting resource usage
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The wiring model transitions from static global preferred directions to dynamic local preferred directions that adapt to obstacle configurations. By determining local preferred directions based on the specific arrangement of obstacles in each region, the system dynamically optimizes routing paths to utilize available space while maintaining circuit functionality

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS7707537B2Method and apparatus for generating layout regions with local preferred directions
Publication Date: 2010.04.27 CADENCE DESIGN SYST INC
  • US7707537B2 patent drawing
  • US7707537B2 patent drawing
  • US7707537B2 patent drawing

AI summary

Some embodiments of the invention provide a method for defining wiring directions in a design layout having several wiring layers. The method decomposes a first wiring layer into several non-overlapping regions. It assigns at least two different local preferred wiring directions to at least two of the regions. In some embodiment, the method decomposing the first wiring layer by using the vertices of items in the layout to decompose the layout. In some of these embodiments, the item include macro blocks. The method of some embodiments also identifies several power via arrays on the first wiring layer, and identifies a local preferred wiring direction based on the arrangement of the power via arrays on the first wiring layer.