Rectilinear Macros with Non-Uniform Channel Spacing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional SoC designs waste area by oversizing channel spacings to accommodate the maximum number of nets between macros, leading to inefficient use of integrated circuit space.

Innovation Solution

A floor planning technique that analyzes nets between macros to determine optimal channel spacing widths, allowing macros to be resized, reshaped, and repositioned to efficiently use area, with non-uniform channel spacings that adjust based on the number of nets, by extending or recessing macro facets.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If channel spacing width is increased to accommodate the maximum number of nets between macros, then the number of nets that can be accommodated is improved, but the area of the integrated circuit increases due to wasted space

Engineering Contradiction:
Improvenumber of nets accommodatedVSAvoidarea of integrated circuit
Core Design Contradiction:
Quantity of substanceVSArea of stationary object

Solution Approach 1:

The patent applies local quality by varying the channel spacing width at different locations between macros. Instead of using a uniform channel spacing width across all regions, the channel spacing is locally adjusted to match the actual net requirements of each specific region. This allows the channel spacing to be wide only where needed to accommodate high-net-density regions, while being narrow in regions with fewer nets, thereby reducing overall area while maintaining the capability to accommodate the maximum number of nets where required.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent implements dynamics by making the channel spacing width adaptive rather than static. The floor planning technique dynamically determines optimal channel spacing widths based on the actual distribution and density of nets between macros. This dynamic approach allows the channel spacing to be optimized for each specific region's net requirements, preventing both over-provisioning (wasted area) and under-provisioning (insufficient net accommodation).

Inventive Principle:
Principle #15Dynamics

2Ease of manufacture

If uniform channel spacing width is used across all regions, then ease of manufacture is improved, but area efficiency deteriorates due to oversizing in low-net-density regions

Engineering Contradiction:
Improveease of floor planningVSAvoidarea of integrated circuit
Core Design Contradiction:
Ease of manufactureVSArea of stationary object

Solution Approach 1:

The patent resolves this contradiction by applying local quality principles to the channel spacing design. The floor planning technique automatically determines different channel spacing widths for different regions based on local net density requirements. This maintains manufacturing ease by providing a systematic, automated approach to determining non-uniform spacing, while simultaneously improving area efficiency by avoiding uniform oversizing across the entire chip.

Inventive Principle:
Principle #3Local quality

3Adaptability or versatility

If channel spacing is oversized to accommodate future net requirements, then adaptability is improved, but area is wasted in regions with current lower net density

Engineering Contradiction:
Improveadaptability to net requirementsVSAvoidwasted area
Core Design Contradiction:
Adaptability or versatilityVSLoss of substance

Solution Approach 1:

The patent addresses this contradiction through dynamic adaptability. The floor planning technique creates a flexible channel spacing structure that can be easily adjusted as net requirements change. By using non-uniform channel spacing based on actual current net density, the design maintains adaptability - if future regions require more nets, the channel spacing can be locally increased without affecting other regions. This dynamic approach prevents permanent area waste while maintaining the capability to adapt to future requirements.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS9697320B2Rectilinear macros having non-uniform channel spacing
Publication Date: 2017.07.04 QUALCOMM INC
  • US9697320B2 patent drawing
  • US9697320B2 patent drawing
  • US9697320B2 patent drawing

AI summary

Circuits and methods for a system on a chip having non-uniform channel spacings is provided. In an example, a chip is provided that includes a first functional block having a rectilinear shape, the first processing unit having on a side a plurality of channel spacings. A first channel spacing of the plurality of channel spacings is positioned in contact with the side and a second functional block. A second channel spacing of the plurality of channel spacings is positioned in contact with the side and the second functional block. The width of the second channel spacing is non-uniform with the width of the first channel spacing.