33
Krit Athikulwongse, Dae Hyun Kim, Moongon Jung, and Sung Kyu Lim School of Electrical and Computer Engineering, Georgia Institute of Technology National Electronics and Computer Technology Center Cadence Design Systems Block-level Designs of Die-to- Wafer Bonded 3D ICs and Their Design Quality Tradeoffs ASPDAC’13

Krit Athikulwongse, Dae Hyun Kim, Moongon Jung, and Sung Kyu Lim School of Electrical and Computer Engineering, Georgia Institute of Technology National

Embed Size (px)

Citation preview

Krit Athikulwongse, Dae Hyun Kim, Moongon Jung, and Sung Kyu LimSchool of Electrical and Computer Engineering, Georgia Institute of

TechnologyNational Electronics and Computer Technology Center

Cadence Design Systems

Block-level Designs of Die-to-Wafer Bonded 3D ICs and Their Design

Quality Tradeoffs

ASPDAC’13

2

Introduction Preliminaries Block-Level 3D IC Design Design Evaluation Experimental Results

Outline

3

Three-dimensional integrated circuits (3D ICs) are built in various design styles and at different levels.

Homogeneous 3D integration technology :Compact and high-degree of logic integration.

Heterogeneous 3D integration technology :Allows various electronic components such as analog circuits, memory elements, logic, and sensors in the same 3D-IC stack

Introduction

4

Bonding Wafer to wafer

Lower cost

Die to wafer more practical

Die to die

Introduction

5

This paper study how to design block-level 3D ICs, where the footprint of the dies in the stack are different.

Focus on a two-tier 3D IC, where the bottom die has a larger footprint.

Configuration : Both dies are facing down so that the heat sink is located above the back-side of the top die, and C4

bumps are below the front-side (top metal layer) of the bottom die. better power delivery and potentially better cooling if the top die consumes more power.

Introduction

6

Depending on the location of through-silicon vias (TSVs) in the bottom die, a redistribution layer (RDL) is necessary on the back-side of the bottom tier to connect the two dies.

Three different ways to place TSVs in the bottom die TSV-farm TSV-distributed TSV-whitespace

Introduction

7

Die Bonding and Redistribution Layers

For die-to-wafer bonding in 3D ICs, three methods have been proposed: Back-to-back

Face-to-face

Face-to-back

Preliminaries

Metal

Substrate

faceBack

Src: Sung Kyu Lim, TSV-Aware 3D Physical Design Tool Needs for Faster Mainstream Acceptance of 3D ICs [DAC47]

8

Die Bonding and Redistribution Layers

For die-to-wafer bonding in 3D ICs, three methods have been proposed: Back-to-back

Signal should go through Two TSVs when it is transmitted from one die to its adjacent die.

TSVs have non-negligible capacitance, transferring a signal through two TSVs might degrade the delay and the signal integrity of the net.

Face-to-face Face-to-back

Preliminaries

Metal

Substrate

9

Die Bonding and Redistribution Layers

For die-to-wafer bonding in 3D ICs, three methods have been proposed: Back-to-back Face-to-face

Face-to-face bonding does not utilize TSVs because the interconnect between the dies is established using metal layers only.

Face-to-back

Preliminaries

Metal

Substrate

10

Die Bonding and Redistribution Layers

For die-to-wafer bonding in 3D ICs, three methods have been proposed: Back-to-back Face-to-face Face-to-back

Face-to-back bonding is utilized between two dies with different die sizes, redistribution-layer (RDL) routing on the back side of the bottom die is required in some cases.

Preliminaries

faceBack

11

Die Bonding and Redistribution Layers Redistribution Layers

Wires on the RDL are wide, possibly as wide as wires on the topmost metal layers. Parasitic capacitance is much higher than local metal wires, and causes timing

degradation and dynamic power overhead

PreliminariesfaceBack

Lower die

Upper dieIf some TSVs in the bottom die are outside the footprint area of the top die, RDL routing is necessary to connect the TSVs to the bonding pads of the top die.

12

The Goal of This Work

Insert all TSVs inside the footprint area of the top die. Limits TSV locations Does not require RDL wires. TSV - farm

Insert TSVs wherever they are needed and perform RDL routing to connect them in the bottom die to the bonding pads in the top die.

Higher degree of freedom on TSV locations TSV - distribute TSV - whitespace

Preliminaries

13

The Goal of This Work

Three different ways to place TSVs in the bottom die

TSV-farm TSV-distributed TSV-whitespace

Preliminaries

14

Partitioning TSV Insertion and Floorplanning Bonding Pad Assignment and RDL Routing

Block-Level 3D IC Design

15

Partitioning Cut size

#cut 3D nets between the two dies = #TSVs

Assigning low-power blocks to the bottom die and high-power blocks to the top die Reduces temperature The top die is closer to the heat sink than the bottom die

Assigning thermally-sensitive blocks (such as memory blocks) to the top die and thermally-insensitive blocks to the bottom die increases predictability and reliability of the 3D IC.

Partitioning are manually performed with all these factors considered.

Block-Level 3D IC Design

16

TSV Insertion and Floorplanning TSV-farm

An array of TSVs (and bonding pads) are placed in the middle of the bottom die. Treated TSVs as obstacles during floorplanning. Blocks are placed around the TSV farm.

Block-Level 3D IC Design

If all blocks are highly connected, the TSV-farm design style causes significant wirelength overhead.

17

TSV Insertion and Floorplanning TSV-distributed

TSVs are preplaced in an array and treated as obstacles during floorplanning. TSVs are placed all over the bottom die.

Large blocks have very limited locations for their positions .Degrade wirelength, timing, and power.

Expected to show low temperature and small TSV stress.

Block-Level 3D IC Design

18

TSV Insertion and Floorplanning TSV-whitespace

A 3D floorplanner is used to obtain 3D-IC layouts. TSVs are manually inserted into whitespace existing between blocks close to a pin of each 3D

net. TSVs are irregularly placed.

When TSVs are inserted, the current floorplan is perturbed by moving blocks to create or expand whitespace.

Is expected to optimize the wirelength better than all other design styles since a 3D floorplanner is used.

Block-Level 3D IC Design

19

Bonding Pad Assignment and RDL Routing TSV farm

Locations of the bonding pads in the top die are duplicated from the locations of the TSVs in the bottom die.

TSV-distributed and the TSV-whitespace Locations of the bonding pads in the top die are determined by recursive bipartitioning before

floorplanning of the top die. Minimize the wirelength. RDL routing is performed after floorplanning of the top die.

Block-Level 3D IC Design

20

Block-Level 3D IC Design

21

methodology to evaluate 3D-IC layouts Traditional Metrics( STA & Power analysis)

Cadence QRC Extraction (Extract parasitic resistance and capacitance) Synopsys PrimeTime

Thermal Analysis Ansys FLUENT

Mechanical Stress Analysis ABAQUS

Design Evaluation

22

For the experiments, 45-nm technology [7] is used. An opensource hardware IP core [8] is synthesized using an open cell library [9]. The thickness of bottom die and top die is 30 μm and 530 μm, respectively.

Experimental Results

23

Baseline

The number of TSVs depends on the partitioning of blocks and area ratio of the two dies. Use the same partitioning, thus same number of TSVs, in all the three styles for fair

comparison. The TSV size is 10 μm, and TSV pitch is 30 μm.

Experimental Results

24

Use the same area and footprint for all the three styles

Experimental Results

Design Style (TSV size, TSV pitch)

LPD : Longest Path Delay

25

Use the same area and footprint for all the three styles

Experimental Results

Design Style (TSV size, TSV pitch)

TSV arrays distributed all over the bottom die obstruct optimal block placement.

LPD : Longest Path Delay

Without timing optimization, none of the designs meets the target delay (1.25ns)

The decrease in TSV capacitance (size) improves timing slightly.

26

Power and Temperature

Experimental Results

The design in TSV-distributed and TSV-whitespace styles can only operate at slower speed than the design in TSV-farm style.

27

Power and Temperature

Experimental Results

The design in TSV-distributed and TSV-whitespace styles can only operate at slower speed than the design in TSV-farm style.

low speed

Decrease in longest path delay

28

Experimental Results

29

Experimental Results

Area with Stress > 10 MPa

30

Experimental Results

highest average stress

Stress interference on a TSV coming from horizontal and vertical directions has opposite impacts, their effect partially cancels each other [12]

With decrease in TSV size, the stress decreases.

Decreasing TSV pitch, stress from each TSV starts overlapping each other again. ( Stress )

31

Experimental Results

32

TSV-distributed style has the worst wirelength because TSV arrays interfere with block placement.

However, it has the lowest temperature because TSVs distributed across the die help reduce temperature.

Because of the lack of RDL wiring, TSV-farm style has the best timing.

The design in this style has the highest average stress, but the area impacted by stress is smallest.

Conclusion

33

TSV-FARM TSV-Distribute TSV-Whitespace

Wirelength Shortest Longest

Reason TSVs occupy only one area in the middle of the bottom die

No RDL Layer

TSV location obstruct the optimal placement

Temperature Highest Avg. Temperature

Lowest Temperature Highest Max Temperature

Reason TSVs’ location doesn’t help reduce temperature

TSVs’ location help reduce temperature

Floorplan criteria

Stress Lowest max. stress Highest avg. stress Least effect area

Conclusion