Title: Design CD Wavelength
1RETICLE ENHANCEMENT TECHNOLOGY IN THE
SUBWAVELENGTH ERA IMPLICATIONS FOR DESIGN TO
SILICON
- Design CD ltlt Wavelength
- Variants of RET Pervasively Increasing
- Design Size Is Explosive
- GDS is an Inadequate PD Data Format
- Consequently
- Mask Data Prep Resources Are a Big Cost Adder
- PD to Si Equivalence Verification is A Major
Issue - Mask Manufacturability Drives Cost/Cycle Time
Issues
2Subwavelength RET An Increasingly Important Post
Tapeout Flow
Behavioral Logic Synthesis
Formal Func. Verification
Phase Shift Complient Rules
DFT, DFM, DFD, DFR
Floorplanning , PlaceRoute
Library Creation
Noise, Power, Delay Extraction
Phase Shift Methodology
Layout , Parasitics
A (GDSII)
MaskPrep
B (Post-RET GDSII)
Mask Data
Reticle Mfg
Reticle
Litho Process
Si Process
Si IC
3RET Mini-Review
4 Motorola Digital RF Systems Roadmaps for Gate
Length Extend Below Native Stepper Resolution
Industry Roadmap
Motorola Roadmap
Stepper Wavelength
Chart Courtesy of Numerical Technologies, Inc.
5Summary - Reticle Enhancement Technology
Optical Proximity Correction (OPC) Add shapes to
design data (GDS II) Corrects for litho optics
process Rule based OPC - one mode fits
all Model-based OPC - customized to shape
neighborhood Phase-Shift Strong PSM - Phase
mask binary (cut) mask Used for gate
printing CD, sheet rho, control Weak PSM -
Via clear areas include attenuator Tiling Rule
based tiling - Doesnt guarantee global
planarity Model-based tiling - POR for future
reticles
6OPTICAL PROXIMITY CORRECTION IMPROVES
PRINTING (ADDS SHAPES TO MASK)
MASK
WAFER
No OPC
With OPC
Photo downloaded from MicroUnity (now ASML
MaskTools) web site
7Rule-Based OPC
Fig. 1A
Fig. 1B
8Phase-Shifting
Mask
- Uses phase-modulation at the mask level to
further the resolution capabilities of optical
lithography - Benefits
- Smaller feature sizes
- Improved yield (process latitude)
- Dramatically extended useful life of current
equipment - Performance Boost
- Chip Area/Cost Advantage
for Embedded Systems
Printed using a 0.18 mm nominal process
9Phase Shift - Simple Idea, Complex EDA Challenge
Routing poly
Chrome Etch (phase plate)
Legend Grey Opaque Color Clear
Binary Mask Clear Area
180 Phase Etch (phase plate)
Gate
10Rule-Based Tiling
?
- Done with Boolean operations
- Only density of the template is variable
- Not adequate for arbitrary design
11Model-Based Tiling
- Different amount of tiles at different locations
- Uses Linear Programming and in-house software
12Model-Based Tiling - Large Manuafacturability
Enhancement
Untiled reticle (768A) (unmanufacturable)
Conventional Rule-Based Tiling (702A) (9
uniformity improvement)
193 nm ASML Stepper N.A. 0.85!!!
Model-Based Tiling (152A) (80 uniformity
improvement)
13RET is Increasingly Driving New Issues
- Design Release Data Prep Resources
- Computation Time
- CPU Time
- Storage Requirements
- PD to Si Equivalence Verification
- Design Changes AFTER DRC/LVS/Timing/Power
-
- Mask Manufacturability
- Mask Fabrication Cycle Time Cost
14RET Methods Pervasively Expand as Technology
Nodes Evolve Prototypical Scenario
0.25 um 0.18 um 0.13 um 0.10 um
0.07 um
Rule-based OPC Model-based OPC Scattering
Bars AA-PSM Weak PSM Rule-based
Tiling Optimization-driven MB Tiling
Number Of Layers Increases / Generation
248 nm
248/193 nm
193 nm
15Main Drivers of RET Issues
0.25 um 0.18 um 0.13 um 0.10 um
0.07 um
Rule-based OPC Model-based OPC Scattering
Bars AA-PSM Weak PSM Rule-based
Tiling Optimization-driven MB Tiling
Data File Size, Computation Time, Mask Mfgbility
Design Constraints, Mask Mfgbility, Mfg Complexity
Computation Time, File Size, Timing/Power
Reverification
248 nm
248/193 nm
193 nm
16RET RESOURCES BLOAT (19971)
1000
Data Size/ Level
Hours/design
100
CPUs
Layers
10
Mask Production (Days)
1
1997
1998
1999
2000
2001 (Est.)
17Mask / Si Dimensions (Source ITRS)
1000
200
Dimension (nm)
100
50
10
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
Year
18Mask Metrology Dimensions for RET
Implementation Are Significantly Smaller than
Predicted by ITRS Roadmaps
1000
200
Dimension (nm)
100
ITRS Mask Min. Feature Assumption
50
RET-Driven Mask Min. Feature
10
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
Year
19Solutions
- Reticle Delivery Cycle
- - Model-Driven Mask Inspection
- PD to Si Integrity
- - Model Si AND Mask Process
- - Use to Drive Si vs. PD Virtual Validation
- Intelligent OPC
- - ID Critical Design Features
- - Apply MB-OPC With Discrimination
- Use Parallel Processing
- - Recapture Hierarchy For Compaction
- and Functional Validation (e.g. Timing)
- Retain Design Data in PD Representation
- - GDS Replacement Open Standard
20RETICLE INSPECTION ISSUES
- Defectivity is the most serious problem affecting
reticle delivery - More acute with the introduction of OPC
- OPC features do not resolve as drawn in the
design on reticle - When inspected, OPC results in vast numbers of
false defect detections - Worst case (currently typical), the mask cannot
be inspected at all - Standard practice
- De-sense reticle inspection tool so partially
resolved OPC shapes do not cause errors - De-sensing for OPC also de-senses the tool to
legitimate defects
Overlay of sample design data (red), OPC data
(yellow), and reticle image on inspection tool
(white)
Reticle Image on Inspection Tool
Original Data with Serifs
From Kling, Lucas Motorola Patent
21OPC RETICLE INSPECTION INNOVATIONS
- Create a data set separate from the design to
mimic shrinkage and rounding of OPC structures on
reticle - The only change from written data is that OPC
structures are altered for inspectability - The altered data set is presented to the
inspection tool - Essentially we are inspecting to an image that
depicts the reticle as it is expected to appear
after exposure transformations and chemical
processing
Database image with inspection shapes on
inspection tool
Reticle image on inspection tool
Original data with serifs
Data with inspection shapes
From Kling, Lucas Motorola Patent
22RET Must Incorporate Virtual Stepper AND Virtual
Maskwriter
PD
WAFER
MASK
No OPC
With OPC
With Mask-Model Based OPC
23(No Transcript)
24Model-Driven (MD) RET - MD Data Processing - MD
Verification
Behavioral Logic Synthesis
Formal Func. Verification
Phase Shift Complient Rules
DFT, DFM, DFD, DFR
Floorplanning , PlaceRoute
Library Creation
Noise, Power, Delay Extraction
Phase Shift Methodology
Layout , Parasitics
A (GDSII)
MaskPrep
B (Post-RET GDSII)
Mask Data
MODELS
Reticle Mfg
Reticle
Litho Process
Si Process
Si IC
25Proper Models -gt Local Design Integrity
Identify Critical Design FeaturesApply OPC With
Discrimination Verify SiPD
Courtesy Numerical Technologies
26Intelligent MB-OPC is Desirable Add Vertices Only
for Manufacturability e.g. Apply OPC With
Discrimination
44 Vertices
Today
Critical - Requires MBOPC
Better
20 Vertices
Simply Must Avoid Pullback
27Partitioning for Parallel Processing
Use Hierarchy (Library Cells) AND/OR
Flatten and use explicit proximity effect range
(Global Wire / Custom)
Calculate OPC In Here
Keep Solution in Here
28PROCESSING THROUGHPUT AND COST
R E T
Todays Model
Cluster
N-Way Processor Shared Memory Full-chip Hours -gt
Days / Run 500K System Not Easily
Scaleable Conventional License Model
N Linux Nodes Distributed Memory Loose
Multithreading (Optical / EM Effects are
Short Range Compared to Compute Cell
Size) Hours / Run N X 2000 System Simple to
Scale
--gt Need New License Model
29Storage / Data Transmission Explosion Its
Desirable to Compress Data Post RET
- MB-OPC Breaks Hierarchy
- Recapture Hierarchy by One or Both of
- 1. Hierarchical Data Incorporated in Design
Shapes - GDS Is an Interchange Format
- Need Representation which Couples Physical with
Other Design Attributes - Examples SI2 Open Library API, Cadence Genesis
- 2. Use Pattern Extraction Heuristics to
Identify Arrays of Shapes - Can be Computationally Very Efficient - O(N)
CPU time where N is the Number of Shapes - Available Now - Heres a Quick Demo
30Example Pattern Extraction Heuristic to Regain
Hierarchy Start With Flat Data File of
Sequential Records, Sort to Get Contiguous
Records Of Same Shape, Different x,y Positions
y
x
opcode1
Shape Attributes
y
x
opcode1
Shape Attributes
y
x
opcode1
Shape Attributes
. . . .
y
x
Opcode-k
Shape Attributes
y
x
Shape Attributes
Opcode-k
y
x
Shape Attributes
Opcode-k
y
x
Shape Attributes
Opcode-k
y
x
Shape Attributes
Opcode-L
y
x
Shape Attributes
Opcode-L
Sort1
Sort2
31Example Pattern Extraction Heuristic to Regain
Hierarchy
2000 Random Points 9 X 7 Array
32Example Pattern Extraction Heuristic to Regain
Hierarchy
After 1 Pass of Heuristic
33Example Pattern Extraction Heuristic to Regain
Hierarchy
After Second Pass of Heuristic
34Post-Parallel Processing Compaction and
Verification
- Pattern Recognition Heuristics Can Be Very
Effective for Compaction - This is Important for Efficient Data Delivery to
Mask Shop - BUT
- Timing, Power, Checking for Tiled Design
Requires An Even Better Connection of PD Data to
Design - Global Nets May Need Timing Verification after
Tiling - Consequently, RET Could Drive Industry to More
Quickly Adopt a New Standard Useful for PD
Re-Timing After RET
35Open Library API (OLA) - SI2
36Example RET Design Flow Scenario
37Robust, Implementable RET Design Requires New
Paradigms
- RET Requires Models of New Types - Closer to
Fabrication - Accurate PD -gt Mask -gt Si Models
- Drive Design Reverification
- Drive Mask Inspect Data for Mask Cycle Reduction
- Parallel Computation Can Shrink Compute
Resources - Recapture of Hierarchy Shrinks Data Size
- Recapture of Design Structure Drives Global
Timing Verification