Power Mesh Management for Macro Blocks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing automatic placement and routing (APR) tools for integrated circuit design face challenges in effectively managing power meshes for macro blocks, leading to issues such as the formation of wall-like structures by vias and limited flexibility in routing due to overlapping power lines, which hinder the reduction of resistance and flexibility in circuit design.

Innovation Solution

The APR tool defines a power mesh layout where partial power supplying lines that overlap with macro block power lines are removed or shifted, preventing the formation of wall-like structures and allowing for improved via placement, thereby increasing design flexibility and reducing resistance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If the APR tool places power mesh lines overlapping with macro block power supplying lines, then the power mesh density is increased, but wall-like structures are formed by vias which block routing flexibility

Engineering Contradiction:
Improvepower mesh densityVSAvoidrouting flexibility
Core Design Contradiction:
Quantity of substanceVSAdaptability or versatility

Solution Approach 1:

The patent extracts and removes the conflicting power mesh lines that would overlap with macro block power supplying lines in parallel directions. By taking out these specific lines that cause wall-like via structures, the routing flexibility is preserved while maintaining power mesh density through alternative perpendicular connections

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent transitions from two-dimensional overlapping power lines to three-dimensional via placement strategies. By utilizing vertical via connections and alternative layer routing, the power mesh maintains its density function without creating blocking wall-like structures in the horizontal plane

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

2Reliability

If vias are placed at overlapping areas of power lines to reduce resistance, then the electrical connection is improved, but wall-like structures are formed that block other conducting wires

Engineering Contradiction:
Improveelectrical connectionVSAvoidrouting blockage
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies local quality by selectively placing vias only in areas where they do not create wall-like blocking structures. Instead of uniform via placement at all overlapping areas, the solution tailors via locations to local routing requirements, maintaining electrical connection reliability while avoiding routing blockages

Inventive Principle:
Principle #3Local quality

3Extent of automation

If the APR tool uses regular management for power routing, then the automation is improved, but detailed management requires manual adjustments by designers

Engineering Contradiction:
Improvepower routing automationVSAvoidmanual adjustment requirement
Core Design Contradiction:
Extent of automationVSEase of operation

Solution Approach 1:

The patent implements preliminary action by pre-defining routing rules that identify and remove power mesh lines conflicting with macro block power supplying lines before automated placement. This preliminary configuration enables the APR tool to automatically generate optimized power mesh layouts without requiring subsequent manual adjustments

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8667445B2Power mesh management method
Publication Date: 2014.03.04 REALTEK SEMICON CORP
  • US8667445B2 patent drawing
  • US8667445B2 patent drawing
  • US8667445B2 patent drawing

AI summary

The invention discloses a power mesh management method utilized in an integrated IC. The integrated circuit includes a macro block including at least a macro block power supplying line growing along a first direction. The management method includes: defining a plurality of first power supplying lines located in a metal layer above the macro block, wherein each of the first supplying lines grows along the first direction; defining a plurality of second power supplying lines located in another metal layer above the macro block, wherein each of the second supplying lines grows along a second direction; defining a partial power supplying line from the plurality of first power supplying lines where the partial power supplying line overlaps the macro block power supplying line; and removing the partial power supplying line from the plurality of first power supplying lines.