Integrated Circuit Object Placement for Congestion and Pin Density

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current IC design tools face challenges in efficiently addressing congestion and pin density issues during the placement of cells, leading to computationally expensive and time-consuming design processes, with manual intervention often required to resolve congestion and pin density-related problems that are not adequately considered by existing solutions.

Innovation Solution

A method and system for improved object placement in IC design that involves estimating initial placement characteristics such as congestion and pin density, performing transformations like resizing, weighting, clustering, and re-routing to improve these characteristics, and iteratively refining the placement to achieve optimized results, utilizing a combination of techniques like global routing and detailed placement to automate the process.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If manual intervention is used to resolve congestion and pin density issues, then placement quality improves, but design time and complexity increase

Engineering Contradiction:
Improveplacement qualityVSAvoiddesign time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The system automatically detects congestion and pin density issues, performs transformations on placements, and iteratively refines the design without requiring manual intervention. The computer implemented method self-corrects placement problems by identifying problematic areas and applying appropriate transformations autonomously

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system estimates placement characteristics including congestion and pin density before finalizing the placement. By performing preliminary analysis and transformations, the system prevents congestion and density issues from developing, rather than correcting them after they occur

Inventive Principle:
Principle #10Preliminary action

2Reliability

If existing placement methods are used without considering pin density, then computational resources are saved, but placement quality and reliability deteriorate

Engineering Contradiction:
Improveplacement qualityVSAvoidcomputational complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system divides the IC design into multiple placements and further segments the analysis into specific characteristics such as congestion and pin density. By processing placements in segments rather than as a whole, the system manages computational complexity while maintaining comprehensive quality assessment

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system changes the parameters being monitored by explicitly estimating pin density and congestion levels in addition to standard placement metrics. This multi-parameter approach improves placement quality by considering previously neglected factors without requiring completely new computational methods

Inventive Principle:
Principle #35Parameter changes

3Manufacturing precision

If transformations are applied to improve congestion and pin density, then placement characteristic improves, but processing time increases

Engineering Contradiction:
Improveplacement characteristicVSAvoidprocessing speed
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

The system applies transformations selectively to only those placements that exhibit congestion or pin density problems, rather than transforming all placements uniformly. This partial action approach improves problematic areas while minimizing unnecessary processing time for already-acceptable placements

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system estimates placement characteristics, applies transformations, then re-estimates the characteristics to verify improvement. This feedback loop ensures that transformations are only performed when they will actually improve the placement, avoiding wasted processing time on ineffective transformations

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS8108819B2Object placement in integrated circuit design
Publication Date: 2012.01.31 SIEMENS INDUSTRY SOFTWARE INC
  • US8108819B2 patent drawing
  • US8108819B2 patent drawing
  • US8108819B2 patent drawing

AI summary

A method, system, and computer usable program product for an improved object placement in integrated circuit design are provided in the illustrative embodiments. The IC design includes cells, the cells including electronic components, wires, and pins defined for interconnections of the IC. An initial placement corresponding to the design is received. A characteristic of the initial placement is estimated, which may include congestion, pin density, or both in an area of the initial placement. A transformation is performed on a part of the initial placement including the area to improve the characteristic. If the characteristic has improved in the transformed placement, a final placement corresponding to the transformed placement is produced. The transformation may be any combination of resizing an object, weighting a connection, clustering a plurality of objects, shortening of a route taken by a wire, and straightening a bend in a wire in the initial placement.