You are on page 1of 30

Introduction

Types of integrated circuits


Moores law
Layout circuit - symbol
IC Design flow
Digital VLSI Design
Integrated Circuits (IC)
Standard - IC
ASIC
Application Specific IC
IC
Low Cost
Proven (reliable)
Available off-the-Shelf
Many Sources
High Performance
Replace many IC:s
Integrated Circuits (IC)
Standard - IC
Programmable
Semi-custom
Cell-based (CBIC)
2 types: Standard-
cell & gate array
Cells and mask
layers are
customized
Full Custom
ASIC
Application Specific IC
Fuse or
programmable
memory
IC
Intel 4004
Microprocessor
1971
1000 transistors
0.1 MHz operation
The Full Custom Approach
Transition to Automation and Regular Structures
Intel 4004 ( Intel 4004 ( 71) 71)
Intel 8080 Intel 8080
Intel 8085 Intel 8085
Intel 8286 Intel 8286
Intel 8486 Intel 8486
Courtesy Intel
Moores law
Gordon Moore, one of
the founders of Intel.
In 1965, Gordon Moore
noted that the number of
transistors on a chip doubled
every 18 to 24 months.
He made a prediction that
semiconductor technology will
double its effectiveness every
18 months
Moore: Integrated circuits will lead to such wonders as home computers...and personal portable communications equipment.
Moores law
Gordon Moore, one of
the founders of Intel.
Moores law:
the number of transistors
per chip doubles every
18 months
G. Moore, Cramming more
components onto integrated
circuits, Electronics, vol. 38,
no. 8, 1965.
Moore: Integrated circuits will lead to such wonders as home computers...and personal portable communications equipment.
Moores law
Gordon Moore, one of
the founders of Intel.
Moores law:
the number of transistors
per chip doubles every
18 months
G. Moore, Cramming more
components onto integrated
circuits, Electronics, vol. 38,
no. 8, 1965.
Moore: Integrated circuits will lead to such wonders as home computers...and personal portable communications equipment.
Moores law
Gordon Moore, one of
the founders of Intel.
Moores law:
the number of transistors
per chip doubles every
18 months
G. Moore, Cramming more
components onto integrated
circuits, Electronics, vol. 38,
no. 8, 1965.
Moore: Integrated circuits will lead to such wonders as home computers...and personal portable communications equipment.
Semi-custom approach
Routing channel
requirements are
reduced by presence
of more interconnect
layers
Functional
module
(RAM,
multiplier, )
Routing
channel
Logic cell Feedthrough cell
R
o
w
s

o
f

c
e
l
l
s
Standard Cell Example
[Brodersen92]
All cells in the cell
library are of the
same standard height
In this relatively old
design cell rows and
routing channels are
clearly distinguishable
Standard Cell - Example
3-input NAND cell
(from ST Microelectronics):
C = Load capacitance
T = input rise/fall time
Simple delay formula:
delay=intrinsic+fanout(C)+input(T)
Slow Fast
Place & Route (2-3 Met. Lay.)
Placement of library cells Routing cell
Leaf
Cell
Leaf
Cell
Leaf
Cell
Leaf
Cell
Leaf
Cell
Leaf
Cell
Leaf
Cell
Leaf
Cell
Leaf
Cell
Leaf
Cell
Leaf
Cell
Leaf
Cell
Leaf
Cell
Leaf
Cell
Leaf
Cell
Leaf
Cell
Leaf
Cell
Leaf
Cell
Leaf
Cell
Leaf
Cell
Leaf
Cell
Routing
channel
Routing
Tools:
- Placer
- Router
Place & Route (3-10 Met. Lay.)
Placement of library cells
Routing
No
Routing
channels
needed
Leaf
Cell
Leaf
Cell
Leaf
Cell
Leaf
Cell
Leaf
Cell
Leaf
Cell
Leaf
Cell
Leaf
Cell
Leaf
Cell
Leaf
Cell
Leaf
Cell
Leaf
Cell
Leaf
Cell
Leaf
Cell
Leaf
Cell
Leaf
Cell
Leaf
Cell
Leaf
Cell
Leaf
Cell
Leaf
Cell
Leaf
Cell
gnd
Leaf
Cell
Leaf
Cell
Leaf
Cell
Leaf
Cell
Leaf
Cell
Leaf
Cell
Leaf
Cell
Vdd
Vdd
gnd
Vdd
Standard Cell The New Generation
Cell-structure
hidden under
interconnect layers
Place & Route
Automatic often flat
Structured &
hierarchical
Field-Programmable Gate Arrays
Based on Configurable Logic Blocks (CLB)
CLB CLB CLB CLB CLB CLB CLB
CLB CLB CLB CLB CLB CLB CLB
CLB CLB CLB CLB CLB CLB CLB
CLB CLB CLB CLB CLB CLB CLB
CLB CLB CLB CLB CLB CLB CLB
CLB CLB CLB CLB CLB CLB CLB
CLB CLB CLB CLB CLB CLB CLB
Field-Programmable Gate Arrays
and programmable switch matrices
CLB CLB CLB CLB CLB CLB CLB
CLB CLB CLB CLB CLB CLB CLB
CLB CLB CLB CLB CLB CLB CLB
CLB CLB CLB CLB CLB CLB CLB
CLB CLB CLB CLB CLB CLB CLB
CLB CLB CLB CLB CLB CLB CLB
CLB CLB CLB CLB CLB CLB CLB
Gajski Y-Chart
Design Abstraction Levels
n+ n+
S
G
D
+
DEVICE
CIRCUIT
GATE
MODULE
SYSTEM
Design Flow
Circuit representation
Layout
Boxes, graphical or coordinate based list
Abstract (subset)
Schematic
graphical or component based netlist
Symbol
For simulation and hierarchical schematics
Layout view
(CIF file 11-Mar-2003);
DS 1 1 1;
9 INVERTER;
L prBoundary;
B 450 1500 225,750;
L CONT;
B 40 40 100,340;
L DIFF;
B 100 240 320,420;
L POLY1;
B 80 35 190,425;
L MET1;
B 60 360 70,800;
B 450 200 225,100;
Cell name
Cell size
Box
Layer
Length Width X
center
,Y
center
Physical
Symbolic
Text based (0.35um tech.)
Layout view
Cadence Virtuoso tool
V
DD
GND
f
NAND
A
A
B
B
Schematic View/Netlist
Circuit Chart Schematic view
(Graphical netlist)
Netlist
(List-based schematic)
*nand gate
* d g s b
M1 2 1 0 0 NMOS L=0.35U W=0.6U
M2 4 3 2 0 NMOS L=0.35U W=0.6U
M3 4 3 5 5 PMOS L=0.35U W=0.9U
M4 4 1 5 5 PMOS L=0.35U W=0.9U
C1 3 0 1E-14
Cadence schematic capture tool
Symbol view
For simulation
test bench & for
hierarchical
schematics
Capacitor (load)
Signal source
A symbol is
introduced to
represent the
gate at the next
level
Design Flow at the circuit level
Simulation
Extraction
DRC
Schematic
Layout
LVS
Post Lay Mod
DRC = Design Rule Checker
LVS = Layout Versus Schematic

You might also like