Download presentation
Presentation is loading. Please wait.
Published byMarylou Simmons Modified over 6 years ago
1
Department of Computer Science and Engineering
Design Space Exploration for Minimizing Multi-Project Wafer Production Cost Rung-Bin Lin (林榮彬) Department of Computer Science and Engineering Yuan Ze University
2
Outline Introduction IC fabrication cost Cost model for MPW
Design space exploration for minimal cost MPW fabrication Experimental results Summary and future Work
3
What Is MPW? A Multiple Project Wafer (MPW) contains chips from different projects in the same reticle (mask). A reticle A wafer
4
SOURCE: SILICON LABS/TSMC
Why MPW? Amortizing skyrocketing mask cost Photomask cost outlook (2004). Source: Rygler & Associates SOURCE: SILICON LABS/TSMC
5
Cost of IC Fabrication Mask cost Wafer cost Packaging cost Test cost
Lithography versus non-lithography cost Packaging cost Test cost
6
Optical Layout – Beam Path The ASML PAS 5500/950B Step and Scan System
Why Mask So Costly? Use of very expensive lithography tools (E-Beam) Throughput is low Optical Layout – Beam Path The ASML PAS 5500/950B Step and Scan System
7
Cost Trend of Lithography
FutureFab International, issue 17
8
Elements of Mask Cost Rygler & Associates
9
The number of wafers used to meet production volumes
Cost Model for MPW The number of wafers used to meet production volumes Total MPW cost Mask cost (Cm) A function of a reticle size Wafer cost Reticle size dependent wafer cost (Ce) Lithography (exposure) cost Reticle size independent wafer cost (Cw) Material cost Cost of process steps other than lithography Reticle area
10
Reticle Size Dependent Mask Cost
90nm node with 28 mask layers
11
Lithography Cost per Wafer
A function of reticle size Smaller size more exposures on a wafer A function of the number of mask layers Non-critical layer (12 layers) ($0.5 per exposure) Critical layer (8 layers) ($1.5 per exposure) Very critical layer (8 layers) ($2.5 per exposure)
12
How Much Paid by Per Project
Logical reasoning A smaller chip should pay less than a larger chip if they have the same production volume. A chip with larger production volume should pay more than a chip with smaller production volume if they have the same area. $ paid by project p for MPW Production volume for project i Reticle area Area of project p
13
Cost Model Validation Cost shared by each chip with same volume.
Cost shared by each chip with different volume. 8000 dice 5000 dice
14
Problem of Minimizing MPW Cost
Given N chips with areas A1, A2, …, AN Required production volumes V1, V2, …, VN Decide The coordinates of the chips in a reticle Objective Minimize total MPW fabrication cost Constraints No chips overlap and all chips are inside the reticle Smaller than maximally allowable reticle size
15
Minimizing Total MPW Cost
Minimizing mask cost Can be decided easily for a given reticle size Minimizing wafer cost Need dicing to know the total of number wafers used These two objectives are conflicting to some certain extent A balance between mask cost and wafer cost is needed
16
Key Decide the coordinates of the chips in a reticle A reticle
17
Reticle Floorplanning Problem (RFP)
Given N chips with areas A1, A2, …, AN Required production volumes V1, V2, …, VN Decide The coordinates of the chips in a reticle Objective Minimize total number of wafers used Constraints No chips overlap and all chips are inside the reticle Smaller than maximally allowable reticle size
18
Why Reticle Floorplanning Difficult?
Side-to-side dicing constraints
19
MPW Wafer Dicing Problem (WDP)
Only way to know the number of wafers used Given a reticle floorplan of N chips and the required production volumes Decide Dicing lines on each wafer used Objective Achieve a minimal number of wafers used Constraint Side-to-side dicing constraint
20
Related Work for RFP Effective placement of chips on a shuttle mask. Proc. of SPIE, Vol. 5130, 2003, by S. Chen and E. C. Lynn. B* Tree for reticle area minimization Shuttle mask floorplanning. Proc. of SPIE. Vol. 5256, 2003, by G. Xu, R. Tian, D.F. Wong, A. J. Reich. Slicing tree for reticle area minimization (die-to-die inspec.) Chips on Wafer. Proc. of Workshop on Algorithms and Data Structures, 2003, by M. Andersson, J. Gudmundsson, and C. Levcopoulos. Grid floorplan for maximizing compatibility A multi-objective floorplanner for shuttle mask. Proc. of SPIE. Vol. 5567, 2004, by G. Xu, R. Tian, D. Z. Pan, and D. F. Wong. Die-to-die inspection, area, wafer utilization, metal density (SA)
21
Related Work for RFP Cont.
Multi-project reticle floorplanning and wafer dicing. Proc. of ISPD, 2004 by A. B. Kahng, I. Mandoiu, Q. Wang, X. Xu, and A. Z. Zelikovsky. Packing chips in shelves using SA for reticles on square wafers. Reticle floorplanning with guaranteed yield for multi-project wafers. Proc. of ICCD, 2004 by A. B. Kahng and S. Reda. Grid floorplan using branch-and-bound on square wafers Shelf packing+shifting SA
22
Related Work for RFP Cont.
CMP aware shuttle mask floorplanning. ASPDAC, 2005 by G. Xu, R. Tian, D. Z. Pan, and D. F. Wong. Reticle floorplanning and wafer dicing for multiple project wafers. ISQED, 2005, by M. C. Wu and R. B. Lin . First compatibility- and volume-driven floorplanner Reticle Floorplanning of Flexible Chips for Multi-project Wafers. GLSVLSI, 2005 by M. C. Wu and R.B. Lin
23
Related Work for WDP A multi-objective floorplanner for shuttle mask. Proc. of SPIE. Vol. 5567, 2004, by G. Xu, R. Tian, D. Z. Pan, and D. F. Wong. Coloring Dicing: Finding a minimum number of color sets from a reticle conflict graph A color set defines a reticle dicing plan.
24
Related Work for WDP Cont.
Multi-project reticle floorplanning and wafer dicing. Proc. of ISPD, 2004 by A. B. Kahng, I. Mandoiu, Q. Wang, X. Xu, and A. Z. Zelikovsky 1 Non-linear programming model, 3 ILP models, 1 heuristic (IASA) Work for square wafers Based on finding the intersection between a vertical and a horizontal maximum independent sets Vertical conflict graph Horizontal conflict graph
25
Related Work for WDP Cont.
A Comparative study on dicing of multiple project wafers. IEEE CSAS on VLSI, 2005 by M. C. Wu and R. B. Lin Several dicing ILP models based on coloring reticle conflict graph One SA implementation based on horizontal and vertical maximum independent sets
26
Good bare dice with a 200mm wafer
Min Reticle Area? ANS: NO (a) width=12, height=6 (b) width=12, height=8 required volume case 100, 100, 100 150 100, 150, (a) 392 NS (b) 476 426 Good bare dice with a 200mm wafer This figure shows two floorplans for a 3-chip instance. The numbers of good bare dice for these two floorplans with a 200 mm wafer are given in the table. They are obtained by an approach (D2 model) described later. Clearly, the reticle floorplan in (b) is better than the one in (a) that has a minimum area. Some other cases not shown in here are also much worse than (b).
27
Design Space Exploration
Use an efficient method to obtain as many good floorplans as possible Perform wafer dicing to obtain the number of wafers required Plug in our cost model to compute total MPW cost for a given reticle floorplan mask cost plus wafer cost Choose the floorplan with least cost as the solution
28
Compatibility and Area Driven Floorplanner
Simulated Annealing implementation Move a chip to a new location. Rotate a chip. Move a chip and then rotate it. Move a chip and align it with another chip. Objective function Volume-driven compatibility Chip overlap penalty Reticle area
29
Experimental Setup 300 mm wafer Reticle-size independent wafer cost
$2500 per wafer Mask cost 8 very critical ($2.5), 8 critical ($1.5), 12 non-critical ($0.5) layers
30
(w, h | 1X required volume) Wmax=20 mm, Hmax=20 mm
Test Cases (w, h | 1X required volume) Wmax=20 mm, Hmax=20 mm I5 (2.5,6.25 | 100|), (1.8,5.5 | 200), (2,1.25 | 300), (2.2,1.75 | 200), (1.7,2.25 | 200), (1.5,1.55 | 200), (2.3,3.75 | 200), (1,3.25 | 200), (1.3,4.25 | 80), (2.7, 1.1 | 60) I6 (6.5, 6.5 | 60), (4.5, 5.0 | 100), (5.5, 1.5 | 120), (4.5, 3.0 | 120), (6.5, 3.5 | 160), (4.5, 3.5 | 160), (6.5, 8.0 | 200), (3.3, 3.5 | 200), (2.5, 3.5 | 200), (3.5, 2.5 | 200), (7.5, 2.5 | 200), (4.0, 2.5 | 200), (2.5, 2.5 | 200)
31
MPW Cost for I5 with 1X Volume.
32
MPW Cost for I5 with 50X Volume
33
MPW Cost for I6 with 1X Volume
34
MPW Cost for I6 with 50X Volume
35
Summary Saving in production cost with a good floorplan
Small volume production (1X) 47% for I5 30% for I6 Medium volume production 41% for I5 42% for I6
36
Yield and Cost for I5 (1X Volume)
Dicing yield: Min Bp/Vp for all chips p, where Bp is the number of good dice
37
Area and Cost for I5 (1X Volume)
38
Yield and Cost for I5 (50X Volume)
39
Area and Cost for I5 (50X Volume)
40
Yield and Cost for I6 (1X Volume)
41
Area and Cost for I6 (1X Volume)
42
Yield and Cost for I6 (50X Volume)
43
Area and Cost for I6 (50X Volume)
44
Summary For low-volume production For higher volume production
Small reticle size usually means lower MPW fabrication cost For higher volume production Neither reticle area nor dicing yield can solely decides the cost of MPW fabrication A design space exploration is usually required to achieve minimal fabrication cost
45
Taiwan: An Island of Continental Dimensions
On Going Work Floorplanning chips on multiple reticles Taiwan: An Island of Continental Dimensions George Burns, Strategic Marketing Associates, Santa Cruz, Calif. -- 9/1/2003 Semiconductor International
46
Acknowledgements THANK YOU
The research work presented in this talk is mainly done my student Meng-Chiou Wu. THANK YOU
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.