Download presentation
Presentation is loading. Please wait.
Published byTimothy Ryan Modified over 9 years ago
1
ILP-Based Inter-Die Routing for 3D ICs Chia-Jen Chang, Pao-Jen Huang, Tai-Chen Chen, and Chien-Nan Jimmy Liu Department of Electrical Engineering, National Central University, Taiwan ASPDAC 2011
2
Outline Introduction Problem formulation Algorithms Experimental results Conclusions
3
Introduction 3D ICs are the promising way to get better performance, etc. Good for SoC and SiP But the routing between dies has to be made
4
Introduction (cont.) Key issue: Routing interface between silicon-based layers and routing layers of 3D ICs TSV and micro bump are popular Sometimes, we cannot control placement and routing on each die Like IP reuse prompt dies, etc. Re-Distribution Layer (RDL) is used
5
Schematic view
6
Previous works [7] address the freely assigned problem by network flow based alg. Inexact connection [8] considers chip-package co-design Still the inexact connection [9] are based on ILP Terminals and bump pads are regular- distributed
7
Problem formulation M = {m 1, m 2,…,m |M| }: the set of all micro bumps. U = {u 1, u 2,…,u |N| }: the set of terminals in the upper die. B = {b 1, b 2,…,b |N| }: the set of terminals in the lower die. N = {n 1, n 2,…,n |N| }: the set of nets where each net n i defines the connection
8
Problem formulation (cont.) The inter-die routing problem for 3D ICs is to connect a set of uU and a set of b B through micro bumps mM such that no wire crossing in the upper and lower RDLs and the total wirelength is minimized under the 100% routability guarantee.
9
Assumptions Only one RDL routing layer Lower cost Only one micro-bump for each net between two adjacent dies Lower loading capacitance -> higher performance Freely assigned micro-bump
10
Algorithms Two stages Micro-bump assignment Non-regular RDL routing Determine the micro-bump location first, then do single-layer routing Both by ILP
11
Micro-bump assignment Objective Maximize the number of micro-bump assignment for each net between two adjacent dies Constraints Avoid detour – assign it in the bonding box of a net Avoid edge crossing
12
Suitable assignment result
13
Unsuitable assignment result
14
ILP formulation for micro- bump assignment <- Maximize the assignment number (1) is for “One net chooses at most one micro-bump” (2) is for “One micro-bump chosen by at most one net” (3) is for “In upper RDL, if two edges cross each other, at most one can exist” (4) is for “In lower RDL, if two edges cross each other, at most one can exist”
15
Non-regular RDL routing Objective Minimize wirelength Constraints - 100% routability No congestion overflow No edge crossing
16
Non-regular RDL routing (cont.)
17
Composes the terminals and micro- bumps according to their y-coordinates. Source is lower one while target is the higher one for each pair. Adds ILP nodes as candidate nodes for net passing through and constructs candidate segments (edges). Solve by ILP
18
ILP formulation for non-regular RDL routing <- Minimize the total wirelength (1)is for “avoid congestion overflow in a horizontal interval” (2)(3) are for “one edge of the source (target) terminal of a net should be chose” (4) is for flow conservation (5) is for no edge crossing
19
ILP formulation for non-regular RDL routing (cont.) Some nets cannot be routed after the ILP reduction Apply maze routing to find global routing path for those nets
20
Experimental results Environment Implemented in C++ Linux with 2.2GHz AMD Opteron and 8GB memory Solver lp_solve Benchmark Real industry designs with pre-defined net-list and wire-width constraints
21
Benchmark information Since all cases achieve 100% routability, two experiments are applied to show the effectiveness
22
Effects of the reduction technique
23
Effects of micro-bump assignment The one without micro-bump assignment select the micro bump which is closest to the center of the bounding box for each net
24
Conclusions Proposes an inter-die routing algorithm for 3D ICs based on ILP Micro-bump assignment followed by non-regular RDL routing Experimental results shows that the proposed approach can obtain optimal WL and achieve 100% routability under reasonable CPU times
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.