Integrated Circuit Placement Using Simultaneous Dynamical Integration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current integrated circuit design processes face challenges in achieving optimal performance, efficiency, and utility due to limitations in placement and routing techniques, particularly in handling complex constraints and resource management within structured array design flows.

Innovation Solution

The implementation of Simultaneous Dynamical Integration (SDI) techniques, which apply principles of Newtonian mechanics to model and simulate integrated circuit placement and routing, using forces to drive optimization and resource reconciliation, allowing for dynamic time-evolving representations and morphing of devices to satisfy resource constraints.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If traditional placement and routing techniques are used, then the design process is simpler, but the performance and efficiency of integrated circuits are suboptimal

Engineering Contradiction:
Improveplacement precisionVSAvoiddesign process complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent applies dynamic simulation techniques where placement and routing are modeled as time-evolving physical systems. Objects represent circuit elements with properties like position, velocity, and acceleration, allowing the system to dynamically adapt to constraints and optimize placement quality through continuous adjustment rather than static algorithms.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent replaces traditional mechanical or algorithmic placement methods with physics-based simulation. Newtonian mechanics principles are used to model forces between circuit elements, where attractive forces pull connected elements together and repulsive forces prevent overcrowding, substituting conventional optimization algorithms with physical simulation.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Productivity

If complex constraints and resource management are handled more rigorously, then resource utilization improves, but the design process becomes more complex and time-consuming

Engineering Contradiction:
Improveresource utilization efficiencyVSAvoiddesign process time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent performs preliminary actions by pre-defining force models, interaction rules, and physical constraints before the simulation begins. Resource constraints, design rules, and optimization goals are encoded into the physical system parameters in advance, allowing the simulation to naturally evolve toward optimal solutions without iterative constraint checking during the design process.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The physical simulation system is self-regulating through built-in force balances and energy minimization principles. The system automatically adjusts placement to satisfy resource constraints and design rules without requiring external intervention or manual optimization, as the physical laws governing the simulation inherently drive the system toward feasible and optimal configurations.

Inventive Principle:
Principle #25Self-service

3Manufacturing precision

If dynamic simulation techniques are used, then placement optimization improves, but computational requirements and processing time increase

Engineering Contradiction:
Improveplacement optimization qualityVSAvoidcomputational energy consumption
Core Design Contradiction:
Manufacturing precisionVSUse of energy by moving object

Solution Approach 1:

The patent employs parameter changes by adjusting simulation control variables such as time step size, force scaling factors, and damping coefficients to balance accuracy and computational efficiency. The system can adapt parameters dynamically during simulation to converge faster or maintain precision based on the current state, reducing unnecessary computational energy consumption while preserving optimization quality.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS8332793B2Methods and systems for placement and routing
Publication Date: 2012.12.11 CALLAHAN CELLULAR LLC
  • US8332793B2 patent drawing
  • US8332793B2 patent drawing
  • US8332793B2 patent drawing

AI summary

Techniques for placement of integrated circuit elements include global placement, detailed placement, timing closure, and routing. The integrated circuit is described by a netlist specifying interconnections of morphable devices. The detailed placement uses, for example, Simultaneous Dynamical Integration, wherein the morphable-devices correspond to nodes influenced by forces, including timing forces. The timing forces are derived, for example, from a timing graph; path delay; slack; and drive resistance of the elements. The timing closure uses timing-driven buffering and timing-driven resizing to reduce maximum delay and/or transition time, and/or to fix hold time. Nets having high capacitance and/or fanout, and timing critical nets are preferentially processed. Timing-driven buffering applies buffering solutions to segments of route trees, combines solutions of adjoining segments, and prunes sets of solutions. Timing-driven resizing morphably replaces selected elements with upsized versions thereof.