module 1 advanced vlsi
module 1 advanced vlsi
ASIC
ASIC
AN
AN INTRODUCTION
INTRODUCTION
12/05/24
Microprocessor IC
Application Specific Integrated Circuits
12/05/24
ASICs
Wafer : A circular piece of pure silicon
3
Other half-dozen or so define Interconnect
TYPES OF ASICS – CONT’D
CONT’D
12/05/24
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
12/05/24
Standard-Cell based ASICs
(CBIC- “sea-bick”)
Use logic blocks from
12/05/24
Standard-Cell based ASICs
(CBIC- “sea-bick”) – Cont’d
12/05/24
Gate Array based ASICs
12/05/24
Gate Array based ASICs - Cont’d
12/05/24
Programmable ASICs
PLDs - PLDs are low-density devices
which contain 1k – 10 k gates and are
12/05/24
Programmable ASICs - Cont’d
Structure of a CPLD / FPGA
12/05/24
S-2: Logic Synthesis: Using
Verilog HDL or VHDL and
Synthesis tool, produce a netlist-
logic cells and their interconnect
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:
12/05/24
For MGA and CBIC cell libraries we need to
complete cell design and cell layout .
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.
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.
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
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
18