+ All Categories
Home > Documents > Multi-Project Reticle Design & Wafer Dicing under Uncertain Demand

Multi-Project Reticle Design & Wafer Dicing under Uncertain Demand

Date post: 31-Dec-2015
Category:
Upload: samantha-grimes
View: 34 times
Download: 0 times
Share this document with a friend
Description:
Multi-Project Reticle Design & Wafer Dicing under Uncertain Demand. Andrew B Kahng , UC San Diego Ion Mandoiu , University of Connecticut Xu Xu , UC San Diego Alex Zelikovsky, Georgia State University. Multi-Project Wafer s. Mask set cost: >$1M for 90 nm technology - PowerPoint PPT Presentation
Popular Tags:
30
Multi-Project Reticle Design & Wafer Dicing under Uncertain Demand ndrew B Kahng, UC San Diego on Mandoiu, University of Connecticut u Xu, UC San Diego Alex Zelikovsky, Georgia State Universi
Transcript
Page 1: Multi-Project  Reticle Design & Wafer Dicing under Uncertain Demand

Multi-Project Reticle Design & Wafer Dicing

under Uncertain Demand

Andrew B Kahng, UC San DiegoIon Mandoiu, University of ConnecticutXu Xu, UC San DiegoAlex Zelikovsky, Georgia State University

Page 2: Multi-Project  Reticle Design & Wafer Dicing under Uncertain Demand

2Images courtesy of EuroPractice and CMP

Multi-Project Wafers Mask set cost: >$1M for 90 nm technology Share cost of mask tooling between multiple designs!

Prototyping Low volume production

Page 3: Multi-Project  Reticle Design & Wafer Dicing under Uncertain Demand

3

Design Flow for MPW

Die Sizes + Production Volumes

Project Partitioning

Project Cloning

Reticle Floorplaning

Shotmap Definition

Dicing Plan Definition

Reticle, Wafer Shotmap, Wafer Dicing Plans

Page 4: Multi-Project  Reticle Design & Wafer Dicing under Uncertain Demand

4

Design Flow for MPW

Die Sizes + Production Volumes

Project Partitioning

Project Cloning

Reticle Floorplaning

Shotmap Definition

Dicing Plan Definition

Reticle, Wafer Shotmap, Wafer Dicing Plans

Page 5: Multi-Project  Reticle Design & Wafer Dicing under Uncertain Demand

5

Standard wafer dicing MPW dicing

Why is Dicing a Problem? Side-to-side dicing! Correctly sliced out dies

Cut lines along all four edges No cut line partitioning the die

Page 6: Multi-Project  Reticle Design & Wafer Dicing under Uncertain Demand

6

Side-to-side Dicing Problem

Given: Production volume for each die Reticle floorplan Wafer shot-map

Find: Horizontal and vertical dicing

plans for each wafer

To Minimize: #wafers required to meet

production volumes

Page 7: Multi-Project  Reticle Design & Wafer Dicing under Uncertain Demand

7

1 2

43

1 2

43

1 2

43

Dicing Strategies

Wafer Dicing Plan (DP): all horizontal and vertical cut lines used to cut a wafer

Row/Column DP: cut lines through row/column of reticle images

Single wafer dicing plan (SDP) [ISPD04] [KahngR04] The same wafer DP used for all wafers Different DPs used for different rows/cols in a wafer

Multiple wafer dicing plans (MDP) Restricted MDP: the same DP used for all rows/cols of a wafer Graph coloring based heuristic in [Xu et al. 04]

Page 8: Multi-Project  Reticle Design & Wafer Dicing under Uncertain Demand

8

Independent Dies

1 2

43

Maximal Independent Sets: {1, 4} {2} {3}

Under restricted MDP dicing, all reticle images on wafer yield the same set of dies

Independent set: set of dies that that can be simultaneously diced from a reticle image Only maximal independent sets are of interest!

Page 9: Multi-Project  Reticle Design & Wafer Dicing under Uncertain Demand

9

ILP for Restricted MDP

:Subject to

:Minimize pw nn

IyxN

xn

yn

DDNyDIQ

II

IIp

IIw

CDI

max

)(),(

otherwise 0 ,0 if 1

set indep. dice toused wafers#

II

I

yx

Iy

Page 10: Multi-Project  Reticle Design & Wafer Dicing under Uncertain Demand

10

CMP Floorplan

Page 11: Multi-Project  Reticle Design & Wafer Dicing under Uncertain Demand

11

9 wafers with SDP

SDP vs. MDP

5 wafers with MDP

Page 12: Multi-Project  Reticle Design & Wafer Dicing under Uncertain Demand

12

4-Part Dicing

Partition each wafer into 4 parts then dice each part separately using side-to-side cuts

Page 13: Multi-Project  Reticle Design & Wafer Dicing under Uncertain Demand

13

Design Flow for MPW

Die sizes + Production Volumes

Project Partitioning

Project Cloning

Reticle Floorplaning

Shotmap Definition

Dicing Plan Definition

Reticle, Wafer Shotmap, Wafer Dicing Plans

Page 14: Multi-Project  Reticle Design & Wafer Dicing under Uncertain Demand

14

Shotmap Definition Problem

Reticle Floorplan

Shotmap #1

Shotmap #2

?

Simple grid-based shotmap definition algorithm yields an average reduction of 13.6% in #wafers

Page 15: Multi-Project  Reticle Design & Wafer Dicing under Uncertain Demand

15

Design Flow for MPW

Die sizes + Production Volumes

Project Partitioning

Project Cloning

Reticle Floorplaning

Shotmap Definition

Dicing Plan Definition

Reticle, Wafer Shotmap, Wafer Dicing Plans

Page 16: Multi-Project  Reticle Design & Wafer Dicing under Uncertain Demand

16

Given: Die sizes & production volumes Maximum reticle size

Find: Placement of dies within the reticle

To Minimize: Production cost (reticle cost, #wafers, …)

Reticle Floorplaning Problem

Page 17: Multi-Project  Reticle Design & Wafer Dicing under Uncertain Demand

17

Reticle Floorplaning Methods

Key challenge: cost estimation

Previous approaches Simulated annealing [ISPD04] Grid-packing [Andersson et al. 04, KahngR04] Integer programming [WuL05]

Our approach: Hierarchical Quadrisection (HQ)

Page 18: Multi-Project  Reticle Design & Wafer Dicing under Uncertain Demand

18

Hierarchical Quadrisection Floorplan

At most one die assigned to each region at lowest level Region widths/heights easily computed from die assignment HQ mesh more flexible than grid

Page 19: Multi-Project  Reticle Design & Wafer Dicing under Uncertain Demand

19

HQ Algorithm

Random initial assignment improved using simulated annealing SA moves: region exchange, die rotation Max reticle size enforced throughout the algorithm

Hierarchical structure enables quick cost estimation

Page 20: Multi-Project  Reticle Design & Wafer Dicing under Uncertain Demand

20

Reticle Area = 2.30 (vs. 2.45)

HQ Floorplan of CMP Testcase

4 wafers with MDP (vs. 5)

Page 21: Multi-Project  Reticle Design & Wafer Dicing under Uncertain Demand

21

Design Flow for MPW

Die sizes + Production Volumes

Project Partitioning

Project Cloning

Reticle Floorplaning

Shotmap Definition

Dicing Plan Definition

Reticle, Wafer Shotmap, Wafer Dicing Plans

Page 22: Multi-Project  Reticle Design & Wafer Dicing under Uncertain Demand

22

Project Cloning

Motivation Die-to-die inspection [Xu et al.] Reduced wafer cost when there is large variation in production

demands

Post-processing approach [WuL05] Insert clones in white space left on reticle

Our approach Before floorplaning: number of clones proportional to square root of

production volume; clones arranged in clone arrays During floorplaning: clone arrays assigned to single cell in HQ;

new SA moves: add/delete clone array row/column After floorplaning: insert additional clone array rows/columns

without increasing cell size

Page 23: Multi-Project  Reticle Design & Wafer Dicing under Uncertain Demand

23

Design Flow for MPW

Die sizes + Production Volumes

Project Partitioning

Project Cloning

Reticle Floorplaning

Shotmap Definition

Dicing Plan Definition

Reticle, Wafer Shotmap, Wafer Dicing Plans

Page 24: Multi-Project  Reticle Design & Wafer Dicing under Uncertain Demand

24

Schedule Aware Partition

More decision knobs: fabrication scheduleI will not pay you

after JuneBut, money will be saved if waiting for

other orders…?

Project Partitioning Problem Given: Reticle size, set of projects Find: Partition of projects into reticles To minimize: Sum of manufacturing cost and delay cost

[BACUS05] Schedule-aware partitioning leads to an average cost reduction of 63.8% vs. schedule-blind partitioning

Page 25: Multi-Project  Reticle Design & Wafer Dicing under Uncertain Demand

25

Demand Uncertainty

Customer demands (over reticle life period) may not be fully known at design time

Only rough customer demand distribution available (e.g., min/max demand)

MPW become even more attractive in this context: sharing of demand misprediction risks

Online wafer dicing combined with production of larger wafer lots can bring further economies of scale (see paper)

Feasible when there are no IP protection issues

Page 26: Multi-Project  Reticle Design & Wafer Dicing under Uncertain Demand

26

Given: Die sizes Maximum reticle size Distribution of customer orders

Find: Placement of dies within the reticle

To Minimize: Expected #wafers required to meet customer orders over a fixed time horizon

Robust Reticle Floorplaning

Page 27: Multi-Project  Reticle Design & Wafer Dicing under Uncertain Demand

27

Compared Algorithms

HQ with production volume set to the expected customer demand

HQ+Cloning with production volume set to the expected customer demand

Distribution-driven simulated annealing Use expected production cost for evaluating SA moves Monte-Carlo simulation used to estimate expected cost

Page 28: Multi-Project  Reticle Design & Wafer Dicing under Uncertain Demand

28

Robustness Results - Normal

Page 29: Multi-Project  Reticle Design & Wafer Dicing under Uncertain Demand

29

Robustness Results – Uniform

Page 30: Multi-Project  Reticle Design & Wafer Dicing under Uncertain Demand

30

Conclusions & Future Research

Improved MPW design flow Schedule-aware partitioning: 60% average cost reduction Project cloning: 10% average wafer cost reduction HQ reticle floorplan: 15% average wafer cost reduction Wafer shot-map definition: 13% average wafer cost reduction MDP wafer dicing: 60% average wafer cost reduction

Future work Multi-layer reticle design


Recommended