49
Layout-Dependent Proximity Effects in Deep Nanoscale CMOS John Faricelli – April 16, 2009

Layout Dependent Proximity Effects in CMOS...31 April 16, 2009 Stress short flow Inputs: gds and schematic netlist Calibre LVS extracts layout-dependent model distances for each FET

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Layout Dependent Proximity Effects in CMOS...31 April 16, 2009 Stress short flow Inputs: gds and schematic netlist Calibre LVS extracts layout-dependent model distances for each FET

Layout-Dependent Proximity Effectsin Deep Nanoscale CMOS

John Faricelli – April 16, 2009

Page 2: Layout Dependent Proximity Effects in CMOS...31 April 16, 2009 Stress short flow Inputs: gds and schematic netlist Calibre LVS extracts layout-dependent model distances for each FET

2 April 16, 2009

Acknowledgements

This work is the result of the combined effort of many people at AMD and GLOBALFOUNDRIES.

AMD – Alvin Loke, James Pattison, Greg Constant, Kalyana Kumar, Kevin Carrejo, Joe Meier, Yuri Apanovich, Victor Andrade, Bill Gardiol, Steve Hejl

GLOBALFOUNDRIES – Akif Sultan, Sushant Suryagandh, Hans VanMeer, Kaveri Mathur, Rasit Topologlu, Uwe Hahn, Thorsten Knopp, Sean Hannon, Darin Chan, Ali Icel, David Wu

Page 3: Layout Dependent Proximity Effects in CMOS...31 April 16, 2009 Stress short flow Inputs: gds and schematic netlist Calibre LVS extracts layout-dependent model distances for each FET

3 April 16, 2009

Outline

• Layout-dependent proximity effects

• Modeling philosophy

• CAD tools

• Mitigation of layout-dependent stress effects

Page 4: Layout Dependent Proximity Effects in CMOS...31 April 16, 2009 Stress short flow Inputs: gds and schematic netlist Calibre LVS extracts layout-dependent model distances for each FET

4 April 16, 2009

Nanoscaled CMOS devices are so close to each other that they begin to interact.

Layout-dependent proximity effects

Hey! Your wellimplant is messing

up my threshold voltage!

Page 5: Layout Dependent Proximity Effects in CMOS...31 April 16, 2009 Stress short flow Inputs: gds and schematic netlist Calibre LVS extracts layout-dependent model distances for each FET

5 April 16, 2009

• Proximity effects can de-rate FET current by 10% (or more), or shift threshold by several 10’s of mV.

• De-rating factors can only be calculated after layout extraction, i.e., ignored in schematic-extracted netlists.

• Need to pay attention during layout to minimize proximity effects and discrepancy between layout- & schematic-extracted sims.

• Otherwise…more layout rework & SCHEDULE IMPACT !!!

Why should I care about this?It’s modeled in SPICE…

Page 6: Layout Dependent Proximity Effects in CMOS...31 April 16, 2009 Stress short flow Inputs: gds and schematic netlist Calibre LVS extracts layout-dependent model distances for each FET

6 April 16, 2009

Sources of layout proximity effect

• Well proximity effect

• Unintentional stressorsShallow trench isolation (LOD effect)

• Intentional stressorsDual-stress linersEmbedded SiGe

Page 7: Layout Dependent Proximity Effects in CMOS...31 April 16, 2009 Stress short flow Inputs: gds and schematic netlist Calibre LVS extracts layout-dependent model distances for each FET

7 April 16, 2009

Well proximity effect• |VT| ↑ if FET is too close to resist edge due to dopant ions scattering off resist sidewall into

active area during well implants• |ΔVT| depends on:

• FET channel distance to well mask edge• Implanted ion species/energy

• Other effects: µ ↓, Leff ↑, Rextension ↑ Idsat ↓• Well mask symmetry now critical for FET matching

High-energywell implant

Source: TSMC (CICC 2005).

90nm Core nFET

ΔV

T,gm

(V)

Average distance between MOS channel & well mask edge

activearea

island

Page 8: Layout Dependent Proximity Effects in CMOS...31 April 16, 2009 Stress short flow Inputs: gds and schematic netlist Calibre LVS extracts layout-dependent model distances for each FET

8 April 16, 2009

A brief review of stress and strain…

Page 9: Layout Dependent Proximity Effects in CMOS...31 April 16, 2009 Stress short flow Inputs: gds and schematic netlist Calibre LVS extracts layout-dependent model distances for each FET

9 April 16, 2009

Stress/strain definitions( )

AreaForceStress =σ

atomic spacing > equilibrium spacing

Tension(positive stress)

Compression(negative stress)

atomic spacing < equilibrium spacing

Normal Stress (on-axis) Shear Stress (off-axis)

vs.

vs.

( )0l

lΔ=εStrain

Page 10: Layout Dependent Proximity Effects in CMOS...31 April 16, 2009 Stress short flow Inputs: gds and schematic netlist Calibre LVS extracts layout-dependent model distances for each FET

10 April 16, 2009

Stress affects carrier mobility

Compression or expansion of silicon lattice causes

Changes shapes of bands changes carrier effective mass

Shifts relative position of band energy redistributes carriers to different bands

Net effect is change in carrier mobility current!

Source: N. Mohta and S. Thompson, IEEE Circuits and Devices, Sep/Oct 2005.

Page 11: Layout Dependent Proximity Effects in CMOS...31 April 16, 2009 Stress short flow Inputs: gds and schematic netlist Calibre LVS extracts layout-dependent model distances for each FET

11 April 16, 2009

Desired stress orientations

• Net mobility factor (FET performance improvement factor) is a very complicated function of stress tensor

• Can apply substrate-induced bi-axial vs. uni-axial strain to improve FET performance of both nFET and pFET

Desired nFET strain Desired pFET strain

Page 12: Layout Dependent Proximity Effects in CMOS...31 April 16, 2009 Stress short flow Inputs: gds and schematic netlist Calibre LVS extracts layout-dependent model distances for each FET

12 April 16, 2009

Uni-axial strainTension (stretch atoms apart) faster nFET

Compression (squeeze atoms together) faster pFET

• Increase ION for the same IOFF without increasing COX

• Want 1-4GPa (high-strength steel breaks at 0.8GPa)• Uni-axial strain along channel length is main effect to consider,

but strain along other directions are important too

Page 13: Layout Dependent Proximity Effects in CMOS...31 April 16, 2009 Stress short flow Inputs: gds and schematic netlist Calibre LVS extracts layout-dependent model distances for each FET

13 April 16, 2009

Source of stress…

• Un-intentional• Shallow trench isolation (nFET & pFET)

compressive

• Intentional• Stress memorization (nFET)• Dual-stress liners (nFET & pFET)

tensile & compressive• Embedded SiGe (pFET only)

compressive

Page 14: Layout Dependent Proximity Effects in CMOS...31 April 16, 2009 Stress short flow Inputs: gds and schematic netlist Calibre LVS extracts layout-dependent model distances for each FET

14 April 16, 2009

Shallow trench isolation (LOD effect)

Source: Xi et al., UC Berkeley (2003).

• LOD left length, L, & LOD right length specify where channel is located along active area

LOD Left Length

L LOD RightLength

• Compressive stress degrades NMOS

• Net strain depends on both left and right extents of LOD

Page 15: Layout Dependent Proximity Effects in CMOS...31 April 16, 2009 Stress short flow Inputs: gds and schematic netlist Calibre LVS extracts layout-dependent model distances for each FET

15 April 16, 2009

Stress memorization (NMOS)

Source: Chan, IBM (CICC 2005).

Ion (µA/µm)

I off(A

/µm

)

600 800 1000 120010-9

10-8

10-7

10-6

10-5

control

disposable tensile nitride

stressor

tensile

N

N

Amorphize poly & diffusion with silicon implant

Deposit tensile nitride

N

Anneal to make nitride more tensile and transfer nitride tension to crystallizing amorphous diffusion

N Remove nitride stressor (tension now frozen in diffusion)

1

2

3

4

Page 16: Layout Dependent Proximity Effects in CMOS...31 April 16, 2009 Stress short flow Inputs: gds and schematic netlist Calibre LVS extracts layout-dependent model distances for each FET

16 April 16, 2009

Dual-stress liners• Deposit tensile/compressive PECVD silicon nitride liners over device • Liner stress state is function of gas flows & ratios during liner deposition• PEN = plasma-enhanced nitride

Source: Yang (IEDM 2004).

TPEN for nFET CPEN for pFET

tensile compressive

tensile

N P

compressive

Page 17: Layout Dependent Proximity Effects in CMOS...31 April 16, 2009 Stress short flow Inputs: gds and schematic netlist Calibre LVS extracts layout-dependent model distances for each FET

17 April 16, 2009

Stress variation due to stress linersWhen materials of different strain come together…

Material A Tensile(e.g., TPEN)

Material B Compressive(e.g., CPEN)

• Both materials will relax at the interface• Extent of relaxation is gradual & depends on distance

from interface• There is no relaxation far away from the interface

Interface

Page 18: Layout Dependent Proximity Effects in CMOS...31 April 16, 2009 Stress short flow Inputs: gds and schematic netlist Calibre LVS extracts layout-dependent model distances for each FET

18 April 16, 2009

Longitudinal proximity• Having opposite device nearby in longitudinal direction reduces impact

of stress liner, hence mutually slow each other down• Opposite PEN liner absorbs/relieves stress introduced by PEN liner

CPEN TPEN

pFET nFET

CPEN TPEN

pFET nFET

pFET Longitudinal Proximity

Source: Sultan ISQED (2009).

0.85

0.9

0.95

1

1.05

0 0.25 0.5 0.75 1 1.25

DSL parallel proximity distance

Ieff

Rat

io

Data Model

Page 19: Layout Dependent Proximity Effects in CMOS...31 April 16, 2009 Stress short flow Inputs: gds and schematic netlist Calibre LVS extracts layout-dependent model distances for each FET

19 April 16, 2009

Transverse proximity• Both nFET & pFET like tension in transverse direction, unlike longitudinal

direction (nFET wants tension, pFET wants compression)• Recall TPEN & CPEN film stress is isotropic• nFET near pFET in width direction helps pFET but hurts nFET

DesirednFET strain

DesiredpFET strain

CPEN

TPEN

pFET

nFET

CPEN

TPEN

pFET

nFET

Both nFET andpFET are “far”away fromboundary

pFET has somestress relaxationfrom proximityto nFET tensile layer(and vice-versa)

Page 20: Layout Dependent Proximity Effects in CMOS...31 April 16, 2009 Stress short flow Inputs: gds and schematic netlist Calibre LVS extracts layout-dependent model distances for each FET

20 April 16, 2009

Embedded SiGe

3 compressive

P

P

Etch source/drain recess

Grow SiGe epitaxially in recessed regions

2

SiGe SiGe

PSiGe SiGe

S/D laterally compresses channel since SiGe has higher lattice constant than Si(SiGe constrained to Si lattice will be in compression)

pFET

pFET

1

Source: Bai (IEDM 2004).

Source: Ouyang (VLSI Symp 2005).

Build source/drain regions & deposit CPEN

Improvedslope dueto eSiGe

Page 21: Layout Dependent Proximity Effects in CMOS...31 April 16, 2009 Stress short flow Inputs: gds and schematic netlist Calibre LVS extracts layout-dependent model distances for each FET

21 April 16, 2009

Stress variation to amount of eSiGe

• Volume of eSiGe affects the amount of stress that each device sees

• Size of active area controls volume

LOD Left Length

L LOD RightLength

This device finger is in a region of higher eSiGe volume

higher current

This device has less eSiGe volume lower current

Page 22: Layout Dependent Proximity Effects in CMOS...31 April 16, 2009 Stress short flow Inputs: gds and schematic netlist Calibre LVS extracts layout-dependent model distances for each FET

22 April 16, 2009

Modeling philosophy

Two scenarios:PhD thesis approach – model everything possible“Good enough” approach – model the most important effects and try to get those “right”

Page 23: Layout Dependent Proximity Effects in CMOS...31 April 16, 2009 Stress short flow Inputs: gds and schematic netlist Calibre LVS extracts layout-dependent model distances for each FET

23 April 16, 2009

Scenario one: “PhD thesis” approach

Model every possible layout dependency– Example: 30 or more measurements per FET finger

– Need test structures for all of these measurements

– Need to measure and characterize test structures

– Model requires modifying several BSIM model parameters on a per-finger basis

Resultant model is complicated, specific to particular MOS model, hard to fit, costly to measure in LVS, and not very transparentLikely to have unexpected interactions

Page 24: Layout Dependent Proximity Effects in CMOS...31 April 16, 2009 Stress short flow Inputs: gds and schematic netlist Calibre LVS extracts layout-dependent model distances for each FET

24 April 16, 2009

Example of unexpected interaction

• First implementation of AMD stress model modified BSIM mobility parameter “MU0”• Choice of BSIM model parameters resulted in a very non-linear relationship of drain current and mobility• Had to greatly reduce mobility to get any effect on drain current

MU0 multiplier

Nor

mal

ized

cur

rent

To get 10%degradation,

have to reduce MU0by 0.45 !!

Page 25: Layout Dependent Proximity Effects in CMOS...31 April 16, 2009 Stress short flow Inputs: gds and schematic netlist Calibre LVS extracts layout-dependent model distances for each FET

25 April 16, 2009

Unexpected interactions (2)

• Small value of MU0 multiplier caused other problemsNon-physical temperature dependenceNon-physical dependence on channel length…

MU0 multiplier

Nor

mal

ized

cur

rent At MU0 multiplier of 0.45,

current degrades anadditional 5% at 100°C

Page 26: Layout Dependent Proximity Effects in CMOS...31 April 16, 2009 Stress short flow Inputs: gds and schematic netlist Calibre LVS extracts layout-dependent model distances for each FET

26 April 16, 2009

Scenario two: “Good enough” approach

Model only most important effectsUse phenomenological approach – we measure changes in drain current and threshold on test structuresUse hooks in circuit simulator to adjust drain current and threshold directly on per-instance basisTransparent - designer sees exactly what is happening to deviceEasy to debug, no interaction with choice of transistor model parametersDownside - not every physical effect can be modeled (maybe a good thing?)

Page 27: Layout Dependent Proximity Effects in CMOS...31 April 16, 2009 Stress short flow Inputs: gds and schematic netlist Calibre LVS extracts layout-dependent model distances for each FET

27 April 16, 2009

“It’s only a model”Monty Python and the Holy

Grail

CADImplementation

Page 28: Layout Dependent Proximity Effects in CMOS...31 April 16, 2009 Stress short flow Inputs: gds and schematic netlist Calibre LVS extracts layout-dependent model distances for each FET

28 April 16, 2009

Multiple tools for evaluating proximity effects

• RC extraction/HSPICE/timing flow

• “Short flow” – Evaluate proximity effects during initial layout

• Stress rule checker – Calibre rule deck to point out “low hanging fruit”

Page 29: Layout Dependent Proximity Effects in CMOS...31 April 16, 2009 Stress short flow Inputs: gds and schematic netlist Calibre LVS extracts layout-dependent model distances for each FET

29 April 16, 2009

RC extract flow

Inputs: gds and schematic netlist

Calibre LVSextracts layout-

dependent model distancesfor each FET finger

RC extract tool(QRC, StarRCXT, …)

Extracted netlist ispost-processed and

stress model is evaluated

Stress model(in our case,

a Perl module)

Each transistor finger has degradation/enhancement factor MULID0*

M1 D G S B nFET … MULID0 = 0.95

* HSPICE 2009.03 MOS Model Guide

DSL boundary

N

S EW

Page 30: Layout Dependent Proximity Effects in CMOS...31 April 16, 2009 Stress short flow Inputs: gds and schematic netlist Calibre LVS extracts layout-dependent model distances for each FET

30 April 16, 2009

Stress short flow

Disadvantages of RC extract flow:

Time consuming – may take many hours to run

Layout should be LVS clean

A short turn-around flow was desired by the analysis and layout teams…

Page 31: Layout Dependent Proximity Effects in CMOS...31 April 16, 2009 Stress short flow Inputs: gds and schematic netlist Calibre LVS extracts layout-dependent model distances for each FET

31 April 16, 2009

Stress short flow

Inputs: gds and schematic netlist

Calibre LVSextracts layout-

dependent model distancesfor each FET finger

Stress model is evaluatedusing Calibre measurements for each

transistor finger

Stress model(in our case,

a Perl module)

• Histograms of distribution of MULID0• Calibre RVE file for browsing results

DSL boundary

N

S EW

Page 32: Layout Dependent Proximity Effects in CMOS...31 April 16, 2009 Stress short flow Inputs: gds and schematic netlist Calibre LVS extracts layout-dependent model distances for each FET

32 April 16, 2009

Stress short flow output

Histograms for quickoverview

Calibre RVE filefor browsing layout

• Short flow runs quickly, on the order of an LVS run (minutes)

• Can be run in –dirty mode, before LVS clean

Provides immediate feedback to layout designer on layout-dependent variation

Page 33: Layout Dependent Proximity Effects in CMOS...31 April 16, 2009 Stress short flow Inputs: gds and schematic netlist Calibre LVS extracts layout-dependent model distances for each FET

33 April 16, 2009

Critical path filtering

• Short flow output can be further filtered using timing reports, which identify which devices are in the critical path

• This allows designer to focus re-layout effort on devices that matter

Note: timing filtering can only be done late in design

Page 34: Layout Dependent Proximity Effects in CMOS...31 April 16, 2009 Stress short flow Inputs: gds and schematic netlist Calibre LVS extracts layout-dependent model distances for each FET

34 April 16, 2009

Stress rule checker

Stress rule checker is a Calibre-based tool to identify layouts that can be easily changed to reduce variation due to layout proximity effects

In this example, thestress rule checker identifiesregions of n-well that shouldbe joined in the horizontaldirection

Page 35: Layout Dependent Proximity Effects in CMOS...31 April 16, 2009 Stress short flow Inputs: gds and schematic netlist Calibre LVS extracts layout-dependent model distances for each FET

35 April 16, 2009

Guidelines for mitigation oflayout-dependent

effects

Page 36: Layout Dependent Proximity Effects in CMOS...31 April 16, 2009 Stress short flow Inputs: gds and schematic netlist Calibre LVS extracts layout-dependent model distances for each FET

36 April 16, 2009

Mitigation guidelines come in two flavors:

Minimize variation from base SPICE model

Minimize variation between devices that need to be matched

We’ll focus here on device matching…

Page 37: Layout Dependent Proximity Effects in CMOS...31 April 16, 2009 Stress short flow Inputs: gds and schematic netlist Calibre LVS extracts layout-dependent model distances for each FET

37 April 16, 2009

Device matching guidelines

• Generic guidelines

Use similar active area (OD) shape, size, and orientation

Maintain similar distance from device gates to well implant edges

Add dummy devices and/or dummy poly over STI so that fingers at edge of shared OD area “look similar” to inner fingers

Page 38: Layout Dependent Proximity Effects in CMOS...31 April 16, 2009 Stress short flow Inputs: gds and schematic netlist Calibre LVS extracts layout-dependent model distances for each FET

38 April 16, 2009

Matching guidelines (cont)

• Process-specific guidelinesMaintain similar distance from device gate to dual-stress liner interface

– Enforce minimum distance so that device does not stray too far from nominal device

Keep NMOS and PMOS together in the same row– Avoid alternating NMOS and PMOS (DSL relaxation

effect)

Minimum keep-away distance from well implant edge (well proximity effect)

Page 39: Layout Dependent Proximity Effects in CMOS...31 April 16, 2009 Stress short flow Inputs: gds and schematic netlist Calibre LVS extracts layout-dependent model distances for each FET

39 April 16, 2009

Device matching exampleLayout guidelines for optimal matching

• Same L&W

• Same active area size, shape, & orientation

• Same environment (e.g., well mask)

Extended OD and addeddummy poly gates

Page 40: Layout Dependent Proximity Effects in CMOS...31 April 16, 2009 Stress short flow Inputs: gds and schematic netlist Calibre LVS extracts layout-dependent model distances for each FET

40 April 16, 2009

Enforcement of layout guidelines

• Tag devices that are deemed “layout-critical” in schematic

• During layout implementation, these devices are subject to additional DRC rules that minimize variation due to layout

• Advantage: correct by construction

• Drawback: sacrifice layout density

“Layout-critical” device

NominalPC to n-well

space

Critical devicePC to n-well

space

Page 41: Layout Dependent Proximity Effects in CMOS...31 April 16, 2009 Stress short flow Inputs: gds and schematic netlist Calibre LVS extracts layout-dependent model distances for each FET

41 April 16, 2009

Layout-dependent modelsand standard cellcharacterization

Page 42: Layout Dependent Proximity Effects in CMOS...31 April 16, 2009 Stress short flow Inputs: gds and schematic netlist Calibre LVS extracts layout-dependent model distances for each FET

42 April 16, 2009

• Layout-dependent MOSFET models depend the presence of other objects in their neighborhoods

• For re-usable layout IP, like standard cell libraries, the environment will not be known until placement

• Standard cell methodology implicitly assumes that cells can be characterized before placement.

How do we get ourselves out of this paradox?

Page 43: Layout Dependent Proximity Effects in CMOS...31 April 16, 2009 Stress short flow Inputs: gds and schematic netlist Calibre LVS extracts layout-dependent model distances for each FET

43 April 16, 2009

Boundary checks

• Enforce boundary DRC rules that minimize interaction with neighbors

• OK for large blocks, not practical for small cells like standard cell library

Cellboundary

Enforce“keep out”

zone

Page 44: Layout Dependent Proximity Effects in CMOS...31 April 16, 2009 Stress short flow Inputs: gds and schematic netlist Calibre LVS extracts layout-dependent model distances for each FET

44 April 16, 2009

“Fake” environments

• One strategy to break the paradox is to enclose the standard cell in a “fake” environment

• Typically, standard cells are placed in rows

• You may not know exactly what is on left/right/top/ bottom, but you can make an educated guess

Page 45: Layout Dependent Proximity Effects in CMOS...31 April 16, 2009 Stress short flow Inputs: gds and schematic netlist Calibre LVS extracts layout-dependent model distances for each FET

45 April 16, 2009

Example of “fake” environment

Standard cellboundary

Typical n-wellboundaryinside cell

“Fake” n-well collar placed around cell **

** Assumes cells are flipped verticallyevery other row

Page 46: Layout Dependent Proximity Effects in CMOS...31 April 16, 2009 Stress short flow Inputs: gds and schematic netlist Calibre LVS extracts layout-dependent model distances for each FET

46 April 16, 2009

Exhaustive simulation

• CAD vendors provide tools that extract the cell with all possible neighbor cells to quantify variation (example: Cadence LEA tool)

• Cell variation information is useful feedback for stdcell design team, but is it useful for design flow?

Page 47: Layout Dependent Proximity Effects in CMOS...31 April 16, 2009 Stress short flow Inputs: gds and schematic netlist Calibre LVS extracts layout-dependent model distances for each FET

47 April 16, 2009

A posteriori checks

• Run stress_short_flow after placement to look for outlier devices

• The flow is efficient – cost is on the order of an LVS run

• But this is very late in the flow to find these issues

Page 48: Layout Dependent Proximity Effects in CMOS...31 April 16, 2009 Stress short flow Inputs: gds and schematic netlist Calibre LVS extracts layout-dependent model distances for each FET

48 April 16, 2009

Summary

• Described sources of device variation due to layout

• Modeling methodology

Keep things simple

A model that can be evaluated outside of a circuit simulator is really handy

• CAD tool implementation

Provide quick feedback tools for the layout team

Interface to detailed analysis tools (e.g., circuit simulation)

• Layout guidelines for critical devices

Page 49: Layout Dependent Proximity Effects in CMOS...31 April 16, 2009 Stress short flow Inputs: gds and schematic netlist Calibre LVS extracts layout-dependent model distances for each FET

49 April 16, 2009

Trademark Attribution

AMD, the AMD Arrow logo and combinations thereof are trademarks of Advanced Micro Devices, Inc. in the United States and/or other jurisdictions. Other names used in this presentation are for identification purposes only and may be trademarks of their respective owners.

©2009 Advanced Micro Devices, Inc. All rights reserved.