Macro-Aware Power Planning for SoC Voltage Drop

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The increasing complexity of power planning in modern system-on-a-chip (SoC) designs due to shrinking feature sizes and higher dynamic power consumption, coupled with the need for efficient power delivery and reduced voltage drop, poses challenges in effectively managing power density and routing resources, especially with the rise in the number of intellectual property macros.

Innovation Solution

A routability-driven macro-aware power planning method that divides the chip into sub-regions based on macro locations, determines optimal vertical power stripe widths and numbers using dynamic programming, and adjusts power stripe placements to minimize voltage drop and routing congestion, allowing for more flexible and efficient power mesh design.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If power mesh is allocated over top two metal layers with HPSs and VPSs, then voltage drop is reduced, but routing area and congestion increase

Engineering Contradiction:
Improvevoltage dropVSAvoidrouting area
Core Design Contradiction:
ReliabilityVSArea of stationary object

Solution Approach 1:

The chip is divided into multiple sub-regions based on macro locations, with each sub-region having independently optimized VPS configurations. This segmentation allows localized power planning that reduces overall routing area while maintaining voltage drop performance through region-specific optimization.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different sub-regions are assigned different VPS configurations based on their specific macro density and power requirements. The effective power stripe width is locally optimized for each sub-region, allowing areas with high macro density to have wider power stripes while low-density areas use narrower stripes, thus reducing total routing area while maintaining where needed.

Inventive Principle:
Principle #3Local quality

2Reliability

If manual power planning is performed by experienced designers, then power delivery is optimized, but complexity and time consumption increase with hundreds of macros

Engineering Contradiction:
Improvepower deliveryVSAvoidpower planning complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

Macros are pre-placed on the chip before power planning, and their locations are used to define sub-region boundaries. This preliminary action provides structured input for automated algorithms, reducing the complexity of power planning while maintaining optimized power delivery through macro-aware region decomposition.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The power planning system automatically determines VPS configurations, effective power stripe widths, and locations using algorithms that process macro locations and power requirements. This self-service automation handles the complexity of hundreds of macros without requiring manual designer intervention, reducing both time consumption and human resource requirements.

Inventive Principle:
Principle #25Self-service

3Ease of manufacture

If VPSs are aligned across adjacent sub-regions, then manufacturing simplicity is improved, but routing flexibility and resource effectiveness decrease

Engineering Contradiction:
Improvemanufacturing simplicityVSAvoidrouting resource effectiveness
Core Design Contradiction:
Ease of manufactureVSProductivity

Solution Approach 1:

VPS alignment is made dynamic rather than fixed - VPSs are aligned within each sub-region but can have different positions in adjacent sub-regions. This dynamic approach allows the power network to adapt to local macro distributions, improving routing resource effectiveness while maintaining manufacturability through consistent alignment rules within each region.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The chip is segmented into sub-regions with independent VPS alignment references. Each sub-region can have its VPSs aligned to local features rather than requiring global alignment, which improves routing flexibility and resource utilization while maintaining manufacturing simplicity through localized alignment standards.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11048850B2Chip and power planning method
Publication Date: 2021.06.29 HIMAX TECH LTD
  • US11048850B2 patent drawing
  • US11048850B2 patent drawing
  • US11048850B2 patent drawing

AI summary

A chip includes a substrate; macros placed on the substrate, which has a placement region being divided into sub-regions according to locations of the macros; and one or more vertical power stripes (VPSs) disposed in each sub-region. At least one VPS is not aligned with the VPSs of an adjacent higher or lower sub-region.