MultiProject Reticle Floorplanning and Wafer Dicing - PowerPoint PPT Presentation

1 / 50
About This Presentation
Title:

MultiProject Reticle Floorplanning and Wafer Dicing

Description:

Design Flow. Custom designs. Partition between shuttles. Reticle placement. Stepper shot-map ... Dicing plan design. Extract dice. Introduction to Multi-Project ... – PowerPoint PPT presentation

Number of Views:96
Avg rating:3.0/5.0
Slides: 51
Provided by: s008
Category:

less

Transcript and Presenter's Notes

Title: MultiProject Reticle Floorplanning and Wafer Dicing


1
Multi-Project Reticle Floorplanning and Wafer
Dicing
Andrew B. Kahng1 Ion I. Mandoiu2 Qinke Wang1
Xu Xu1 Alex Zelikovsky3
(1) CSE Department, University of California at
San Diego
(2) CSE Department, University of Connecticut
(3) CS Department, Georgia State University
2
Introduction to Multi-Project Wafer
Design flow
Side-to-side wafer dicing problem
Reticle floorplanning and wafer dicing problem
Experimental results
Conclusions and future research directions
3
Mask cost 1M for 90 nm technology
Wafer cost 4K per wafer
4
Share rising costs of mask tooling between
multiple prototype and low production volume
designs ? Multi-Project Wafer
Image courtesy of CMP and EuroPractice
5
Introduced in late 1970s and early 1980s
Companies MOSIS, CMP, TSMC
Several approaches proposed
Chen et al. give bottom-left fill algorithm, 2003
Anderson et al. proposed grid packing algorithm,
2003
Tools MaskCompose, GTMuch
6
Introduction to Multi-Project Wafer
Design flow
Side-to-side wafer dicing problem
Reticle floorplanning and wafer dicing problem
Experimental results
Conclusions and future research directions
7
  • Unique designs

8
  • Custom designs
  • Partition between reticles

9
  • Custom designs
  • Partition between shuttles
  • Reticle placement

10
  • Custom designs
  • Partition between shuttles
  • Reticle placement
  • Stepper shot-map

shot-map
print
11
  • Custom designs
  • Partition between shuttles
  • Reticle placement
  • Stepper shot-map
  • Dicing plan design

12
  • Custom designs
  • Partition between shuttles
  • Reticle placement
  • Stepper shot-map
  • Dicing plan design

13
  • Custom designs
  • Partition between shuttles
  • Reticle placement
  • Stepper shot-map
  • Dicing plan design
  • Extract dice

14
Introduction to Multi-Project Wafer
Design flow
Side-to-side wafer dicing problem
Reticle floorplanning and wafer dicing problem
Experimental results
Conclusions and future research directions
15
Side-to-side dicing is the prevalent wafer dicing
technology
Sliced out
  • A die is sliced out if and only if
  • Four edges are on the cut lines
  • No cut lines pass through the die

Dicing is complex for MPW. Most dice will be
destroyed if placement is not well aligned.
Dicing is easy for standard wafers. All dice will
be sliced out.
16
  • Given
  • reticle placement
  • wafer shot-map
  • required volume for each die
  • Find
  • Set of horizontal and vertical cut lines (dicing
    plan)
  • To Minimize
  • w wafers used

17
dice are in H-Conflict if they can not be sliced
out horizontally.
1 and 2 are in H-conflict
Die 1 is in H-Conflict with entire row of Die 2.
18
  • A horizontal Dicing Plan (DP) is a set of lines
    which dice one
  • row of prints
  • A set of dice which are pairwise not in
    H-conflict can be
  • sliced out by a DP
  • We seek such maximal horizontal independent sets

The dicing plan which slices out dice 1 and 4
MHIS (MVIS) set of all horizontal (vertical) DPs
19
  • Two dice are in H-conflict iff their vertical
    projections overlap
  • ? Interval graph, which can be optimally
    colored
  • All dice of the same color can be horizontally
    sliced out

2
1
1
2
4
3
3
4
2
1
4
3
20
  • Assume the wafer is a rectangular array of
    prints.
  • fH rows (with DP H)

one DP per row
rows whose dicing plans slice out Di
21
  • Assume the wafer is a rectangular array of
    prints.
  • gV columns (with DP V)

one DP per column
columns whose dicing plans slice out Di
22
N(Di) required copies of die Di z1/( wafer)
Must slice out at least the required volume
copies sliced out
23
  • Assume the wafer is a rectangular array of
    prints.
  • fH rows (with DP H)
  • gV columns (with DP V)
  • N(Di) required copies of die Di

Maximize z 1/( wafers)
Subject to
24
One DP per row
25
One DP per column
26
The print at rth row and cth column is diced by
DP H and V iff we use H at the rth row and V at
the cth column
27
Sliced out at least required volume
28
Maximize z 1/( wafers)
Subject to
29
  • Choose initial dicing plan using interval graph
    coloring

DP2
30
  • Choose initial dicing plan using interval graph
    coloring
  • In each iteration, first check whether z will
    increase by changing the dicing plan for one row
    or column

DP1,,DPMHIS
DP2
DP1,,DPMVIS
31
  • Choose initial dicing plan using interval graph
    coloring
  • In each iteration, first check whether z will
    increase by changing the dicing plan for one row
    or column
  • Choose one dicing plan for one new row or column
    which maximizes z

DP1
DP3
DP1,,DPMHIS
DP2
32
  • Ten random testcases with different numbers of
    dice
  • Required production volume is 40 for all dice
  • Assume a wafer has 10 rows and 10 columns of
    prints
  • We used CPLEX 8.100 to solve LP
  • We used LINGO 6.0 to solve NLP
  • We implemented the IASA heuristic in C
  • All tests are run on an Intel Xeon 2.4GHz CPU

33
  • Performance of IASA is much better

34
Introduction to Multi-Project Wafer
Design flow
Side-to-side wafer dicing problem
Reticle floorplanning and wafer dicing problem
Experimental results
Conclusions and future research directions
35
  • Min-area floorplan
  • ? high wafer cost

1
2
1
2
1
2
3
3
4
4
3
4
1
2
1
2
40 wafers needed for 40 copies
3
3
4
4
36
  • Min-area floorplan
  • ? High wafer cost

1
2
1
2
1
2
3
3
4
4
3
4
1
2
1
2
40 wafers needed for 40 copies
3
3
4
4
  • Diagonal floorplan
  • Larger reticle
  • High wafer cost

4
2
1
3
37
  • Min-area floorplan
  • ? high wafer cost

1
2
1
2
1
2
3
3
4
4
3
4
1
2
1
2
40 wafers needed for 40 copies
3
3
4
4
  • Diagonal floorplan
  • ? high mask cost

4
2
1
3
2
2
1
1
4
3
4
3
  • Good floorplan

2
2
1
1
4
3
4
3
20 wafers needed for 40 copies
38
Given n dice Di (i1n),
reticle size Find placement
of dice within the reticle and a
dicing plan To Minimize w, the
number of wafers used
39
  • Sort dice according to height

40
  • Sort dice according to height
  • For all possible shelf widths, insert the dice
    into the shelves

41
  • Sort dice according to height
  • For all possible shelf widths, insert the dice
    into the shelves
  • Shift the dice to align them with the dice on
    other shelves and calculate z using IASA

42
  • Sort dice according to height
  • For all possible shelf widths, insert the dice
    into the shelves
  • Shift the dice to align them with the dice on
    other shelves and calculate z using IASA
  • Choose the placement with the max z

43
Get a shelf packing floorplan as the initial
floorplan Calculate Objective Value (1-a)
area a(100-z) While (not converge and of
move lt Move_Limit) choose a uniform
random number r make a random move
according to r calculate d New Objective
Value - Old Objective value If (d lt0)
Accept the move Else
Accept the move with probability exp(- (d/T))
Tß T
44
Introduction to Multi-Project Wafer
Design flow
Side-to-side wafer dicing problem
Reticle floorplanning and wafer dicing problem
Experimental results
Conclusions and future research directions
45
  • GTMuch is a commercial tool for MPW
  • Improve wafer yield z by 37.7 compared with
    GTMuch
  • Improve wafer yield z by 30.5 compared with
    shelfshift

46
GTMuch
Parquet
Simulated annealing
Shelfshift
47
Introduction to Multi-Project Wafer
Design flow
Side-to-side wafer dicing problem
Reticle floorplanning and wafer dicing problem
Experimental results
Conclusions and future research directions
48
We presented a MPW design flow
We propose practical mathematical programming
formulations and efficient heuristics, which can
be extended to the case when margins are allowed
The shelf packing and shifting algorithm can
improve yield by 37.7 while reducing reticle
area by 3.3 compared to GTMuch.
By using the simulated annealing code, we can
further improve wafer-dicing yield by 30.5 at
the expense of an increase of area by 3.3.
49
Validate proposed methods on industry testcases
Extend the proposed algorithms to round wafer
Multiple dicing plans
50
(No Transcript)
Write a Comment
User Comments (0)
About PowerShow.com