VLSI Design for Manufacturability

Embed Size (px)

Citation preview

  • 7/29/2019 VLSI Design for Manufacturability

    1/27

    1

    VLSI Design for

    Manufacturability

    Keh-Jeng Chang

    Department of Computer Science

    National Tsing Hua UniversityMarch 12, 2004

  • 7/29/2019 VLSI Design for Manufacturability

    2/27

    2

    Outline

    The VLSI Trend

    Understanding DFM

    Nanometer technology challenges

    From technology to design: SIPPs

    Nanometer design challenges

  • 7/29/2019 VLSI Design for Manufacturability

    3/27

    3

    The VLSI Trend

  • 7/29/2019 VLSI Design for Manufacturability

    4/27

    4

    VLSI CMOS BULK

    * SEM picture courtesy of TSMC, Hsin-Chu, Taiwan

  • 7/29/2019 VLSI Design for Manufacturability

    5/27

    5

    State-of-the-Art CMOS

    Sub-130nm CMOS transistors

  • 7/29/2019 VLSI Design for Manufacturability

    6/27

    6

    The Back-End of the Line

  • 7/29/2019 VLSI Design for Manufacturability

    7/27

    7

    Deep Submicron to Nanometer

    1997 0.25um (8M random logic gates + RAM)

    1999 0.18um (14M random logic gates + RAM)

    2002 0.13um (24M random logic gates + RAM)

    2005 90nm (40M random logic gates + RAM)

    2008 65nm (64M random logic gates + RAM) 2011 45nm (100M random logic gates + RAM)

    * Source http://www.itrs.org

  • 7/29/2019 VLSI Design for Manufacturability

    8/27

    8

    VLSI Design Flow

  • 7/29/2019 VLSI Design for Manufacturability

    9/27

    9

    VLSI Design+DFM Flow (1/2) Point tools and integrated tools are used.

    RTL analysis

    Floorplanning

    Power analysis

    Synthesis

    Placement

    STA

    Routing

    Physical

    Synthesis

    Virtual

    Prototyping

    RTL

    DEF

    V SI D i DFM Fl (2/2)

  • 7/29/2019 VLSI Design for Manufacturability

    10/27

    10

    VLSI Design+DFM Flow (2/2)

    STA

    Layout DRC

    Noise check

    EM check

    ECO

    Concurrent timing

    & signal integrity:

    + reliability

    + manufacturability analysis+ optimization

    DEF

    DEF

    Extraction

    Delay calculation

    DEF

    DEF

  • 7/29/2019 VLSI Design for Manufacturability

    11/27

    11

    The Minimum Academia Can Do

    Characterizing VLSI Performance

    HSPICE

    accurateBEOL

    modeling

    using

    Raphael

    accurateFEOL

    modeling

    using

    BSIMPro

    Characterizing Nanometer CMOS Technologies

  • 7/29/2019 VLSI Design for Manufacturability

    12/27

    12

    Legacy DFM (1/2)

  • 7/29/2019 VLSI Design for Manufacturability

    13/27

    13

    Legacy DFM (2/2)

  • 7/29/2019 VLSI Design for Manufacturability

    14/27

    14

    VLSI DFM Needs

    How to survive:

    Latchup

    ESD

    Substrate noise

    Antenna effect Electromigration

    Hot electron effect CMP dishing

    Dummy metal STI and dummy diffusion

    Slotted metal

    OPC Shallow Trench Isolation

    Process drifting and variation

  • 7/29/2019 VLSI Design for Manufacturability

    15/27

    15

    VLSI Yields Decrease @ 130nm

    When the manufacturing foundries did everything

    correctly, these five factors still affect yields:

    Defects

    Logic or analog design errors

    Chips contain incorrect logic functions or analog functions

    Process parameter variations

    Incorrect or insufficient electrical characterization of the chipdesigns before manufacturing

    Reliability

    Insufficient electrical, material, or thermal characterization of thechip designs before manufacturing such as ESD, EM, et al.

    Incorrect chip-package interface models

  • 7/29/2019 VLSI Design for Manufacturability

    16/27

    16

    Understanding DFM (1/2)

    When transistors do not have the designed size;

    When interconnect does not have the

    anticipated R,L,C ; When the supplied voltage drops below 0.9*Vdd,

    dynamically or statically;

    When the coupling noise causes functional

    errors at high slew rates;

    When the guardband must be made morerealistic but cannot be more pessimistic.

  • 7/29/2019 VLSI Design for Manufacturability

    17/27

    17

    Understanding DFM (2/2)

    Parametric yield

    The circuit may work but the performance

    such as speed, power consumption, gain,

    and oscillation are subject to process

    parameter uncertainties or variations. Defect limited yield

    ESD, electromigration, antenna, particle,contamination,

  • 7/29/2019 VLSI Design for Manufacturability

    18/27

    18

    Nanometer Technology Challenges

    Copper replacing aluminum

    Low-K replacing silicon dioxide

    Lower power supplies

    Sub-wavelength lithography

    Multiple-Vt CMOS

    Tighter interconnect densities

    Integrating digital+AMS+memory as SoC

  • 7/29/2019 VLSI Design for Manufacturability

    19/27

    19

    Copper Process Variations

    Random variationsWithin-die and die-to-die variations

    Critical Dimension (CD)

    Sheet RhoMetal thickness

    Low-K thickness and permittivity

    Systematic variationsDensity-induced variations

    Trapezoidal cross-section shapes

    Dummy metals and diffusions [a.k.a. DFM]Metal slotting and cheesing [a.k.a. DFM]

    Sub-wavelength OPC lithography [a.k.a. DFM]

    Tall stack vias

  • 7/29/2019 VLSI Design for Manufacturability

    20/27

    20

    CMP-induced Variations

    Cross-section of a pre-production 130-nm copper process

    M7 final thickness: 0.447um (Target ~0.375um)

    M6 final thickness: 0.375um (Target ~0.375um)

    M5 final thickness: 0.414um (Target ~0.375um)

  • 7/29/2019 VLSI Design for Manufacturability

    21/27

    21

    Nanometer Design Challenges

    Significant process variations

    OPC/PSM

    Signal integrity

    Shortened time to market

    Larger integration level with hierarchy

    Faster slew rates

    Lower power consumption budgets

    Accurate BEOL Modeling

  • 7/29/2019 VLSI Design for Manufacturability

    22/27

    22

    h

    hh11

    hh22

    s w

    ss11

    ss22

    ww11

    ww 22

    tt1

    tt22

    t3w 3

    a

    b

    p

    1

    2

    3

    Poly

    M1

    M2

    M3

    b

    a

    s3

    pp pp pp

    ttpp

    Accurate BEOL Modeling Standard Interconnect

    Performance Parameters (SIPPs):

    1. critical dimensions (CD)

    2. metal thickness

    3. dielectric thickness

    4. sheet R

    5. via resistance

    6. same-layer dielectric constant

    7. inter-layer dielectric constant

    Create Library of 3D primitivesCreate Library of 3D primitives (90,000 RC and 60,000 Ls per 1P8M process)

    LibraryLibrary

    Builder Pre-CharacterizedIPL LibraryBuilder

    RC and L Field Solvers

  • 7/29/2019 VLSI Design for Manufacturability

    23/27

    23

    Noisy Neighbors

    Delay uncertainty

    Glitches on silent lines

    ==>D Q

    D Q

    Opp direction switching

    9 Slows down the victim

    9 Creates setup issues

    Same direction switching

    9 Speeds up the victim

    9 Creates hold issues

    C li I d d D l

  • 7/29/2019 VLSI Design for Manufacturability

    24/27

    24

    Coupling Induced Delay

    Opposite direction switching: 1 m ~3Same direction switching: ~ -1 m 1

    Cc Cc

    m1Cc

    m2Cc

    m3Cc m4Cc

    Simultaneous switching on coupled nets affects loading

    Static timing analysis is done with grounded caps

    m-factor is dependent on

    9switching direction

    9victim & aggressor edge times

    9victim & aggressor drivers sizes

    Hi hi l D i Ch ll

  • 7/29/2019 VLSI Design for Manufacturability

    25/27

    25

    Hierarchical Design Challenges

    Block-levelAnalysis

    Top-level routes:

    Routing over

    blocks

    Hierarchical Parasitics,

    Extraction

    Top-level Analysis

    memory

    on-chip bus

    Abstract model Abstract modelTiming, SI, abstraction for

    blocks, macros, IP

    M d li V lt D

  • 7/29/2019 VLSI Design for Manufacturability

    26/27

    26

    Ccell

    Cp-well

    BUFX1

    Cn-well

    DECAP1

    Cdecap

    Rdecap

    Rdecap

    Csignal

    Ron

    Ron

    Rsignal

    Resistive

    Component

    Capacitive

    Component

    Inductive

    Component

    V(t) = I(t).R + C.dv/dt.R + L.di/dt

    Rpkg

    Lpkg

    Cpkg

    Rpkg

    Lpkg

    Cpkg

    On-chip

    RVdd

    CVdd

    Vdd

    Vss

    CVss

    RVss

    Modeling Voltage Drop

    Package +

    bond-wire

    On the Horizon

  • 7/29/2019 VLSI Design for Manufacturability

    27/27

    27

    On the Horizon

    Design closure with third-party IPs

    Packaging models

    Interconnect inductance models

    Spiral inductor models

    Accurate leakage and powercharacterization

    Designing matched components for analog

    Substrate noise modeling and avoidance