Lecture 6 - CpE 690 Introduction to VLSI Design

Embed Size (px)

Citation preview

  • 8/13/2019 Lecture 6 - CpE 690 Introduction to VLSI Design

    1/56

    CpE 690: Digital System DesignFall 2013

    Lecture 6

    CMOS Fabrication and Layout

    1

    Bryan Ackland

    Department of Electrical and Computer Engineering

    Stevens Institute of Technology

    Hoboken, NJ 07030

    Adapted from Lecture Notes, David Mahoney Harris CMOS VLSI Design

  • 8/13/2019 Lecture 6 - CpE 690 Introduction to VLSI Design

    2/56

    2

    CMOS transistors are fabricated on silicon wafer

    mechanical support electrical ground plane

    epitaxial layer: single crystal substrate (< 0.2 defects/cm2)

    CMOS Wafers

    Courtesy IBM

  • 8/13/2019 Lecture 6 - CpE 690 Introduction to VLSI Design

    3/56

    3

    Lithography process similar to printing press

    glass masks and UV light

    CMOS Fabrication

    On each step, different materialsare deposited or etched accordingto one of these masks

    As process line width shrinks: smaller transistors & wires

    faster transistors

    lower power transistors

    Easiest to understand by viewing both top and cross-section of wafer in a simplified manufacturing process

    Wikipedia

  • 8/13/2019 Lecture 6 - CpE 690 Introduction to VLSI Design

    4/56

    4

    Typically use p-type substrate for nMOS transistors

    Requires n-well for body of pMOS transistors

    CMOS Fabrication

    n+

    p substrate

    p+

    n well

    A

    YGND VDD

    n+ p+

    SiO2

    n+ diffusion

    p+ diffusion

    polysilicon

    metal1

    nMOS transistor pMOS transistor

    GND VDDY

    A

  • 8/13/2019 Lecture 6 - CpE 690 Introduction to VLSI Design

    5/56

    5

    Substrate must be tied to GND and n-well to VDD

    Metal to lightly-doped semiconductor forms poorconnection called Shottky Diode

    Use heavily doped well & substrate contacts / taps / ties

    Well and Substrate Taps

    GND VDDY

    A

    n+

    p substrate

    p+

    n well

    A

    Y

    GND VDD

    n+p+

    substrate tapwell

    tap

    n+ p+

  • 8/13/2019 Lecture 6 - CpE 690 Introduction to VLSI Design

    6/56

    6

    Transistors and wires are defined by masks

    Cross-section taken along dashed line

    Inverter Layout

    GND VDDY

    A

    GND VDD

    Y

    A

    substrate tap well tap

    nMOS transistor pMOS transistor

    A

  • 8/13/2019 Lecture 6 - CpE 690 Introduction to VLSI Design

    7/56

    7

    6 masks

    n-well polysilicon

    n+ diffusion

    p+ diffusion

    contact

    metal

    Detailed Mask Views

    Metal

    Polysilicon

    Contact

    n+ Diffusion

    p+ Diffusion

    n well

    GND VDD

    Y

    A

    substrate tap well tap

    nMOS transistor pMOS transistor

  • 8/13/2019 Lecture 6 - CpE 690 Introduction to VLSI Design

    8/56

    8

    Start with blank wafer

    Build inverter from the bottom up First step will be to form the n-well:

    Cover wafer with protective layer of SiO2(oxide)

    Remove layer where n-well should be built Implant or diffuse n dopants into exposed wafer

    Strip off SiO2

    Fabrication Steps

    p substrate

  • 8/13/2019 Lecture 6 - CpE 690 Introduction to VLSI Design

    9/56

    9

    Grow SiO2on top of Si wafer

    900 1200C with H2O or O2in oxidation furnace

    Oxidation

    p substrate

    SiO2

  • 8/13/2019 Lecture 6 - CpE 690 Introduction to VLSI Design

    10/56

  • 8/13/2019 Lecture 6 - CpE 690 Introduction to VLSI Design

    11/56

    11

    Strip off exposed photoresist with developer

    organic solvent Leaves exposed SiO2in pattern determined by n-well

    mask

    How do we make 65 nm patterns with UV-light where

    = 193 ?

    Lithography

    p substrate

    SiO2

    Photoresist

  • 8/13/2019 Lecture 6 - CpE 690 Introduction to VLSI Design

    12/56

  • 8/13/2019 Lecture 6 - CpE 690 Introduction to VLSI Design

    13/56

  • 8/13/2019 Lecture 6 - CpE 690 Introduction to VLSI Design

    14/56

    14

    Etch oxide with hydrofluoric acid (HF)

    Seeps through skin and eats bone; nasty stuff!!! Only attacks oxide where resist has been exposed

    Etch

    p substrate

    SiO2

    Photoresist

  • 8/13/2019 Lecture 6 - CpE 690 Introduction to VLSI Design

    15/56

    15

    Strip off remaining photoresist

    Use mixture of acids called piranah etch mixture of H2SO4 and H2O2

    Necessary so resist doesnt melt in next step

    Strip Photoresist

    p substrate

    SiO2

  • 8/13/2019 Lecture 6 - CpE 690 Introduction to VLSI Design

    16/56

  • 8/13/2019 Lecture 6 - CpE 690 Introduction to VLSI Design

    17/56

    17

    Strip off the remaining oxide using HF

    Back to bare wafer with n-well

    Subsequent masks involve similar series of steps

    Strip Oxide

    p substrate

    n well

  • 8/13/2019 Lecture 6 - CpE 690 Introduction to VLSI Design

    18/56

    18

    Deposit very thin layer of gate oxide

    40 (~13 atomic layers) at 180nm node 20 (6-7 atomic layers) at 130nm node

    12 (4-5 atomic layers) at 65nm node

    Chemical Vapor Deposition (CVD) of silicon layer Place wafer in furnace with Silane gas (SiH4) - pyrophoric

    Forms many small crystals called polysilicon

    Heavily doped to be good conductor

    Gate Oxide and Polysil icon

    Thin gate oxide

  • 8/13/2019 Lecture 6 - CpE 690 Introduction to VLSI Design

    19/56

    19

    Polysilicon Structure

    Crystallinesilicon

    Polycrystallinesilicon

    Amorphoussilicon

  • 8/13/2019 Lecture 6 - CpE 690 Introduction to VLSI Design

    20/56

    20

    Use same lithography process to pattern polysilicon

    Polysilicon

    Polysilicon

    p substrate

    Thin gate oxide

    Polysilicon

    n well

  • 8/13/2019 Lecture 6 - CpE 690 Introduction to VLSI Design

    21/56

    21

    Grow another layer of SiO2

    Will use oxide and masking to expose where n+ dopantsshould be diffused or implanted

    N-diffusion forms nMOS source/drain, and n-wellcontact

    N+ Diffusion / Implantation

    p substraten well

  • 8/13/2019 Lecture 6 - CpE 690 Introduction to VLSI Design

    22/56

    22

    Pattern oxide and form n+ regions

    Self-aligned process where gate blocks diffusion Polysilicon is better than metal for self-aligned gates

    because it doesnt melt during later processing

    Self-Aligned Process

    p substraten well

    n+ Diffusion

  • 8/13/2019 Lecture 6 - CpE 690 Introduction to VLSI Design

    23/56

    23

    Historically dopants were diffused

    Usually ion implantation today But these n+ regions are still called diffusion

    N+ Diffusion (cont.)

    n wellp substrate

    n+n+ n+

  • 8/13/2019 Lecture 6 - CpE 690 Introduction to VLSI Design

    24/56

    24

    The dominant doping method

    Excellent control of dose (ions/cm2)

    Good control of implant depth with ionenergy (KeV to MeV)

    Repairing crystal damage and dopantactivation requires annealing, which cancause dopant diffusion and loss of depthcontrol.

    Ion Implantation

  • 8/13/2019 Lecture 6 - CpE 690 Introduction to VLSI Design

    25/56

    25

    Strip off oxide to complete patterning step

    N+ Diffusion (cont.)

    n wellp substrate

    n+n+ n+

  • 8/13/2019 Lecture 6 - CpE 690 Introduction to VLSI Design

    26/56

    26

    Similar set of steps form p+ diffusion regions for pMOS

    source and drain and substrate contact Boron atoms are implanted in the unmasked silicon

    P+ Diffusion / Implant

    p+ Diffusion

    p substraten well

    n+n+ n+p+p+p+

  • 8/13/2019 Lecture 6 - CpE 690 Introduction to VLSI Design

    27/56

    27

    Now we need to wire together the devices

    Cover chip with thick field oxide Etch oxide where contact cuts are needed

    Contacts

    Contact

  • 8/13/2019 Lecture 6 - CpE 690 Introduction to VLSI Design

    28/56

    28

    A layer of tungsten is grown over surface

    Etched away to leave only contact holes filled withtungsten

    Tungsten conforms better (than Al) to geometry of smallholes

    Tungsten Plugs

    Tungsten

    Thick

    FieldOxide

  • 8/13/2019 Lecture 6 - CpE 690 Introduction to VLSI Design

    29/56

  • 8/13/2019 Lecture 6 - CpE 690 Introduction to VLSI Design

    30/56

    30

    Suppose we want to connect our first layer metal (M1)to a higher metal routing layer (M2)

    Grow another layer of SiO2as an insulating dielectric Etch VIA holes (VIA1) to connect M2 to M1

    Fill with Tungsten

    More Tungsten Plugs

    ThickFieldOxide

    Metal 1

    MoreOxide

    Tungsten VIA1

  • 8/13/2019 Lecture 6 - CpE 690 Introduction to VLSI Design

    31/56

    31

    Pattern and plasma etch second layer of metal (M2)

    M2 connects to M1 through VIA1

    If there is a third layer of metallization, M2 connects toM3 through VIA2 (not shown)

    M2 cannot connect (directly) to poly or diffusion

    Second Layer of Metallization M2

    ThickFieldOxide

    Metal 1

    MoreOxide

    Metal 2

  • 8/13/2019 Lecture 6 - CpE 690 Introduction to VLSI Design

    32/56

    32

    Contacts & Vias

    Diffusion Poly Gate Poly Wire Metal1 Metal2

    Diffusion contact Poly Gate Poly Wire contact

    Metal1 contact contact VIA1

    Metal2 VIA1

    diffusionpoly gate

    poly wire

    metal 1

    metal 2

    silicon

    SiO2

  • 8/13/2019 Lecture 6 - CpE 690 Introduction to VLSI Design

    33/56

    33

    Need at least 3-4 layers of metal to support densecustom (hand-drawn) layout.

    Automatic place & route tools rely on multiple metallayers to create dense designs with good power & clockdistribution and minimum parasitics.

    Modern processes have 5-10 layers of metal upper layers often Cu (rather than Al_) each layer requires viaand a metal pattern mask

    Higher Metallization Layers

    cross-section showing 11metallization layers

    (Courtesy IBM)

  • 8/13/2019 Lecture 6 - CpE 690 Introduction to VLSI Design

    34/56

  • 8/13/2019 Lecture 6 - CpE 690 Introduction to VLSI Design

    35/56

    35

    Mask to Layout

    VDD

    GND

    A B C

    Y

    (layout)

    (masks)

  • 8/13/2019 Lecture 6 - CpE 690 Introduction to VLSI Design

    36/56

    36

    Would like to make objects (transistors, wires etc.) as

    small as possible to increase speed, decrease cost & power Object size and spacing is limited by precision of

    photolithography & manufacturing process

    Need Design Rules to constrain layout engineer ensure design is manufacturable

    Process Limitations and Design Rules

    layout on-chip wiring

  • 8/13/2019 Lecture 6 - CpE 690 Introduction to VLSI Design

    37/56

    b d D i R l

  • 8/13/2019 Lecture 6 - CpE 690 Introduction to VLSI Design

    38/56

    38

    We can simplify design by adopting a conservative setof rules normalized to minimum feature sizef

    Express rules in terms of = f/2 e.g. for 180nm process, = 90nm

    For example MOSIS SCMOS rules:

    Layout can be scaled to new process by simply

    changing value of

    based Design Rules

    3

    3

    2

    2

    3

    1

    1.5

    Si lif i d D i R l

  • 8/13/2019 Lecture 6 - CpE 690 Introduction to VLSI Design

    39/56

    39

    A simpler (more conservative) set to get you started:

    Simplif ied Design Rules

    Metal1 Metal2 N Diffusion P Diffusion Poly

    4 4 4 4 4 4 4 4 32

    Metal1-DiffusionContact

    Metal1-PolyContact

    Metal1-Metal2Via

    32 2

    2

    Si lifi d D i R l ( )

  • 8/13/2019 Lecture 6 - CpE 690 Introduction to VLSI Design

    40/56

    40

    Creating NMOS devices:

    This produces minimum size device: W = 4, L=2

    Simplified Design Rules (cont.)

    diffusion regionbecomes S/D

    regions

    poly gate crossesdiffusion region,separating S/D

    4

    2

    S/D S/D

    G

    contacts connect

    M1 to gate andS/D regions

    4 44

    2

    4

    Si lifi d D i R l ( t )

  • 8/13/2019 Lecture 6 - CpE 690 Introduction to VLSI Design

    41/56

    41

    PMOS device created in same way:

    Simplified Design Rules (cont.)

    6

    6

    4

    2

    44

    n-well

    PMOS device often wider tomatch drive strength of

    NMOS: (W = 8, L = 2)

    PMOS device surrounded bynwell (at least 6 )

    NMOS device must beseparated from nwell by atleast 6

    G t L t

  • 8/13/2019 Lecture 6 - CpE 690 Introduction to VLSI Design

    42/56

    42

    Layout can be very time consuming

    can waste a lot of time trying to squeeze last micron out Layout more efficient if we design gates to fit togethernicely

    Build a library of standard cells

    Gate Layout

    GND VDD

    Y

    A

    substrate tap well tap

    nMOS transistor pMOS transistor

    VDD

    GND

    YA

    St d d C ll D i M th d l

  • 8/13/2019 Lecture 6 - CpE 690 Introduction to VLSI Design

    43/56

    43

    VDD and GND run horizontally & shouldabut standard height cell

    nMOS horizontally at bottom and pMOS attop

    Polysilicon runs vertically to connecttransistor gates

    All gates include well and substratecontacts

    Adjacent gates should satisfy design rules extend VDD and GND rails by 2 Layout can be built on 8x 8grid with

    metal1 wiring tracks between nMOS andpMOS devices.

    Standard Cell Design Methodology

    YA

    VDD

    GND

    Wiring tracks

  • 8/13/2019 Lecture 6 - CpE 690 Introduction to VLSI Design

    44/56

    44

    A wiring track is the space required for a wire

    4 width, 4 spacing from neighbor = 8 pitch Transistors also consume one wiring track

    Wiring tracks

    4 4 4

    8

    4

    4

    4

    4

    4

    4

    metal1

    metal1

    metal2

    metal2

    8

    Well Spacing

  • 8/13/2019 Lecture 6 - CpE 690 Introduction to VLSI Design

    45/56

    45

    Wells must surround transistors by 6

    Implies 12 between opposite transistor flavors Leaves room for one wire track

    Well Spacing

    46

    6

    4

    4

    Building Gates: Transistors in Series

  • 8/13/2019 Lecture 6 - CpE 690 Introduction to VLSI Design

    46/56

    46

    Building Gates: Transistors in Series

    GND

    A B C YY

    8

    8

    Transistors can be placed in series by simply

    overlaying their common source/drain region

    A

    B

    C

    Y

    Building Gates: Transistors in Parallel

  • 8/13/2019 Lecture 6 - CpE 690 Introduction to VLSI Design

    47/56

    47

    Building Gates: Transistors in Parallel

    Transistors can be placed in parallelby using a

    combination of source/drain overlap and metalinterconnect

    GND

    A B C YY

    8

    8

    Y

    A B C

    Y

  • 8/13/2019 Lecture 6 - CpE 690 Introduction to VLSI Design

    48/56

    Stick Diagrams

  • 8/13/2019 Lecture 6 - CpE 690 Introduction to VLSI Design

    49/56

    49

    Stick Diagrams

    Stick diagrams help plan layout quickly

    Need not be to scale As drawn in textbook (Weste & Harris)

  • 8/13/2019 Lecture 6 - CpE 690 Introduction to VLSI Design

    50/56

    Example: O3AI

  • 8/13/2019 Lecture 6 - CpE 690 Introduction to VLSI Design

    51/56

    51

    Example: O3AI

    Sketch a stick diagram for O3AI and estimate area.

    Y = ( A + B + C) D

  • 8/13/2019 Lecture 6 - CpE 690 Introduction to VLSI Design

    52/56

    XOR gate layout with M1

  • 8/13/2019 Lecture 6 - CpE 690 Introduction to VLSI Design

    53/56

    53

    XOR gate layout with M1

    How to

    complete the

    wiring?

    Paths are

    blocked by

    horizontal and

    vertical M1

  • 8/13/2019 Lecture 6 - CpE 690 Introduction to VLSI Design

    54/56

    Transistor Sizing

  • 8/13/2019 Lecture 6 - CpE 690 Introduction to VLSI Design

    55/56

    55

    Transistor Sizing

    In most layouts, transistors are not all of same size pMOS has about drive of same size nMOS

    series/parallel combinations lead to different drive strength

    Transistor dimensions specified as Width / Length

    Minimum size is 4 / 2, sometimes called 1 unit e.g. in f = 0.5 m process, this is 1.0 m wide, 0.5mlong

    Impact of Sizing on Layout

  • 8/13/2019 Lecture 6 - CpE 690 Introduction to VLSI Design

    56/56

    56

    Impact of Sizing on Layout

    Adding sized transistors complicatessimple 8x 8grid

    Still useful for draft layout andapproximate area calculations

    When estimating area, add (w-1).4in height to accommodate atransistor of width w.

    Add extra contacts when possible Improved contact resistance

    Improves yield

    Many designers will use two-contacttransistor as minimum width device

    VDD

    GND

    YA

    4