en315-06 layout design rule

Upload: preet786

Post on 31-May-2018

218 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/14/2019 EN315-06 layout design rule

    1/64

  • 8/14/2019 EN315-06 layout design rule

    2/64

    EN315_6_layout design rules/gbbarte

  • 8/14/2019 EN315-06 layout design rule

    3/64

    EN315_6_layout design rules/gbbarte

  • 8/14/2019 EN315-06 layout design rule

    4/64

  • 8/14/2019 EN315-06 layout design rule

    5/64

    EN315_6_layout design rules/gbbarte

    Standard Cell Layout Methodology 1980s

    signals

    Routingchannel

    VDD

    GND

  • 8/14/2019 EN315-06 layout design rule

    6/64

    EN315_6_layout design rules/gbbarte

    Standard Cell Layout Methodology 1990s

    M2

    No Routingchannels

    VDD

    GNDM3

    VDD

    GND

    Mirrored Cell

    Mirrored Cell

  • 8/14/2019 EN315-06 layout design rule

    7/64

    EN315_6_layout design rules/gbbarte

    Standard Cells

    Cell boundary

    N Well

    Cell height 12 metal tracksMetal track is approx. 3 + 3

    Pitch =repetitive distance between objects

    Cell height is 12 pitch

    2

    Rails ~10

    InOut

    VDD

    GND

  • 8/14/2019 EN315-06 layout design rule

    8/64

    EN315_6_layout design rules/gbbarte

    Standard Cells

    InOut

    VDD

    GND

    In Out

    VDD

    GND

    With silicideddiffusion

    With minimaldiffusion

    routing

    OutIn

    VDD

    M2

    M1

  • 8/14/2019 EN315-06 layout design rule

    9/64

    EN315_6_layout design rules/gbbarte

    Standard Cells

    A

    Out

    VDD

    GND

    B

    2-input NAND gate

    B

    VDD

    A

  • 8/14/2019 EN315-06 layout design rule

    10/64

    EN315_6_layout design rules/gbbarte

    Stick Diagrams

  • 8/14/2019 EN315-06 layout design rule

    11/64

    EN315_6_layout design rules/gbbarte

  • 8/14/2019 EN315-06 layout design rule

    12/64

    EN315_6_layout design rules/gbbarte

  • 8/14/2019 EN315-06 layout design rule

    13/64

    EN315_6_layout design rules/gbbarte

    Stick DiagramsContains no dimensionsRepresents relative positions of transistors

    In

    Out

    VDD

    GND

    Inverter

    A

    Out

    VDD

    GNDB

    NAND2

  • 8/14/2019 EN315-06 layout design rule

    14/64

    EN315_6_layout design rules/gbbarte

    CMOS Inverter

  • 8/14/2019 EN315-06 layout design rule

    15/64

    EN315_6_layout design rules/gbbarte

  • 8/14/2019 EN315-06 layout design rule

    16/64

    EN315_6_layout design rules/gbbarte

  • 8/14/2019 EN315-06 layout design rule

    17/64

    EN315_6_layout design rules/gbbarte

  • 8/14/2019 EN315-06 layout design rule

    18/64

    EN315_6_layout design rules/gbbarte

  • 8/14/2019 EN315-06 layout design rule

    19/64

    EN315_6_layout design rules/gbbarte

  • 8/14/2019 EN315-06 layout design rule

    20/64

    EN315_6_layout design rules/gbbarte

    Exercise 1

  • 8/14/2019 EN315-06 layout design rule

    21/64

    EN315_6_layout design rules/gbbarte

    Exercise 2Describe the function of the circuit

  • 8/14/2019 EN315-06 layout design rule

    22/64

    EN315_6_layout design rules/gbbarte

  • 8/14/2019 EN315-06 layout design rule

    23/64

    EN315_6_layout design rules/gbbarte

    Why Have Design Rules?

    To be able to tolerate some level of fabrication errors such as

    1. Mask misalignment

    2. Dust

    3. Process parameters (e.g., lateral diffusion)

    4. Rough surfaces

  • 8/14/2019 EN315-06 layout design rule

    24/64

    EN315_6_layout design rules/gbbarte

    Designed

    Result

    decreasing dimension

    Why Have Design Rules?

  • 8/14/2019 EN315-06 layout design rule

    25/64

    EN315_6_layout design rules/gbbarte

    Design Rules

    Interface between the circuit designer and process engineer

    Guidelines for constructing process masks

    Unit dimension: minimum line width scalable design rules: lambda parameter

    absolute dimensions: micron rules

    Rules constructed to ensure that design works even whensmall fab errors (within some tolerance) occur

    A complete set includes

    set of layers

    intra-layer: relations between objects in the same layer

    inter-layer: relations between objects on different layers

  • 8/14/2019 EN315-06 layout design rule

    26/64

    EN315_6_layout design rules/gbbarte

    Printing

    0.25 0.18

    0.13 90-nm 65-nm

    Layout

    Figures courtesy Synopsys Inc.

  • 8/14/2019 EN315-06 layout design rule

    27/64

    EN315_6_layout design rules/gbbarte

    Intra-Layer Design Rule Origins

    Minimum dimensions (e.g., widths) of objects on each layer to maintain that object

    after fab minimum line width is set by the resolution of the patterning process (photolithography)

    Minimum spaces between objects (that are notrelated) on the same layer toensure they will not short after fab

    0.15

    0.15

    0.3 micron

    0.3 micron

  • 8/14/2019 EN315-06 layout design rule

    28/64

    EN315_6_layout design rules/gbbarte

    Inter-Layer Design Rule Origins

    1. Transistor rules transistor formed by overlap of active and poly layersTransistors

    Catastrophicerror

    Unrelated Poly & Diffusion

    Thinner diffusion,but still working

    Transistor Layout

  • 8/14/2019 EN315-06 layout design rule

    29/64

    EN315_6_layout design rules/gbbarte

    Transistor Layout

    1

    2

    5

    3

    Transi

    stor

    I L D i R l O i i C

  • 8/14/2019 EN315-06 layout design rule

    30/64

    EN315_6_layout design rules/gbbarte

    Inter-Layer Design Rule Origins, Cont

    2. Contact and via rulesM1 contact to p-diffusion

    M1 contact to poly

    Mx contact to My

    Contact Mask

    Via Masks

    0.3

    0.14

    both materials mask misaligned

    M1 contact to n-diffusion

    Contact: 0.44 x 0.44

  • 8/14/2019 EN315-06 layout design rule

    31/64

    EN315_6_layout design rules/gbbarte

    Design Rule Checker

    poly_not_fet to all_diff minimum spacing = 0.14 um

  • 8/14/2019 EN315-06 layout design rule

    32/64

    EN315_6_layout design rules/gbbarte

    Metal FillsLayout Density Control for Improved VLSI

    Manufacturability

    Manufacturing steps involving chemical-

    mechanical planarization (CMP) have varyingeffects on device and interconnect features,depending on local characteristics of the layout.

    Layout must be made uniform with respect tocertain density criteria, by inserting "fill"geometries into the layout.

  • 8/14/2019 EN315-06 layout design rule

    33/64

    EN315_6_layout design rules/gbbarte

  • 8/14/2019 EN315-06 layout design rule

    34/64

    EN315_6_layout design rules/gbbarte

    The design rules are usually described in two ways :

    Micron rules, in which the layout constraints such asminimum feature sizes and minimum allowablefeature separations, are stated in terms of absolute

    dimensions in micrometers, or, Lambda rules, which specify the layout constraints in

    terms of a single parameter (?) and, thus, allow

    linear, proportional scaling of all geometricalconstraints.

  • 8/14/2019 EN315-06 layout design rule

    35/64

    EN315_6_layout design rules/gbbarte

    Lambda-based layout design rules were originally

    devised to simplify the industry- standard micron-based design rules and to allow scaling capability forvarious processes.

    It must be emphasized, however, that most of thesubmicron CMOS process design rules do not lendthemselves to straightforward linear scaling. The use

    of lambda-based design rules must therefore behandled with caution in sub-micron geometries.

  • 8/14/2019 EN315-06 layout design rule

    36/64

    EN315_6_layout design rules/gbbarte

  • 8/14/2019 EN315-06 layout design rule

    37/64

    EN315_6_layout design rules/gbbarte

  • 8/14/2019 EN315-06 layout design rule

    38/64

    EN315_6_layout design rules/gbbarte

  • 8/14/2019 EN315-06 layout design rule

    39/64

    EN315_6_layout design rules/gbbarte

    LAYOUT DESIGN RULES (LDR)

  • 8/14/2019 EN315-06 layout design rule

    40/64

    EN315_6_layout design rules/gbbarte

    OU S G U S ( )

    SPECIFIES MIN. ALLOWABLE VALUES FOR:-

    Widths, separations, extensions, overlaps of features at various masklevels.

    LDRS DEVELOPED TO TAKE ACCOUNT OF:-

    MINIMUM FEATURE SIZE: This is limited by:- min feature on a mask that can be routinely resolved in resist - Mask

    quality, litho tool, litho process, topography of wafer, wafer diameter.

    the change that a resist feature undergoes to define the feature on the

    wafer - Type of etching or LOCOS or lateral diffusion etc. electrical effects - Depletion spread, current density etc.

    ALIGNMENT: Minimum distances required to allow nesting (alignment)between features on different mask levels. Dependent upon:-

    Alignment accuracy possible - Litho tool, operator ability. Variation in size or position of finished feature - Litho tool, type of

    etching, lateral diffusion, wafer diameter.

    Alignment sequence.

    LAYOUT DESIGN RULES (LDR)

  • 8/14/2019 EN315-06 layout design rule

    41/64

    EN315_6_layout design rules/gbbarte

    LAYOUT DESIGN RULES (LDR) Alignment sequence (cont)

    Sequence A results in a large cumulative misalignment betweencritical layers.

    i.e. 6 3 misalignment = 3

    Where = misalignment between 2 masks

    SEQUENCE BSEQUENCE A

    9. TOP-COAT

    8. METAL

    7. CONTACT

    6. P+

    5. N+

    4. POLY

    3. P-WELL

    2. DEVICE

    1. MASK

    Mead - Conway LDRs

  • 8/14/2019 EN315-06 layout design rule

    42/64

    EN315_6_layout design rules/gbbarte

    Mead Conway LDR s Above process factors - complex and interelated. Hence IC designer uses a

    single set of LDRs that take into account all of these factors for each feature.

    An IC process will have a set of LDRs expressed in microns. However,features are getting smaller and thus LDRs will be in a continual state of flux.

    The one parameter that characterises any process is the minimum featuresize routinely produced by a process. A set of LDRs expressed in terms ofthis feature will survive the longest.

    Mead-Conway uses such an approach.

    They express the LDRs in terms of a unit length . Where is themaximum deviation of a feature on the wafer that strays from anotherfeature on the same layer or on another layer.

    1978 ~ 3m

    1983 ~ 2m

    1986 ~ 1.5m

    1987 ~ 1.2m

    1994 ~ 0.5m

    Mead - Conway LDRs (cont)

  • 8/14/2019 EN315-06 layout design rule

    43/64

    EN315_6_layout design rules/gbbarte

    Mead Conway LDR s (cont) Two features on different mask levels will therefore be

    misaligned by as much as 2 on the final wafer.

    M-C compromise this misalignment by stating quitereasonably:-

    If overlapping of two features is catastrophic for the design

    then they must be separated by at least 2 on the originalartwork.

    If the overlapping is undesirable but not catastrophic (i.e. anincrease in C or R results) then they should be separated by

    at least .

    Using this approach the LDRs are greatly simplified althoughpossibly at the expense of increased Si area and reducedcircuit performance.

  • 8/14/2019 EN315-06 layout design rule

    44/64

    EN315_6_layout design rules/gbbarte

    SCMOS Design Rule

    (see Principle of CMOS VLSI Design, by Weste,page 144 151)

    http://scmos_layout%20rules.pdf/http://scmos_layout%20rules.pdf/http://scmos_layout%20rules.pdf/http://scmos_layout%20rules.pdf/http://scmos_layout%20rules.pdf/http://scmos_layout%20rules.pdf/
  • 8/14/2019 EN315-06 layout design rule

    45/64

    EN315_6_layout design rules/gbbarte

  • 8/14/2019 EN315-06 layout design rule

    46/64

    EN315_6_layout design rules/gbbarte

    Gate Layout Layout can be very time consuming

    Design gates to fit together nicely

    Build a library of standard cells

    Standard cell design methodology

    VDD and GND should abut (standard height)

    Adjacent gates should satisfy design rulesnMOS at bottom and pMOS at top

    All gates include well and substrate contacts

  • 8/14/2019 EN315-06 layout design rule

    47/64

    EN315_6_layout design rules/gbbarte

    Stick Diagrams Stick diagramshelp plan layout quickly

    Need not be to scale

    Draw with color pencils or dry-erase markers

  • 8/14/2019 EN315-06 layout design rule

    48/64

    EN315_6_layout design rules/gbbarte

    Wiring Tracks

  • 8/14/2019 EN315-06 layout design rule

    49/64

    EN315_6_layout design rules/gbbarte

    Wiring Tracks

    A wiring trackis the space required for a wire

    4 width, 4 spacing from neighbor = 8 pitch

    Transistors also consume one wiring track

    Well spacing

  • 8/14/2019 EN315-06 layout design rule

    50/64

    EN315_6_layout design rules/gbbarte

    Well spacing

    Wells must surround transistors by 6

    Implies 12 between opposite transistor flavors

    Leaves room for one wire track

  • 8/14/2019 EN315-06 layout design rule

    51/64

    EN315_6_layout design rules/gbbarte

    Area Estimation Estimate area by counting wiring tracks

    Multiply by 8 to express in

  • 8/14/2019 EN315-06 layout design rule

    52/64

    EN315_6_layout design rules/gbbarte

  • 8/14/2019 EN315-06 layout design rule

    53/64

    EN315_6_layout design rules/gbbarte

  • 8/14/2019 EN315-06 layout design rule

    54/64

    Example: NAND3

  • 8/14/2019 EN315-06 layout design rule

    55/64

    EN315_6_layout design rules/gbbarte

    Example: NAND3

    Horizontal N-diffusion and p-diffusion strips Vertical polysilicon gates

    Metal1 VDD rail at top Metal1 GND rail at bottom

    32 by 40

  • 8/14/2019 EN315-06 layout design rule

    56/64

    EN315_6_layout design rules/gbbarte

  • 8/14/2019 EN315-06 layout design rule

    57/64

    EN315_6_layout design rules/gbbarte

  • 8/14/2019 EN315-06 layout design rule

    58/64

    EN315_6_layout design rules/gbbarte

  • 8/14/2019 EN315-06 layout design rule

    59/64

    EN315_6_layout design rules/gbbarte

  • 8/14/2019 EN315-06 layout design rule

    60/64

    EN315_6_layout design rules/gbbarte

  • 8/14/2019 EN315-06 layout design rule

    61/64

    EN315_6_layout design rules/gbbarte

  • 8/14/2019 EN315-06 layout design rule

    62/64

    EN315_6_layout design rules/gbbarte

  • 8/14/2019 EN315-06 layout design rule

    63/64

    EN315_6_layout design rules/gbbarte

  • 8/14/2019 EN315-06 layout design rule

    64/64

    EN315_6_layout design rules/gbbarte