+ All Categories
Home > Documents > multiproject waffers

multiproject waffers

Date post: 12-Dec-2015
Category:
Upload: recompacted
View: 219 times
Download: 3 times
Share this document with a friend
Description:
multiproject waffers
29
1 Images 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
Transcript

1Images 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

2

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

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

4

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

5

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

6

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]

7

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!

8

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

9

CMP Floorplan

10

9 wafers with SDP

SDP vs. MDP

5 wafers with MDP

11

4-Part Dicing

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

12

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

13

Shotmap Definition Problem

Reticle Floorplan

Shotmap #1

Shotmap #2

?

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

14

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

15

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

16

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)

17

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

18

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

19

Reticle Area = 2.30 (vs. 2.45)

HQ Floorplan of CMP Testcase

4 wafers with MDP (vs. 5)

20

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

21

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

22

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

23

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

24

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

25

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

26

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

27

Robustness Results - Normal

28

Robustness Results – Uniform

29

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