0% found this document useful (0 votes)
20 views18 pages

module 1 advanced vlsi

advanced vlsi notes

Uploaded by

priya.ece
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
20 views18 pages

module 1 advanced vlsi

advanced vlsi notes

Uploaded by

priya.ece
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 18

12/05/24

ASIC
ASIC
AN
AN INTRODUCTION
INTRODUCTION

module 1 advanced vlsi


Dr Priya Singh
Cambridge institute
of technology
1
ASIC VS STANDARD IC
 Standard ICs – ICs sold as Standard Parts
 SSI/LSI/ MSI IC such as MUX, Encoder, Memory Chips, or

12/05/24
Microprocessor IC
 Application Specific Integrated Circuits

module 1 advanced vlsi


(ASIC) – A Chip for Toy Bear, Auto-Mobile Control Chip,
Different Communication Chips [ GRoT: ICs not Found in
Data Book]
 Concept Started in 1980s
 An IC Customized to a Particular System or Application –
Custom ICs
 Digital Designs Became a Matter of Placing of Fewer CICs
or ASICs plus Some Glue Logic
 2
Reduced Cost and Improved Reliability
 Application Specific Standard Parts
(ASSP) – Controller Chip for PC or a Modem
BASIC TERMS FOR ASICS
 Full-Custom ICs/Fixed ASICs and Programmable

12/05/24
ASICs
 Wafer : A circular piece of pure silicon

module 1 advanced vlsi


 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(10 – 15 layers)
 First half-dozen or so layers define transistors

3
Other half-dozen or so define Interconnect
TYPES OF ASICS – CONT’D
CONT’D

12/05/24
ASICs

module 1 advanced vlsi


Semi-Custom
Full-Custom ASICs
ASICs

Stnadard-Cell Gate-Array based Praogrammable


based ASICs ASICs ASICs

PLDs FPGA

• Full-Custom
4 ASICs: Possibly all logic cells and all mask layers customized
• Semi-Custom ASICs: all logic cells are pre-designed and some (possibly all)
mask layers customized
TYPES OF ASICS – CONT’D
CONT’D
Full-Custom ASICs

12/05/24
 Include some (possibly all) customized logic cells
 Have all their mask layers customized
 Full-custom ASIC design makes sense only

module 1 advanced vlsi


 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 a
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
5 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
TYPES OF ASICS – CONT’D
CONT’D
 Semi-Custom ASICs

12/05/24
 Standard-Cell based ASICs
(CBIC- “sea-bick”)
 Use logic blocks from

module 1 advanced vlsi


standard 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 is
around 8 weeks
6  Less efficient in size and
performance but lower in design
cost
TYPES OF ASICS – CONT’D
CONT’D
 Semi-Custom ASICs – Cont’d

12/05/24
 Standard-Cell based ASICs
(CBIC- “sea-bick”) – Cont’d

module 1 advanced vlsi


7
TYPES OF ASICS – CONT’D
CONT’D
 Semi-Custom ASICs – Cont’d

12/05/24
 Gate Array based ASICs

module 1 advanced vlsi


8
TYPES OF ASICS – CONT’D
CONT’D
 Semi-Custom ASICs – Cont’d

12/05/24
 Gate Array based ASICs - Cont’d

module 1 advanced vlsi


9
TYPES OF ASICS – CONT’D
CONT’D
 Semi-Custom ASICs – Cont’d

12/05/24
 Programmable ASICs
 PLDs - PLDs are low-density devices
which contain 1k – 10 k gates and are

module 1 advanced vlsi


available both in bipolar and CMOS
technologies [PLA, PAL or GAL]
 CPLDs or FPLDs or FPGAs -
FPGAs combine architecture of gate arrays
with programmability of PLDs.
Programmable gate array and programmable
interconnects.
User Configurable
 Contain Regular Structures -
circuit elements such as AND, OR,
NAND/NOR gates, FFs, Mux, RAMs,
10 Allow Different Programming
Technologies
 Allow both Matrix and Row-
based Architectures
TYPES OF ASICS – CONT’D
CONT’D
 Semi-Custom ASICs – Cont’d

12/05/24
 Programmable ASICs - Cont’d
 Structure of a CPLD / FPGA

module 1 advanced vlsi


11
ASIC
ASIC DESIGN
DESIGN PROCESS
PROCESS

S-1 Design Entry: Schematic entry


or HDL description

12/05/24
S-2: Logic Synthesis: Using
Verilog HDL or VHDL and
Synthesis tool, produce a netlist-
logic cells and their interconnect

module 1 advanced vlsi


detail
S-3 System Partitioning: Divide a
large system into ASIC sized pieces
S-4 Pre-Layout Simulation: Check
design functionality
S-5 Floorplanning: Arrange netlist
blocks on the chip
S-6 Placement: Fix cell locations in
a block
S-7 Routing: Make the cell and
block interconnections
12
S-8 Extraction: Measure the
interconnect R/C cost
S-9 Post-Layout Simulation
ASIC CELL LIBRARY

12/05/24
 The cell library is the key part of ASIC design. For a programmable ASIC the FPGA company
supplies you with a library of logic cells in the form of a design kit , you normally do not have a
choice, and the cost is usually a few thousand dollars.
 For MGAs and CBICs you have three choices:

module 1 advanced vlsi


 the ASIC vendor (the company that will build your ASIC) will supply a cell library,
 or you can buy a cell library from a third-party library vendor ,
 or you can build your own cell library.
 The first choice, using an ASIC-vendor library , requires you to use a set of design tools approved
by the ASIC vendor to enter and simulate your design. An ASIC vendor library is normally
a phantom library. the cells are empty boxes, or phantoms , but contain enough information for
layout . After you complete layout you hand off a netlist to the ASIC vendor, who fills in the empty
boxes ( phantom instantiation ) before manufacturing your chip.
 The second and third choices require you to make a buy-or-build decision . If you complete an ASIC
design using a cell library that you bought, you also own the masks (the tooling ) that are used to
manufacture your ASIC. This is called customer-owned tooling
 The third choice is to develop a cell library in-house. Many large computer and electronics
companies make this choice. Most of the cell libraries designed today are still developed in-house
despite the fact that the process of library development is complex and very expensive.
 However created, each cell in an ASIC cell library must contain the following:
 A physical layout , A behavioral model , A Verilog/VHDL model , A detailed timing model , A test
strategy , A circuit schematic , A cell icon , A wire-load model , A routing model
13
ASIC CELL LIBRARY

12/05/24
 For MGA and CBIC cell libraries we need to
complete cell design and cell layout .

module 1 advanced vlsi


 The ASIC designer may not actually see the

layout if it is hidden inside a phantom, but


the layout will be needed eventually. In a
programmable ASIC the cell layout is part of
the programmable ASIC design

14
 The ASIC designer needs a high-
level, behavioral model for each cell because
simulation at the detailed timing level takes too

12/05/24
long for a complete ASIC design.

module 1 advanced vlsi


 For a NAND gate a behavioral model is simple.

 A multiport RAM model can be very complex.

 The designer may require Verilog and VHDL

models in addition to the models for a


particular logic simulator.

15
 ASIC designers also need a detailed timing model for each cell to
determine the performance of the critical pieces of an ASIC. It is
too difficult, too time-consuming, and too expensive to build every
cell in silicon and measure the cell delays.

12/05/24
 Instead library engineers simulate the delay of each cell, a process
known as characterization . Characterizing a standard-cell or gate-
array library involves circuit extraction from the full-custom cell
layout for each cell.

module 1 advanced vlsi


 The extracted schematic includes all the parasitic resistance and
capacitance elements. Then library engineers perform a simulation
of each cell including the parasitic elements to determine the
switching delays.
 The simulation models for the transistors are derived from
measurements on special chips included on a wafer called process
control monitors ( PCMs ) or drop-ins . Library engineers then use
the results of the circuit simulation to generate detailed timing
models for logic simulation

16
 All ASICs need to be production tested (programmable ASICs may
be tested by the manufacturer before they are customized, but
they still need to be tested). Simple cells in small or medium-size
blocks can be tested using automated techniques, but large blocks

12/05/24
such as RAM or multipliers need a planned strategy.
 The cell schematic (a netlist description) describes each cell so
that the cell designer can perform simulation for complex cells. You

module 1 advanced vlsi


may not need the detailed cell schematic for all cells, but you need
enough information to compare what you think is on the silicon
(the schematic) with what is actually on the silicon (the layout)—
this is a layout versus schematic ( LVS ) check.
 If the ASIC designer uses schematic entry, each cell needs a cell
icon together with connector and naming information that can be
used by design tools from different vendors. One of the
advantages of using logic synthesis rather than schematic design
entry is eliminating the problems with icons, connectors, and cell
names. Logic synthesis also makes moving an ASIC between
different cell libraries, or retargeting , much easier.

17
 In order to estimate the parasitic capacitance of wires before
we actually complete any routing, we need a statistical
estimate of the capacitance for a net in a given size circuit

12/05/24
block.
 This usually takes the form of a look-up table known as a wire-
load model . We also need a routing model for each cell. Large

module 1 advanced vlsi


cells are too complex for the physical design or layout tools to
handle directly and we need a simpler representation—
a phantom —of the physical layout that still contains all the
necessary information.
 The phantom may include information that tells the automated
routing tool where it can and cannot place wires over the cell,
as well as the location and types of the connections to the cell.

18

You might also like