Two-Chip Co-Design for 3D IC Net Assignment Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current 3D IC design technologies face challenges in optimizing inter-chip connections between stacked chips using through-silicon-vias (TSVs) and micro-bumps (MBs, as existing methods often result in suboptimal wire length and routing due to limited user discretion and differential weighting of signal and RDL routing layers.

Innovation Solution

A method involving a two-chip co-design technique that uses a bipartite matching algorithm, specifically an expanded Munkres algorithm, to determine optimized inter-chip path and IO pair combinations by calculating costs based on planar distances and layer weights, allowing for simultaneous processing of two chips to achieve global optimum solutions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If single-chip net assignment is used to assign TSVs to MBs, then the design process is simpler, but the total wire length is suboptimal and routing efficiency is reduced

Engineering Contradiction:
Improverouting efficiencyVSAvoiddesign process complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent combines two separate single-chip net assignment processes into a unified two-chip co-design net assignment process. The system simultaneously considers TSV assignments on both chip1 and chip2, along with inter-chip signal assignments, to minimize total wire length across the entire 3D IC stack rather than optimizing each chip independently.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent extends the traditional single-chip 2D net assignment problem into a three-dimensional optimization space by incorporating inter-chip connections and TSV assignments from both chips. The objective function minimizes weighted wire length across multiple dimensions including intra-chip routing on chip1, intra-chip routing on chip2, and inter-chip TSV assignments.

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

2Manufacturing precision

If inter-chip signals are assigned after intra-chip paths are determined, then the design flow is sequential and simpler, but the total weighted wire length cannot be globally optimized

Engineering Contradiction:
Improvewire length optimizationVSAvoidcomputation speed
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

The patent performs preliminary actions by simultaneously establishing all TSV assignments on both chips and all inter-chip signal assignments in a single coordinated optimization process. Rather than sequentially determining intra-chip paths first and then inter-chip assignments, the system pre-coordinates all assignments together to achieve global optimality.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent replaces the sequential mechanical design flow with an integrated computational optimization system. The unified objective function and constraint system computationally coordinate TSV assignments and inter-chip signal assignments simultaneously, substituting iterative sequential design steps with a single global optimization calculation.

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

3Adaptability or versatility

If TSVs and MBs are placed with fixed spacing in arrays, then manufacturing is easier, but user discretion for optimization is limited

Engineering Contradiction:
Improveplacement flexibilityVSAvoidfabrication simplicity
Core Design Contradiction:
Adaptability or versatilityVSEase of manufacture

Solution Approach 1:

The patent applies local quality by allowing different weighting factors for different types of wire segments in the objective function. Specifically, wires on signal routing layers are weighted differently from wires on RDL routing layers, enabling localized optimization priorities in different regions of the design while maintaining the overall array structure of TSVs and MBs.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS8392870B2Two-chip co-design and co-optimization in three-dimensional integrated circuit net assignment
Publication Date: 2013.03.05 SYNOPSYS INC
  • US8392870B2 patent drawing
  • US8392870B2 patent drawing
  • US8392870B2 patent drawing

AI summary

A method of generating optimized input/output (IO) pair and inter-chip connection combinations for two chips is described. In this method, first and second designs for two chips can be specified. Then inter-chip signals based on the first and second designs can be specified. IO pairs for the first and second chips can be determined based on the inter-chip signals. At this point, electrical contacts between micro-bumps (MBs) of the first and second chips can be formed. Inter-chip paths with through-silicon-vias (TSVs) and MBs of the first and second chips can also be formed. At this point, the costs of assigning the IO pairs to the inter-chip paths can be determined. A cost matrix can be built based on these costs. A bipartite matching algorithm can be applied to the cost matrix to determine the optimized IO pair and inter-chip path combinations.