UNIT 1 of ASIC

Embed Size (px)

Citation preview

  • 7/26/2019 UNIT 1 of ASIC

    1/26

    APPL ICATION SPECIFIC

    INTEGRATED CIRCUITS DESIGN

    -Ankita Tijare

  • 7/26/2019 UNIT 1 of ASIC

    2/26

    WHATISTHISCOURSEALLABOUT?

    The course is about Higher Methodology for ASIC

    design and includes various testing techniques,

    fault models, algorithms.

  • 7/26/2019 UNIT 1 of ASIC

    3/26

    An ASIC is application-specific integrated circuit.

    History of integration: smal l-scale integrat ion

    (SSI, ~10 gates per chip, 60s), medium scaleintegration (MSI, ~1001000 gates per chip, 70s),

    large-scale integration (LSI,~100010,000 gates

    per chip, 80s),very large-scale integration (VLSI,

    ~10,000100,000 gates per chip, 90s),ultra large

    scale integration (ULSI, ~1M10M gates per chip)

  • 7/26/2019 UNIT 1 of ASIC

    4/26

    History of technology: bipolar technology and

    transistortransistor logic (TTL) preceded metal-

    oxide-silicon (MOS) technology because it was

    difficult to make metal-gate n-channel MOS; the

    introduction of complementary MOS greatlyreduced power.

    The feature size is the smallest shape you can

    make on a chip and is measured in l or lambda

  • 7/26/2019 UNIT 1 of ASIC

    5/26

    Origin o f ASICs: the standard parts, initially used

    to design microelectronic systems, were gradually

    replaced with a combination of glue logic, custom

    ICs, dynamic random access memory (DRAM) and

    static RAM (SRAM)

  • 7/26/2019 UNIT 1 of ASIC

    6/26

    ASIC

    An application-specific integrated circuit, ASIC

    pronounced a-sick, is an integrated circuit

    (IC) customized for a particular use, rather than

    intended for general-purpose use.

  • 7/26/2019 UNIT 1 of ASIC

    7/26

    ASICSVS. WHAT?

    Application Specific Integrated Circuit A chip designed to perform a particular operation as

    opposed to General Purpose integrated circuits

    An ASIC is generally NOT software programmable

    to perform a wide variety of different tasks

    An ASIC will often have an embedded CPU to

    manage suitable tasks

    An ASIC may be implemented as an FPGA

    Sometimes considered a separate category

  • 7/26/2019 UNIT 1 of ASIC

    8/26

    ASICSVS. WHAT? (CONTD.)

    General Purpose Integrated Circuits:

    Examples:

    Programmable microprocessors (e.g. Intel Pentium

    Series, Motorola HC-11) Used in PCs to washing machines

    Programmable Digital Signal Processors (e.g. TI

    TMS 320 Series)

    Used in many multimedia, sensor processing andcommunications applications

    Memory (dRAM, SRAM, etc.)

  • 7/26/2019 UNIT 1 of ASIC

    9/26

    ASICSVS. STANDARDIC

    Standard ICsICs sold as Standard Parts SSI/LSI/ MSI IC such as MUX, Encoder, Memory

    Chips, or Microprocessor IC

    Application Specific Integrated Circuits (ASIC) A

    Chip for Toy Bear, Auto-Mobile Control Chip, DifferentCommunication Chips [ GRoT: ICs not Found in Data

    Book]

    Concept Started in 1980s.

    An IC Customized to a Particular System orApplicationCustom ICs.

    Digital Designs Became a Matter of Placing of

    Fewer CICs or ASICs plus Some Glue Logic.

    Reduced Cost and Improved Reliability.

  • 7/26/2019 UNIT 1 of ASIC

    10/26

    TYPESOFASIC:-

    Full-Custom ICs/Fixed ASICs and Programmable ASICs

    Wafer :A circular piece of pure silicon (10-15 cm in dia, butwafers of 30 cm dia)

    Wafer Lot:5 ~ 30 wafers, each containing hundreds of

    chips(dies) depending upon size of the die Die: A rectangular piece of silicon that contains one IC

    design

    Mask Layers: Each IC is manufactured with successive

    mask layers(1015 layers)

    First half-dozen or so layers define transistors Other half-dozen or so define Interconnect

  • 7/26/2019 UNIT 1 of ASIC

    11/26

    FULLCUSTOMASICS

    Full Custom ASICs

    Every transistor is designed and drawn by Hand

    Typically only way to design analog portions of

    ASICs Gives the highest performance but the longest

    design time

    Full set of masks required for fabrication

  • 7/26/2019 UNIT 1 of ASIC

    12/26

    Full-Custom ASICs

    Include some customized logic cells

    Have all their mask layers customized

    Full-custom ASIC design makes sense only

    When no suitable existing libraries exist or

    Existing library cells are not fast enough or

    The available pre-designed/pre-tested cells consume too

    much power that design can allow or The available logic cells are not compact enough to fit or

    ASIC technology is new or/and so special that no cell

    library exits.

    Offer highest performance and lowest cost (smallest die size)

    but at the expense of increased design time, complexity,

    higher design cost and higher risk.

    Some Examples: High-Voltage Automobile Control Chips,

    Ana-Digi Communication Chips, Sensors and Actuators

  • 7/26/2019 UNIT 1 of ASIC

    13/26

    SEMI-CUSTOMASICS:

    STANDARD-CELLBASEDASICS (CBIC- SEA-BICK)

    Use logic blocks from std. cell

    libraries, other mega-cells,

    full-custom blocks, system-

    level macros(SLMs), functional

    standard blocks (FSBs), cores

    etc.

    Get all mask layers customized

    - transistors and interconnect

    Manufacturing lead time isaround 8 weeks

    Less efficient in size and

    performance but lower in

    design cost

  • 7/26/2019 UNIT 1 of ASIC

    14/26

    SEMI-CUSTOMASICSCONTD

    STANDARD-CELLBASEDASICS (CBIC-

    SEA-BICK) CONTD

  • 7/26/2019 UNIT 1 of ASIC

    15/26

    GATE-ARRAY-BASEDASICS:

    In a gate-array-based ASIC, the transistors are

    predefined on the silicon wafer.

    The predefined pattern of transistors is called the

    base array.

    The smallest element that is replicate to make the

    base array is called the base or primitive cell.

    The top level interconnect between the transistors

    is defined by the designer in custom masks-Masked

    Gate Array(MGA).

    Design is performed by connecting predesigned

    and characterized logic cells from a library.

  • 7/26/2019 UNIT 1 of ASIC

    16/26

    Gate Array based ASICs

  • 7/26/2019 UNIT 1 of ASIC

    17/26

    GATEARRAYBASEDASICS(CONT)

  • 7/26/2019 UNIT 1 of ASIC

    18/26

    Semi-Custom ASICsContd

    Programmable ASICs- ContdStructure of a CPLD / FPGA

    FPGA

    CPLD

  • 7/26/2019 UNIT 1 of ASIC

    19/26

    DESIGNFLOW:

  • 7/26/2019 UNIT 1 of ASIC

    20/26

    DESIGNFLOW:

    Design Entry- Using a hardware descriptionlanguage(HDL) or schematic entry.

    Logic synthesis- Produces a netlist-logic cells and theirconnections.

    System partitioning- divide a large system into ASIC-sized pieces.

    Prelayout simulation- Check to see if the designfunctions correctly.

    Floorplanning- Arrange the blocks of the netlist on thechip.

    Placement- Decide the locations of the cells in a block.

    Routing- make the connections between cells in a block. Extraction- Determine the resistance and capacitance of

    the interconnect.

    Postlayout simulation- Check to see the design stillworks with the added loads of the interconnect.

  • 7/26/2019 UNIT 1 of ASIC

    21/26

    ASICCELLLIBRARIES

    A library of cell is used by the designer to design

    the logic function for an ASIC.

    Option for cell library:

    1. Use a design kit from the ASIC vendor Usually requires the use of ASIC vendor approved

    tools.

    Cells are phantoms- empty boxes that get filled in

    by the vendor when you deliver, or hand off thenetlist.

    Vendor may provide more of a guarantee that

    design will work

  • 7/26/2019 UNIT 1 of ASIC

    22/26

    ASICCELLLIBRARIES:

    2. Buy an ASIC-vendor library from library vendor

    Library vendor is different from fabricator.

    Library may be approved by the foundry

    Allows the designer to own the masks for the partwhen finished.

    3. You can build your own cell library

    Difficult and costly.

  • 7/26/2019 UNIT 1 of ASIC

    23/26

    ASICCELLDEVELOPMENT:

    A complete ASIC library must include the following

    for each cell and macro:

    A physical layout

    A behavioral modelA VHDL or verilog model

    A detailed timing model

    A test strategy

    A circuit schematicA cell icon (symbol)

    A wire- load model

    A routing model.

  • 7/26/2019 UNIT 1 of ASIC

    24/26

    ECONOMICSOFASICS:

    On a parts only basis,an FPGA is more expensiveper-gate than MGA,which is in turn more expensivethan a CBIC.

    The key is that the fixed cost of the CBIC is higher

    than the MGA which is higher than the FPGA-design Cost

    -fabrication cost

    Total product(or part) cost is a function of fixed cost,

    variable cost, and the total number of products(parts sold):

    total part cost= fixed part cost+ variable part cost

    X volume of parts

  • 7/26/2019 UNIT 1 of ASIC

    25/26

    BREAK- EVENANALYSISEXAMPLE:

  • 7/26/2019 UNIT 1 of ASIC

    26/26

    ASICFIXEDCOSTS: