Manufacturing Challenges and their Implications on Design Phi - - PowerPoint PPT Presentation

manufacturing challenges and their implications on design
SMART_READER_LITE
LIVE PREVIEW

Manufacturing Challenges and their Implications on Design Phi - - PowerPoint PPT Presentation

Manufacturing Challenges and their Implications on Design Phi Phiroze Parakh, Ph.D P kh Ph D 45nm/32nm Design Challenges MANUFACTURING PROCESS & DESIGN VARIATIONS VARIATIONS LOW POWER LOW POWER LARGE DESIGNS The Evolution of


slide-1
SLIDE 1

Manufacturing Challenges and their Implications on Design

Phi P kh Ph D Phiroze Parakh, Ph.D

slide-2
SLIDE 2

45nm/32nm Design Challenges

MANUFACTURING VARIATIONS PROCESS & DESIGN VARIATIONS LOW POWER LARGE DESIGNS LOW POWER

slide-3
SLIDE 3

The Evolution of Signoff

EOUT PRE-TAPE P

130nm 90nm 45nm 65nm

DRC

32nm

DRC C DRC C DRC C Critical Feature Analysis Critical Feature Analysis Critical Area Analysis Lith f i dl Critical Feature Analysis Critical Area Analysis Lith f i dl Litho-friendly Design Litho-friendly Design Litho-aware Silicon Modeling

slide-4
SLIDE 4

Variability vs. Yield, Cause vs. Effect

  • Variability: spread in process/layout parameters and is

inherently caused by the litho-process

  • Yield: measure of success-rate in fabrication process

Yi ld f il li iti f i bilit

  • Yield-failure: limiting case of variability.

The effect of a high-σ event!

slide-5
SLIDE 5

P&R, RET and Fabrication

timing place

  • pt

route clock logic P&R P&R

GDS2 GDS2

OPC CAA LFD “RET: Backend” Corners Gate delays RC/µm OPC CAA LFD “RET: Backend” RC/µm Design rules

Mask Lay Mask Layer ers

Litho model Parametric Variations Defect densities Defect densities Design rules “FAB: Tapeout” yield models wafer

slide-6
SLIDE 6

How does robust optimization address variability?

Typical optimization

fast RC low Vth

Typical optimization centered around nominal process Fab & Test Universe

slow RC high Vth

Robust optimization seeks to cover larger process conditions Robust optimization seeks to cover larger process conditions

slow RC

p g p p g p

slide-7
SLIDE 7

Taxonomy

Systematic

Parametric (process) Spatial (wafer/die)

y

p ( ) Proximity (local position)

Variability

Dynamic

Temperature/Voltage N.B.T .I Electro-migration

Random

Particle Defects I l t

Random

Implant L.E.R What can be addressed by P&R? What can be addressed by P&R? What can be addressed by P&R? What can be addressed by P&R?

slide-8
SLIDE 8

Example → Systematic Parametric Variation: PV-Bands

The bands The bands represent a range of simulations across Dose

M3

across Dose, Defocus, and Mask-Bias

M2 V23

Drawn != Actual Drawn != Actual

Olympus Calibre LFD

slide-9
SLIDE 9

Understanding Lithography is the first step

Mask Wafer λ

NA: sin(θ)

Resist

Critical_dimension = κ1 * λ / Numerical_Aperture

slide-10
SLIDE 10

How is sub-λ possible?

  • λ = 193nm; sin(θ) ≤ 1 → CD ≥ 193nm

CD = k1 * λ/NA

  • NA can be > 1 if we use immersion lithography
  • η

t

= 1 31

1.35

1.2 1.35

ηwater 1.31

  • Take advantage of the mask-spectrum
  • Partially coherent imaging

0.85

0.92

NA

  • Partially coherent imaging
  • Off-axis illumination
  • Annular light sources

κ1

0.62

0.48 0.44

κ1

  • Improve the mask via OPC

0.35

0.24

90nm 65nm 45nm 32nm 22nm

slide-11
SLIDE 11

Optics: Initial Source of Variability

Mask Wafer Resist 1.1 E0 0.9 E0 Exposure Latitude Focus Mask Bias σ(CDimage) limits σ(E0) σ(DOF) limited by σ(CDimage) σ(CDimage) limits σ(CDmask)

The variance of CDimage, Exposure, Masks and Focus are coupled

slide-12
SLIDE 12

Parametric Variability in Lithography

space Fat M1

Variabil Variability ty is a is a measure of the change in the image measure of the change in the image

  • ver changes
  • ver changes in

in Dose Dose, , Focus Focus and and Mask-Bias Mask-Bias

slide-13
SLIDE 13

Variability through Timing Corners

250

Inverter driving 25µm of M2

150 200 s)

150ps

100 150 Delay (ps

Weak: High-Vt Weak: Low-Vt

50

Strong: High-Vt Strong: Low-Vt 20ps

C1 C2 C3 C4 C5 C6 C7 C8 C9 C10 C11 C12 C13 C14 C15 C16 C17 Corners

Strong: Low-Vt 0 9 125°C t RC 1 2 0°C b t RC 0.9v, 125°C, worst RC 1.2v, 0°C, best RC

Each corner is a full chip timing → tighten the range Each corner is a full chip timing → tighten the range

slide-14
SLIDE 14

Robust P&R for DFM

place

  • pt

route clock logic Multi-corner analysis Litho Errors Timing Timing aw awar are Mentor Olympus DB Litho Errors Advanced Rules CAA / Yield CMP Maps Metal Fill Fast DRC Wire Spreading Litho analysis Litho Litho aw awar are p g Double Via Ins. CAA LFD OPC CMP

slide-15
SLIDE 15

Systematic

Parametric (process) Spatial (wafer/die)

y

p ( ) Proximity (local position)

Variability

Dynamic

Temperature/Voltage N.B.T .I Electro-migration

Random

Particle Defects I l t

Random

Implant L.E.R

slide-16
SLIDE 16

Systematic vs. Parametric

S

80nm 80nm 65nm 65nm

Actual Shape Can be Simulated Systematic → Drawn - Actual Systematic → Drawn - Actual Parametric → σ(Actual)

85nm? 85nm? 120nm? 120nm? 69nm? 69nm? 60nm? 60nm? 64nm? 64nm?

Can we account for Drawn Shapes in Routing? Can we account for Drawn Shapes in Routing? Can we account for Drawn Shapes in Routing? Can we account for Drawn Shapes in Routing?

slide-17
SLIDE 17

Metal Pinching (Min-Width)

S M2 bridge with litho error Pinched (but still ok) PV-band violation OPC: nominal case Rather than make Rather than make Rather than make Rather than make Rather than make Rather than make OPC solve for all OPC solve for all Process windows, Process windows, we could make the we could make the Rather than make Rather than make OPC solve for all OPC solve for all Process windows, Process windows, we could make the we could make the M2 M2 jog jog wider wider M2 M2 jog jog wider wider

slide-18
SLIDE 18

Density based width variation

S

40nm 60nm

20nm variation! Modeled in Modeled in RC extraction RC extraction Modeled in Modeled in RC extraction RC extraction RC extraction RC extraction RC extraction RC extraction

slide-19
SLIDE 19

Double vias can be a double edged sword

S 39nm 80nm 43nm

Increased Increased contact reliability contact reliability Decreased Decreased metal reliability metal reliability Increased Increased contact reliability contact reliability Decreased Decreased metal reliability metal reliability

slide-20
SLIDE 20

Locality != adjacency

S Space allows the other side Symmetry the other side to compensate

M3 i idth

Symmetry suggests this should be an error

min-width violation

slide-21
SLIDE 21

Robust repair of Litho-Errors

S Aggressor Zones Zones Expand to fix error Victim Rotate (if possible) Use a fine grid to resolve violation

slide-22
SLIDE 22

Systematic vs. Parametric

S

80nm 80nm 65nm 65nm

Actual Shape Can be Simulated Systematic → Drawn - Actual Systematic → Drawn - Actual Parametric → σ(Actual)

85nm? 85nm? 120nm? 120nm? 69nm? 69nm? 60nm? 60nm? 64nm? 64nm?

Can we account for Drawn Shapes in Timing? Can we account for Drawn Shapes in Timing? Can we account for Drawn Shapes in Timing? Can we account for Drawn Shapes in Timing?

slide-23
SLIDE 23

OCV → Margins → “Fudge-factor”

S

“OCV Margin” factor of ~20%

This factor masks This factor masks

Location based variation L/Weff variation IR-drop etc..

Robust OCV → model each factor

slide-24
SLIDE 24

Systematic Density-based Variation for a Timer

S

65nm 65nm 45nm 45nm

Low density

32nm 32nm l diameter

High density

Optical

High density High cell density → increased σ(Leff) Proximity(Density) Based OCV High cell density → increased σ(Leff) Proximity(Density) Based OCV

slide-25
SLIDE 25

Parasitic Variation and Chemical Mechanical Polishing

S Wire thickness (Clateral) is a function of layer, density and width The dielectric between layers will also vary → σ(Csubstrate) Per layer CMP variation → M3 could be worse than M2! Metal fill makes density consistent y

Calibre CMP

slide-26
SLIDE 26

Taxonomy

Systematic

Parametric (process) Spatial (wafer/die)

y

p ( ) Proximity (local position)

Variability

Dynamic

Temperature/Voltage N.B.T .I Electro-migration

Random

Particle Defects I l t (V )

Random

Implant (Vth) L.E.R

slide-27
SLIDE 27

Dynamic Variation

D

Time/state dependent Eg: Negative Bias Temp Instability (NBTI)

max V max Vth 125°

h)

When will we reach max Vth? Lifetime 25° log(Vth log(t)

A °K + t t diti d d

“A comprehensive model of PMOS NBTI degradation”, M. Alam.

A °K map + target conditions are needed Also supports delay dependence on IR-drop

slide-28
SLIDE 28

Taxonomy

Systematic

Parametric (process) Spatial (wafer/die)

y

p ( ) Proximity (local position)

Variability

Dynamic

Temperature/Voltage N.B.T .I Electro-migration

Random

Particle Defects I l t (V )

Random

Implant (Vth) L.E.R

slide-29
SLIDE 29

Random variation along timing-path

R

σ(Vth) = K ⁄ √W·L

  • Due to variation in number and distribution of dopant

p atoms in the channel

l i th d th 5 logic_path_depth: 5

0.78v 0.58v

clock_path_depth: 2

σ(logic): σ(Vth)*√5 σ(clock): σ(Vth)*√2 Different distribution! Same number of atoms

“Random dopant induced threshold voltage lowering and fluctuations”, Asen Asenov.

On clock trees, even a small difference in path-depth matters. On clock trees, even a small difference in path-depth matters.

slide-30
SLIDE 30

Random Fault: Critical Area Analysis

R C.A = ∫ P(r) · A(r) dr

slide-31
SLIDE 31

CAA: How is A(r) to be determined?

R Shorts: PV-Bands → 3 possible A(r) Opens: PV-Bands → 3 possible A(r) Opens:

Conservative: Inner band for opens and Outer band for shorts Conservative: Inner band for opens and Outer band for shorts

slide-32
SLIDE 32

Improving CAA score

R

C.A =∫ P(r) · A(r) dr

Tough to spread! Easier Impr prove

  • ve A(r)

A(r) by w wire-spr

  • spreading o

eading or w wire-si

  • sizing

ing Impr prove

  • ve A(r)

A(r) by w wire-spr

  • spreading o

eading or w wire-si

  • sizing

ing

slide-33
SLIDE 33

Random Fault: Pattern collapse

R M1 mask M1 mask y x Etch y x

y

x High aspect ratio, without side support! x

slide-34
SLIDE 34

Pattern collapse

R Capillary effect

θ

Young’s Modulus used to determine snapping point h snapping point s w

slide-35
SLIDE 35

Potential For Collapse?

R Has Support pp Too short Well balanced Long Unsupported Imbalanced Imbalanced

Wire-spreading → prevent collapse Wire-spreading → prevent collapse

slide-36
SLIDE 36

Conclusion

Systematic

Parametric (process) Spatial (wafer/die)

y

p ( ) Proximity (local position)

Variability

Dynamic

Temperature/Voltage N.B.T .I Electro-migration

Random

Particle Defects I l t

Random

Implant L.E.R

Prope Proper models are key to models are key to a addressing va dressing variability ability Prope Proper models are key to models are key to a addressing va dressing variability ability Prope Proper models are key to models are key to a addressing va dressing variability ability Prope Proper models are key to models are key to a addressing va dressing variability ability

slide-37
SLIDE 37

Acknowledgements

Andres Torres Alex Volkov Alex Volkov Shankar Krishnamoorthy

slide-38
SLIDE 38

Resolution lower-bound

Pitch: 2 λ/NA Image Pitch: 1 λ/NA Image Pitch: < 1 λ/NA Image The lens is a e lens is a lo low pass w pass filter! filter!

1

It It will suppr will suppress ess fr frequencies equencies belo below CD CD-1

slide-39
SLIDE 39

Interference

Incident plane wave n*λ

θ

(n+½)*λ

slide-40
SLIDE 40

Diffraction

Incident plane wave Constructive: n*λ Destructive: (n+½)*λ

slide-41
SLIDE 41

Sub-λ stressed by need for increased control

7.1 4 7

6 4.8 4 3

m)

3 4

3.8

2 4 3 4

4.7 3.4

4.3 3.8

3σ (nm Non-uniform wires

1.3

1.7 2.1 2.6 3.4

1.9

2.1 2.4

Vias Uniform wires

2005 2006 2007 2008 2009 2010

Variance is larger due to non-uniformity

slide-42
SLIDE 42

Contacts vs. Metal

Is this Double Via needed? Shift the wire & rotate the via? M3 pinch

slide-43
SLIDE 43

CAA on 45nm design

Metal 2 Metal 3 Metal 4 Stripes due to power lines

slide-44
SLIDE 44

O.C.V: Systematic variation for a Timer

σoutside Spherical aberration → Focus σinside Resist Coating, CMP Planarity → Etch Thickness σoutside > σinside Chips inside have less variation → they sort into faster bins! Chips inside have less variation → they sort into faster bins! L ti B d OCV L ti B d OCV Chips inside have less variation → they sort into faster bins! Chips inside have less variation → they sort into faster bins! L ti B d OCV L ti B d OCV Location Based OCV Location Based OCV Location Based OCV Location Based OCV

slide-45
SLIDE 45

CAA: How is P(r) determined?

Inline Particle Detectors shine a laser

  • n the wafer and detect scattered light
  • n the wafer and detect scattered light

Scattering intensity is proportional to Scattering intensity is proportional to particle size