Professional Documents
Culture Documents
Manufacturing Aware Physical Design
Manufacturing Aware Physical Design
Physical Design
Andrew B. Kahng
Puneet Gupta
(Univ. of Calif. San Diego)
• Challenges
• “DFM Philosophy”
• Manufacturing and Variability Primer
• Design for Value
• Composability
• Performance Impact Limited Fill Insertion
• Function Aware OPC
• Systematic Variation Aware STA
• Futures of Mfg-Aware PD
200
150
100
50
0
180nm 130nm 90nm 70nm
MEBES Data Volume vs. Technology Node
MEBES file size for one critical layer vs. technology node
http://vlsicad.ucsd.edu ICCAD 2003
RET Layers Explosion
Number of TSMC Mask Layers Using OPC/PSM
Number of design rules per process node
70%
0%
600
500
400
300
200
100
0
0.35um 0.25um 180nm 150nm 130nm 90nm
http://vlsicad.ucsd.edu ICCAD 2003
Variation: Across-Wafer Frequency
80
70
±100% Isub 60
50
40
30
• Challenges
• “DFM Philosophy”
• Manufacturing and Variability Primer
• Design for Value
• Composability: PSM and Assists
• Performance Impact Limited Fill Insertion
• Function Aware OPC
• Systematic Variation Aware STA
• Futures of Mfg-Aware PD
100%
80%
60%
40%
20%
0%
Intel IBM Synopsys TUE- Cadence STMicro
Magma
http://vlsicad.ucsd.edu ICCAD 2003
The Solution: Co-Evolution
• Designer, EDA, and process communities cooperate
and co-evolve to maintain the cost (value) trajectory
of Moore’s Law
– Must escape Prisoner’s Dilemma
– Must be financially viable
– At 90nm to 65nm transition, this is a matter of survival for
the worldwide semiconductor industry
• Challenges
• “DFM Philosophy”
• Manufacturing and Variability Primer
– Lithography, Masks and Process Variations
• Design for Value
• Composability
• Performance Impact Limited Fill Insertion
• Function Aware OPC
• Systematic Variation Aware STA
• Futures of Mfg-Aware PD
– Amplitude 0Amplitude
– Phase -1
Phase
-2
– Annular
– Quadrupole / Quasar or
– Dipole
+
Depth of Focus
NA=0.7
Illumination
• Amplifies dense 0°, 90 ° 0.5 Acceptable
lines
Unacceptable
• Destroys ±45° lines
Isolated
Pitch (nm)
Dense
– Dipole Illumination
0
200 400 600 800 1000 1200 1400
Exposure
Dense CD
window
Iso CD
window
Process Overlap Window
Iso-window after SRAF insertion Defocus
Intensity at wafer
180
180 + =
shifters 0 180
<B
http://vlsicad.ucsd.edu ICCAD 2003
Key: Global 2-Colorability
• Odd cycle of “phase implications” layout
cannot be manufactured
– layout verification becomes a global, not local, issue
180 0 ? 180
180 0 180
http://vlsicad.ucsd.edu
Overlapping shifters ICCAD 2003
Critical features:
F1,F2,F3,F4
F2
F1 F4
F3
F1 F4
F3
Opposite-Phase
Shifters (0,180)
S1
F1 S8 F4 S7
S2
S5 F3 S6
Shifters: S1-S8
S3 F2 S4
S1
F1 S8 F4 S7
S2
S5 F3 S6
Phase Conflict
S3 F2 S4
S1
F1 S8 F4 S7
S2
Phase Conflict S5 F3 S6
feature shifting
to remove overlap
S3 F2 S4
S1
F1 S8 F4 S7
S2
F3
Phase Conflict
feature widening to turn
conflict into non-conflict
OPC Fracture
Design Mask
Others
Materials
Writing-Optical or e-beam
Difficult to inspect, verify 0 10 20 30
Weight in Mask Cost (%)
40
masks!
http://vlsicad.ucsd.edu ICCAD 2003
Manufacturing Yield
• IC manufacturing process affected by
random disturbances
– different silicon dioxide growth rates, mask
misalignment, drift of
fabrication equipment operation, etc….
– These disturbances are often uncontrollable and affect
the circuit performance
• Yield: percentage of manufactured products that
pass all performance specifications
– Parametric yield (process variations)
• What is the performance of the manufactured chips?
– Catastrophic or functional yield (defects)
• How many chips work?
• Spatial scale:
– Die-to-Die or Inter-Die. E.g.
Focus, etch
– Within-Die or Intra-Die. E.g.
lens aberration, diffraction
effects
• Nature:
– Random. E.g. batch-to-match
material variation
– Systematic. E.g. diffraction-
based proximity effects
– Systematic but difficult to
model variations random
die/MC sims
• RowWID
– row = WID
• ColumnDTD xm1 xmn
– col = DTD Devices on a die
s
• Challenges
• “DFM Philosophy”
• Manufacturing and Variability Primer
• Design for Value
• Composability
• Performance Impact Limited Fill Insertion
• Function Aware OPC
• Systematic Variation Aware STA
• Futures of Mfg-Aware PD
300
Duron Mobile
250
200
150
100
50
0
0 200 400 600 800 1000 1200 1400 1600
– T = circuit delay
– yi = process parameters
– xi = design parameters
• DFV:
• 130nm single
repeatered 5mm
global line with ITRS
based Leff variation
considered
• Repeater location is
varied
• DFP: nominal delay
optimized
• DFV: Yield at given DFV and DFP
threshold delay optima are different
optimized
http://vlsicad.ucsd.edu ICCAD 2003
DFV: Impact of #critical paths
Post-Opt
#Paths
Timing slack
• Challenges
• “DFM Philosophy”
• Manufacturing and Variability Primer
• Design for Value
• Composability
– PSM and Assists
• Performance Impact Limited Fill Insertion
• Function Aware OPC
• Systematic Variation Aware STA
• Futures of Mfg-Aware PD
VDD
GND Adj-NG/Same-G
VDD
VDD
GND Adj-NG/Same-NG
VDD
0.18
0.16
CD
0.14
0.12
0.1
0.08
2 SB 1 SB W/O SB 0.06
DOF
0.04
0.0 0.1 0.2 0.3 0.4 0.5 0.6
Better than
x+dx x
• Challenges
• “DFM Philosophy”
• Manufacturing and Variability Primer
• Design for Value
• Composability
• Performance Impact Limited Fill Insertion
• Function Aware OPC
• Systematic Variation Aware STA
• Futures of Mfg-Aware PD
polishing table
Area fill
features
tile
Overlapping
windows
n
http://vlsicad.ucsd.edu ICCAD 2003
Density Control Objectives
Objective for Manufacture = Min-Var [Kahng et al., TCAD’02]
minimize window density variation
subject to upper bound on window density
General guidelines:
• Minimize total number of fill features
• Minimize fill feature size
• Maximize space between fill features
• Maximize buffer distance between original and fill
features
http://vlsicad.ucsd.edu ICCAD 2003
PIL Fill Formulation
Given
• A fixed-dissection routed layout
• Design rule for floating square fill features
• Prescribed amount of fills in each tile
Max-MinSlack-Fill-Constrained (MSFC) :
Maximize minimum post-fill slack over all nets,
subject to layout density constraints
[Chen et al, DAC’03]
2000
M i n i m u m S l a c k (ps)
1500
0
1 2 3 4 5 6
-500
-1000
Testcases
• Levels
Type of OPCof Ldrawn
RET = 3 of Figure Delay (, ) for
levels of CD(nm)
control Ldrawn Count NAND2X1
Aggressive 130 5% 5X (64.82, 2.14)
Medium 130 6.5% 4X (64.82, 2.80)
No OPC 130 10% 1X (64.82, 4.33)
http://vlsicad.ucsd.edu
Figures courtesy F. Schellenberg, Mentor Graphics
ICCAD Corp.
2003
CD Error Distribution
• Challenges
• “DFM Philosophy”
• Manufacturing and Variability Primer
• Design for Value
• Composability
• Performance Impact Limited Fill Insertion
• Function Aware OPC
• Systematic Variation Aware STA
• Futures of Mfg-Aware PD
– RDR’s, robust optimization, leakage
– E = random perturbation in G
– e = random perturbation in I
– V’ = IR drop map after perturbation
• ||G||||G-1|| = condition number =
measure of robustness
http://vlsicad.ucsd.edu ICCAD 2003
Leakage: Understanding + Control
• Understanding: variation in
chip-level leakage due to
intra- and inter-die Leff
variation
cost-benefit of controlling
relevant variation sources
• Control: Multi-everything
(threshold, supply, sizing)
1.80E-07
8.00E-11
1.60E-07
7.00E-11
1.40E-07
6.00E-11
1.20E-07
5.00E-11
1.00E-07
4.00E-11
8.00E-08
3.00E-11 6.00E-08
2.00E-11 4.00E-08
1.00E-11 2.00E-08
0.00E+00 0.00E+00
0.1
0.1
0.11
0.11
0.11
0.12
0.12
0.12
0.12
0.13
0.13
0.13
0.14
0.14
0.14
0.15
0.15
0.1
0.1
0.11
0.11
0.11
0.12
0.12
0.12
0.12
0.13
0.13
0.13
0.14
0.14
0.14
0.15
0.15
Lgate Lgate