ADVANCED VLSI CHAP1-1

download ADVANCED VLSI CHAP1-1

of 42

Transcript of ADVANCED VLSI CHAP1-1

  • 7/28/2019 ADVANCED VLSI CHAP1-1

    1/42

    Modern VLSI Design 4e: Chapter 1 Copyright 2008 Prentice Hall

    Overview

    Why VLSI?

    Moores Law.

    The VLSI design process.

    IP-based design.

  • 7/28/2019 ADVANCED VLSI CHAP1-1

    2/42

    Modern VLSI Design 4e: Chapter 1 Copyright 2008 Prentice Hall

    Why VLSI?

    Integration improves the design:

    lower parasitics = higher speed;

    lower power;

    physically smaller.

    Integration reduces manufacturing cost-

    (almost) no manual assembly.

  • 7/28/2019 ADVANCED VLSI CHAP1-1

    3/42

    Modern VLSI Design 4e: Chapter 1 Copyright 2008 Prentice Hall

    VLSI and you

    Microprocessors:

    personal computers;

    microcontrollers.

    DRAM/SRAM.

    Special-purpose processors.

  • 7/28/2019 ADVANCED VLSI CHAP1-1

    4/42

    Modern VLSI Design 4e: Chapter 1 Copyright 2008 Prentice Hall

    Moores Law

    Gordon Moore: co-founder of Intel.

    Predicted that number of transistors per chip

    would grow exponentially (double every 18months).

    Exponential improvement in technology is a

    natural trend: steam engines, dynamos,automobiles.

  • 7/28/2019 ADVANCED VLSI CHAP1-1

    5/42

    Modern VLSI Design 4e: Chapter 1 Copyright 2008 Prentice Hall

    Moores Law plot

  • 7/28/2019 ADVANCED VLSI CHAP1-1

    6/42

    Modern VLSI Design 4e: Chapter 1 Copyright 2008 Prentice Hall

    Moores Law and Intel

    processors

  • 7/28/2019 ADVANCED VLSI CHAP1-1

    7/42

    Modern VLSI Design 4e: Chapter 1 Copyright 2008 Prentice Hall

    Moore/Intel log scale

  • 7/28/2019 ADVANCED VLSI CHAP1-1

    8/42

    Modern VLSI Design 4e: Chapter 1 Copyright 2008 Prentice Hall

    Terminology

    Manufacturing node: technology at a

    particular channel length.

    Deep submicron technology: 250-100 nm.

    Nanometer technology: 100 nm and below.

  • 7/28/2019 ADVANCED VLSI CHAP1-1

    9/42

    Modern VLSI Design 4e: Chapter 1 Copyright 2008 Prentice Hall

    The cost of fabrication

    Current cost: $4 billion.

    Typical fab line occupies about 1 city block,

    employs a few hundred people.

    Most profitable period is first 18 months-2

    years.

  • 7/28/2019 ADVANCED VLSI CHAP1-1

    10/42

    Modern VLSI Design 4e: Chapter 1 Copyright 2008 Prentice Hall

    Cost factors in ICs

    For large-volume ICs:

    packaging is largest cost;

    testing is second-largest cost.

    For low-volume ICs, design costs may

    swamp all manufacturing costs.

  • 7/28/2019 ADVANCED VLSI CHAP1-1

    11/42

    Modern VLSI Design 4e: Chapter 1 Copyright 2008 Prentice Hall

    Cost of design

    Design cost can be significant: $20 million

    for a large ASIC, $500 million for a large

    CPU. Cost elements:

    Architects, logic designers, etc.

    CAD tools.

    Computers the CAD tools run on.

  • 7/28/2019 ADVANCED VLSI CHAP1-1

    12/42

    Modern VLSI Design 4e: Chapter 1 Copyright 2008 Prentice Hall

    Intellectual property

    Intellectual property (IP): pre-designed

    components.

    May come from outside vendors, internalsources.

    IP saves time, design cost.

    IP blocks must be designed to be reused.

  • 7/28/2019 ADVANCED VLSI CHAP1-1

    13/42

    Modern VLSI Design 4e: Chapter 1 Copyright 2008 Prentice Hall

    Reliability

    Nanometer technologies require attention to

    reliability.

    Design-for-manufacturing (DFM) anddesign-for-yield (DFY) techniques adjust

    the design to improve yield.

    Circuit and architecture techniques cancompensate for unreliable components.

  • 7/28/2019 ADVANCED VLSI CHAP1-1

    14/42

    Modern VLSI Design 4e: Chapter 1 Copyright 2008 Prentice Hall

    The VLSI design process

    May be part of larger product design.

    Major levels of abstraction:

    specification;

    architecture;

    logic design;

    circuit design;

    layout.

  • 7/28/2019 ADVANCED VLSI CHAP1-1

    15/42

  • 7/28/2019 ADVANCED VLSI CHAP1-1

    16/42

    Modern VLSI Design 4e: Chapter 1 Copyright 2008 Prentice Hall

    Dealing with complexity

    Divide-and-conquer: limit the number of

    components you deal with at any one time.

    Group several components into largercomponents:

    transistors form gates;

    gates form functional units;

    functional units form processing elements;

    etc.

  • 7/28/2019 ADVANCED VLSI CHAP1-1

    17/42

    Modern VLSI Design 4e: Chapter 1 Copyright 2008 Prentice Hall

    Hierarchical name

    Interior view of a component:

    components and wires that make it up.

    Exterior view of a component = type:

    body;

    pins.

    Fulladder

    a

    bcin

    sum

    cout

  • 7/28/2019 ADVANCED VLSI CHAP1-1

    18/42

  • 7/28/2019 ADVANCED VLSI CHAP1-1

    19/42

    Modern VLSI Design 4e: Chapter 1 Copyright 2008 Prentice Hall

    A hierarchical logic design

    z

    box1 box2 x

  • 7/28/2019 ADVANCED VLSI CHAP1-1

    20/42

    Modern VLSI Design 4e: Chapter 1 Copyright 2008 Prentice Hall

    Net lists and component lists

    Net list:

    net1: top.in1 in1.in

    net2: i1.out xxx.Btopin1: top.n1 xxx.xin1

    topin2: top.n2 xxx.xin2

    botin1: top.n3 xxx.xin3

    net3: xxx.out i2.in

    outnet: i2.out top.out

    Component list:

    top: in1=net1 n1=topin1

    n2=topin2 n3=topineout=outnet

    i1: in=net1 out=net2

    xxx: xin1=topin1

    xin2=topin2xin3=botin1 B=net2

    out=net3

    i2: in=net3 out=outnet

  • 7/28/2019 ADVANCED VLSI CHAP1-1

    21/42

    Modern VLSI Design 4e: Chapter 1 Copyright 2008 Prentice Hall

    Component hierarchy

    top

    i1 xxx i2

  • 7/28/2019 ADVANCED VLSI CHAP1-1

    22/42

    Modern VLSI Design 4e: Chapter 1 Copyright 2008 Prentice Hall

    Hierarchical names

    Typical hierarchical name:

    top/i1.foo

    component pin

  • 7/28/2019 ADVANCED VLSI CHAP1-1

    23/42

    Modern VLSI Design 4e: Chapter 1 Copyright 2008 Prentice Hall

    Layout and its abstractions

    Layout for dynamic latch:

  • 7/28/2019 ADVANCED VLSI CHAP1-1

    24/42

    Modern VLSI Design 4e: Chapter 1 Copyright 2008 Prentice Hall

    Stick diagram

  • 7/28/2019 ADVANCED VLSI CHAP1-1

    25/42

    Modern VLSI Design 4e: Chapter 1 Copyright 2008 Prentice Hall

    Transistor schematic

  • 7/28/2019 ADVANCED VLSI CHAP1-1

    26/42

    Modern VLSI Design 4e: Chapter 1 Copyright 2008 Prentice Hall

    Mixed schematic

    inverter

  • 7/28/2019 ADVANCED VLSI CHAP1-1

    27/42

    Modern VLSI Design 4e: Chapter 1 Copyright 2008 Prentice Hall

    Levels of abstraction

    Specification: function, cost, etc.

    Architecture: large blocks.

    Logic: gates + registers.

    Circuits: transistor sizes for speed, power.

    Layout: determines parasitics.

  • 7/28/2019 ADVANCED VLSI CHAP1-1

    28/42

    Modern VLSI Design 4e: Chapter 1 Copyright 2008 Prentice Hall

    Circuit abstraction

    Continuous voltages and time:

  • 7/28/2019 ADVANCED VLSI CHAP1-1

    29/42

    Modern VLSI Design 4e: Chapter 1 Copyright 2008 Prentice Hall

    Digital abstraction

    Discrete levels, discrete time:

  • 7/28/2019 ADVANCED VLSI CHAP1-1

    30/42

    Modern VLSI Design 4e: Chapter 1 Copyright 2008 Prentice Hall

    Register-transfer abstraction

    Abstract components, abstract data types:

    +

    +

    0010

    0001

    0100

    0011

  • 7/28/2019 ADVANCED VLSI CHAP1-1

    31/42

    Modern VLSI Design 4e: Chapter 1 Copyright 2008 Prentice Hall

    Top-down vs. bottom-up design

    Top-down design adds functional detail.

    Create lower levels of abstraction from upper

    levels.

    Bottom-up design creates abstractions from

    low-level behavior.

    Good design needs both top-down andbottom-up efforts.

  • 7/28/2019 ADVANCED VLSI CHAP1-1

    32/42

    Modern VLSI Design 4e: Chapter 1 Copyright 2008 Prentice Hall

    Design abstractions

    specification

    behavior

    register-

    transfer

    logic

    circuit

    layout

    English

    Executable

    program

    Sequential

    machines

    Logic gates

    transistors

    rectangles

    Throughput,

    design time

    Function units,

    clock cycles

    Literals,

    logic depth

    nanoseconds

    microns

    function cost

  • 7/28/2019 ADVANCED VLSI CHAP1-1

    33/42

    Modern VLSI Design 4e: Chapter 1 Copyright 2008 Prentice Hall

    Design validation

    Must check at every step that errors havent

    been introduced-the longer an error remains,

    the more expensive it becomes to remove it. Forward checking: compare results of less-

    and more-abstract stages.

    Back annotation: copy performancenumbers to earlier stages.

  • 7/28/2019 ADVANCED VLSI CHAP1-1

    34/42

    Modern VLSI Design 4e: Chapter 1 Copyright 2008 Prentice Hall

    Manufacturing test

    Not the same as design validation: just

    because the design is right doesnt mean

    that every chip coming off the line will beright.

    Must quickly check whether manufacturing

    defects destroy function of chip. Must also speed-grade.

  • 7/28/2019 ADVANCED VLSI CHAP1-1

    35/42

    Modern VLSI Design 4e: Chapter 1 Copyright 2008 Prentice Hall

    IP-based design

    Almost every chip uses some form of IP:

    Standard cell libraries.

    Memories.

    IP blocks.

    Designers must know how to:

    Create IP.

    Use IP.

  • 7/28/2019 ADVANCED VLSI CHAP1-1

    36/42

    Modern VLSI Design 4e: Chapter 1 Copyright 2008 Prentice Hall

    Types of IP

    Hard IP:

    Pre-designed layout.

    Allows more detailed characterization.

    Soft IP:

    No layout---logic synthesis, etc.

    IP layout is created by the IP user.

  • 7/28/2019 ADVANCED VLSI CHAP1-1

    37/42

    Modern VLSI Design 4e: Chapter 1 Copyright 2008 Prentice Hall

    Hard IP

    Must conform to many standards:

    Layout pin placement.

    Layer usage.

    Transistor sizing.

    Hard IP blocks are usually qualified on a

    particular process.Component is fabricated and tested to show that

    the IP works on that fab line.

  • 7/28/2019 ADVANCED VLSI CHAP1-1

    38/42

    Modern VLSI Design 4e: Chapter 1 Copyright 2008 Prentice Hall

    Soft IP

    Conformance of layout to local standards is

    easier since it is created by the user.

    Timing can only be estimated until thelayout is done.

    Must conform to interface standards.

    A wrapper adapts a block to a new interface.

  • 7/28/2019 ADVANCED VLSI CHAP1-1

    39/42

    Modern VLSI Design 4e: Chapter 1 Copyright 2008 Prentice Hall

    IP across the design hierarchy

    Standard cells.

    Pitch matched in rows, compatible drive.

    Register-transfer modules.

    Memories.

    CPUs.

    Busses.

    I/O devices.

  • 7/28/2019 ADVANCED VLSI CHAP1-1

    40/42

    Modern VLSI Design 4e: Chapter 1 Copyright 2008 Prentice Hall

    Specifying IP

    Hard or soft?

    Functionality.

    Performance, including process corners.

    Power consumption.

    Special process features required.

  • 7/28/2019 ADVANCED VLSI CHAP1-1

    41/42

    Modern VLSI Design 4e: Chapter 1 Copyright 2008 Prentice Hall

    The I/O lifecycle

    spec

    HDL design

    validation documentationextraction

    qualification

    IP

    moduleschip design

    IP

    database

    IPdocs

  • 7/28/2019 ADVANCED VLSI CHAP1-1

    42/42

    Using IP

    May come from vendor, open source, or

    internal group.

    Must identify candidate IP, evaluate forsuitability.

    May have to pay for IP.

    May want to qualify IP before use,particularly if it pushes analog

    characteristics.