Unit 5 - LP1
Unit 5 - LP1
ASICs
ASIC
ASIC [“a-sick”] is an acronym for Application Specific Integrated Circuit.
As the name indicates, ASIC is a non-standard integrated circuit that is
designed for a specific use or application.
Generally an ASIC design will be undertaken for a product that will have a
large production run , and the ASIC may contain a very large part of the
electronics needed on a single integrated circuit.
Examples for ASIC Ics are : a chip for a toy bear that talks; a chip for a
satellite; a chip designed to handle the interface between memory and a
microprocessor for a workstation CPU; and a chip containing a
microprocessor as a cell together with other logic
ASICs
ASICs typically designed and used by a single company in a specific system.
They are incredibly expensive, time-consuming, and resource-intensive to
develop, but they do offer extremely high performance coupled with low power
consumption.
ASSPs
Application-specific standard parts (ASSPs) are designed and implemented in
exactly the same way as ASICs. ASSP is a more general-purpose device that is
intended for use by multiple system design houses. For example, a standalone
USB interface chip, ROM,RAM, would be classed as an ASSP.
SoC
System-on-Chip (SoC) is a silicon chip that contains one or more processor cores
-- microprocessors (MPUs) and/or microcontrollers (MCUs) and/or digital signal
processors (DSPs) -- along with on-chip memory, hardware accelerator functions,
peripheral functions, and (potentially) all sorts of other "stuff." ASIC contains one
or more processor cores then it's an SoC. ASSP contains one or more processor
cores then it's an SoC.
Partitioning
ENTITY test is
Architectural Design
port a: in bit;
end ENTITY test;
Functional Design Chip Planning
and Logic Design
Fabrication
Timing Closure
Packaging and Testing
Chip
5
1. Design Entry / Options
Schematic Design
Hardware Description Language (HDL) Based
Design
Schematic Design
SPICE
•Small Design
PSPICE •Transistor Based
TSPICE Design
HSPICE
2. Logic Synthesis
Elements of Logic Synthesis
It is the process converting of high level description into gate level netlist.
Routing
v
Layout Compaction
• Planning
on chip
area
Basic scheme of cell-based design
to place cells
route wires
Contd..,
Partitioning – Divide a large system into ASIC sized pieces
Prelayout Simulation – Check to see if the design functions correctly
Floor planning- area of each block can be estimated & arrange the blocks of
netlist on the chip
Placement- Decide the exact locations of cells in a block
Routing- Make the interconnections between modules
Steps
• Define or select a design rule.
• Run the design check using the defined or selected
rule.
• Load the results.
ERC Check
ERC (Electrical rule check) involves checking a design for all
electrical connections that are considered dangerous. This might
include checking for
• well and substrate areas for proper contacts and spacing thereby
ensuring
correct power and ground connections.
• unconnected inputs or shorted outputs.
LVS Check
• gates connected directly to supplies.
LAYOUT VERSUS
SCHEMATIC
LVS Check
Layout Versus Schematic (LVS) is the class of electronic design automation (EDA)
verification software that determines whether a particular integrated circuit layout
corresponds to the original schematic or circuit diagram of the design.
Comparison: The extracted layout netlist is then compared to the netlist taken from
the circuit schematic. If the two netlists match, then the circuit passes the LVS check.
•Opens: Wires or components that should be connected are left dangling or only
partially connected. These must be connected properly to fix this.
•Component Mismatches: Components of an incorrect type have been used (e.g. a low
Vt MOS device instead of a standard Vt MOS device)
•Missing Components: An expected component has been left out of the layout.
Physical
design
Data GDSII (Stream)
Wafer
30
Fabrication
Fabrication: Process includes lithography, polishing,
deposition, diffusion, etc., to produce a chip.
Each chip is then packaged and tested to ensure that it meets all
the design specifications and that it functions properly.
Summary
•Logic Synthesis - RTL to Netlist.
their interconnections)
Information Interchange)
TYPES OF ASICs
ASICs
Semi Programmabl
Full Custom Custom e
Channel
Channeled Structured
less Gate
Gate Array Gate Array
Array
Full-Custom ASICs
A Full custom ASIC is one which includes some
(possibly all) logic cells that are customized and all
mask layers that are customized.
Each and Every Components designed by designer.
Microprocessor is an example of a full-custom IC .
Designers spend many hours squeezing the most out
of every last square micron of microprocessor chip
space by hand.
Contd..
Customizing all of the IC features in this way allows designers to
include optimized memory cells
Full-custom ICs are the most expensive to manufacture and to
design.
More manufacturing lead time (the time required just to make
an IC not including design time) is typically eight weeks for a full-
custom IC.
These specialized full-custom ICs are often intended for a specific
application so, we might call some of them as full-custom ASICs.
Designer avoids using pretested and pre characterized cells for all
or part of that design.
SEMI CUSTOM
ASICs , for which all of the logic cells are
predesigned and some (possibly all) of the mask
layers are customized are called semi custom ASICs.
Using the predesigned cells from a cell library
makes the design , much easier.
There are two types of semicustom ASICs
(i) Standard-cell–based ASICs
(ii)Gate-array–based ASICs.
Standard-Cell Based ASICs
• A cell-based ASIC (cell-based IC, or CBIC pronounced
sea-bick) uses predesigned logic cells (AND gates, OR
gates, multiplexers, and flip-flops, for example) known
as standard cells.
• One can apply the term CBIC to any IC
• Standard-cell areas (also called flexible blocks) in a
CBIC are built of rows of standard cells like a wall built
of bricks.
• Standard-cell areas may be used in combination with
microcontrollers or even microprocessors, known as
mega cells.
Standard-Cell Based ASICs
Mega cells are also called mega functions, full-
custom blocks, system-level macros (SLMs), fixed
blocks, cores, or Functional Standard Blocks (FSBs)
Features Contd…
• All mask layer are customized – transistors and
interconnect (Placement & Routing)
• Custom Blocks can be embedded
• Manufacturing lead time is about 8 Weeks
• Reduces the design time
• Reduces the risk
Disadvantages Contd…
• More Time or More expense of designing or buying
the standard-cell library
DC Analysis
AC Analysis
Transient (Time Domain) Analysis
DC Analysis
DC Operating Point of the circuit .
DC Analysis is to determine the transient initial conditions.
Determine the linearized, small-signal models for nonlinear
devices.
It is used to generate dc transfer curves (Vout Vs Vin): a specified
independent voltage or current source is stepped over a user-
specified range.
DC Output variables are stored for each sequential source value.
Sweep any source value.
Sweep temperature range
Small Signal Transfer Function
AC Analysis