MICRO-BUMP ASSIGNMENT FOR 3D ICS USING ORDER RELATION TA-YU KUAN, YI-CHUN CHANG, TAI-CHEN CHEN DEPARTMENT OF ELECTRICAL ENGINEERING, NATIONAL CENTRAL UNIVERSITY,

Slides:



Advertisements
Similar presentations
TWO STEP EQUATIONS 1. SOLVE FOR X 2. DO THE ADDITION STEP FIRST
Advertisements

You have been given a mission and a code. Use the code to complete the mission and you will save the world from obliteration…
Fundamentals of Engineering
Advanced Piloting Cruise Plot.
Fig , p Table 10-1, p. 271 Fig , p. 272.
Chapter 1 The Study of Body Function Image PowerPoint
Cognitive Radio Communications and Networks: Principles and Practice By A. M. Wyglinski, M. Nekovee, Y. T. Hou (Elsevier, December 2009) 1 Chapter 12 Cross-Layer.
1 Copyright © 2010, Elsevier Inc. All rights Reserved Fig 2.1 Chapter 2.
By D. Fisher Geometric Transformations. Reflection, Rotation, or Translation 1.
Business Transaction Management Software for Application Coordination 1 Business Processes and Coordination.
and 6.855J Cycle Canceling Algorithm. 2 A minimum cost flow problem , $4 20, $1 20, $2 25, $2 25, $5 20, $6 30, $
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
Title Subtitle.
My Alphabet Book abcdefghijklm nopqrstuvwxyz.
DIVIDING INTEGERS 1. IF THE SIGNS ARE THE SAME THE ANSWER IS POSITIVE 2. IF THE SIGNS ARE DIFFERENT THE ANSWER IS NEGATIVE.
MULT. INTEGERS 1. IF THE SIGNS ARE THE SAME THE ANSWER IS POSITIVE 2. IF THE SIGNS ARE DIFFERENT THE ANSWER IS NEGATIVE.
FACTORING ax2 + bx + c Think “unfoil” Work down, Show all steps.
Addition Facts
Year 6 mental test 5 second questions
Year 6 mental test 10 second questions
REVIEW: Arthropod ID. 1. Name the subphylum. 2. Name the subphylum. 3. Name the order.
THERMAL-AWARE BUS-DRIVEN FLOORPLANNING PO-HSUN WU & TSUNG-YI HO Department of Computer Science and Information Engineering, National Cheng Kung University.
7 Applications of Integration
1 Column Generation. 2 Outline trim loss problem different formulations column generation the trim loss problem master problem and subproblem in column.
ABC Technology Project
Outline Minimum Spanning Tree Maximal Flow Algorithm LP formulation 1.
14 Vectors in Three-dimensional Space Case Study
1 Undirected Breadth First Search F A BCG DE H 2 F A BCG DE H Queue: A get Undiscovered Fringe Finished Active 0 distance from A visit(A)
VOORBLAD.
Quadratic Inequalities
1 Breadth First Search s s Undiscovered Discovered Finished Queue: s Top of queue 2 1 Shortest path from s.
BIOLOGY AUGUST 2013 OPENING ASSIGNMENTS. AUGUST 7, 2013  Question goes here!
Factor P 16 8(8-5ab) 4(d² + 4) 3rs(2r – s) 15cd(1 + 2cd) 8(4a² + 3b²)
Squares and Square Root WALK. Solve each problem REVIEW:
© 2012 National Heart Foundation of Australia. Slide 2.
The x- and y-Intercepts
Lets play bingo!!. Calculate: MEAN Calculate: MEDIAN
Quadratic Graphs and Completing the Square
Understanding Generalist Practice, 5e, Kirst-Ashman/Hull
1 Motion and Manipulation Configuration Space. Outline Motion Planning Configuration Space and Free Space Free Space Structure and Complexity.
Chapter 5 Test Review Sections 5-1 through 5-4.
GG Consulting, LLC I-SUITE. Source: TEA SHARS Frequently asked questions 2.
Addition 1’s to 20.
25 seconds left…...
Exponential and Logarithmic Functions
How to annotate simple drawings for use in constructing an object
H to shape fully developed personality to shape fully developed personality for successful application in life for successful.
Januar MDMDFSSMDMDFSSS
Week 1.
Vector Algebra One Mark Questions PREPARED BY:
We will resume in: 25 Minutes.
©Brooks/Cole, 2001 Chapter 12 Derived Types-- Enumerated, Structure and Union.
Dantzig-Wolfe Decomposition
Intracellular Compartments and Transport
PSSA Preparation.
Essential Cell Biology
CpSc 3220 Designing a Database
Sections 5.1 & 5.2 Inequalities in Two Variables
Traktor- og motorlære Kapitel 1 1 Kopiering forbudt.
Coupling-Aware Length-Ratio- Matching Routing for Capacitor Arrays in Analog Integrated Circuits Kuan-Hsien Ho, Hung-Chih Ou, Yao-Wen Chang and Hui-Fang.
Area-I/O Flip-Chip Routing for Chip-Package Co-Design Progress Report 方家偉、張耀文、何冠賢 The Electronic Design Automation Laboratory Graduate Institute of Electronics.
Authors: Jia-Wei Fang,Chin-Hsiung Hsu,and Yao-Wen Chang DAC 2007 speaker: sheng yi An Integer Linear Programming Based Routing Algorithm for Flip-Chip.
Block-level 3D IC Design with Through-Silicon-Via Planning Dae Hyun Kim, Rasit Onur Topaloglu, and Sung Kyu Lim Department of Electrical and Computer Engineering,
IO CONNECTION ASSIGNMENT AND RDL ROUTING FOR FLIP-CHIP DESIGNS Jin-Tai Yan, Zhi-Wei Chen 1 ASPDAC.2009.
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.
Presentation transcript:

MICRO-BUMP ASSIGNMENT FOR 3D ICS USING ORDER RELATION TA-YU KUAN, YI-CHUN CHANG, TAI-CHEN CHEN DEPARTMENT OF ELECTRICAL ENGINEERING, NATIONAL CENTRAL UNIVERSITY, TAOYUAN, TAIWAN 1

OUTLINE Introduction Problem formulation Algorithm Experimental Results 2

INTRODUCTION 3D ICs need to consider inter-die connection problems. Therefore, 3D ICs have connection issues between silicon-base layers and routing layers. Two popular technologies, through-silicon vias (TSVs) and micro bumps, are adopted widely. The redistributed layer (RDL) is used to solve the alignment problem. By attaching RDLs on the junction between dies, signals can be distributed to appropriate positions on RDLs. 3

INTRODUCTION 4

A suitable micro-bump location reduces the wirelength on both upper and lower RDLs. This paper propose a micro-bump assignment algorithm based on the order relation, which is generated by adopting a 45-degree coordinate mapping and considering the relative location of terminals in the upper and lower RDLs simultaneously. INTRODUCTION 5

PROBLEM FORMULATION The micro-bump location significantly affects the routabilities of the adjacent upper- and lower-RDL. In order to achieve higher routabilities and shorter wirelength in both upper and lower RDLs, it is necessary to avoid detour paths in both RDLs simultaneously. 6

PROBLEM FORMULATION 7

ALGORITHM 8

Since the RDL routing allows 135- degree routing angle, shortest paths of two terminals are inside the X bounding box. 9 We define the X bounding box as the smallest bounding box formed by the 0°/45°/90°/135° line segments that enclose two terminals.

ALGORITHM 45-Degree Coordinate mapping N- and P-axis are the clockwise 45-degree coordinate rotation on X- and Y-axis, respectively. 10 The terminal orders of a, b, c, and d on N- and P-axis are (c, b, a, d) and (a, d, c, b), respectively. The relative location of terminals on the plane could be verified by the orders on N- and P-axis.

ALGORITHM 11 As shown in Fig. 5(a), since the relative location of m a and m b is different from that of u a and l b or l a and u b, two nets have edge crossing problem in the lower RDL. As shown in Fig. 5(b), since the relative location of m a and m b is the same as that of u a and l b, two nets have no edge crossing problem in both upper and lower RDLs.

ALGORITHM 12 Flow of order determination

ALGORITHM 3Net Picking Since two nets have two possible terminal orders (u a -l b and l a -u b for nets a and b), two candidate micro-bump orders will be generated. It implies that a unique micro- bump order for two nets cannot be determined. Picking three nets is the most suitable number to determine the micro-bump order for non-crossing straight paths. 13

ALGORITHM 3Net Picking Nets are in the unselected group initially. Nets with shorter Manhattan distances have smaller bounding boxes and less routing resources for their shortest non-crossing paths, these nets require higher priority to avoid crossing problems. As a result, the net with the shortest Manhattan distance in the unselected group is picked as Master. 14

ALGORITHM 3Net Picking Nets which have the higher detour level are picked as Servants. At each iteration, one Master and two Servants (two highest detour-level nets for Servant-1 and Servant-2) are picked from the unselected group to form a 3-net. The detour level is graded into the Inner Bounding Box (IBB) and the Outer Bounding Box (OBB). Since OBB always incurs detour paths, we define that OBB has higher detour level than IBB does. 15

ALGORITHM 16 Fig. 7. Net-Xi detours round the X bounding box of Master. (a)IBB. Non-crossing paths for net-Xi inside its Manhattan bounding box are existed. (b) OBB. Non-crossing paths for net-Xi inside its Manhattan bounding box are not existed.

ALGORITHM 17

ALGORITHM 18

ALGORITHM Order duplication The order duplication can be applied on determining the micro- bump orders to avoid crossing problems. Obtain two candidates of micro-bump orders by duplicating the specific terminal orders. 19 The candidate table consists of two kinds of information: (1)micro-bump orders on N- and P-axis and (2) assignable region. A micro-bump order is a duplication of a terminal order. Assignable region defines an ideal region for assigning micro bump.

ALGORITHM Order duplication 20

21 ALGORITHM

Cyclic path checking 22

ALGORITHM 23 The 45-degree coordinate has two axes, so we need to generate two final micro- bump orders for N- and P- axis, respectively. visit / finish time

ALGORITHM MICRO BUMP SHIFTING There are two kinds of motion affecting on m 4. The first motion is that m 4 is attracted by its signal straight path. The other motion is that m 4 is repelled by adjacent micro bumps such as m 2 on N-axis, m 1 and m 3 on P-axis. 24

ALGORITHM 25 The shifting rules are defined as follows: Start the shifting on the N-direction before P-direction. Shift micro bumps which have the positive motion earlier than negative motion. Start the shifting from the first micro bump.

EXPERIMENTAL RESULTS 26

EXPERIMENTAL RESULTS 27

THANKS 28