Vlsi de Sign Vlsi de Sign: Lecture-3 Design Styles
Vlsi de Sign Vlsi de Sign: Lecture-3 Design Styles
L
V
n
g
i
s
e
D
I
S
L
V
n
g
Lecture-3
i
s
e
D
I
S
Design Styles
VL
n
g
i
s
e
D
I
Design Styles
S
L
V
n
Design
Issues
g
i
s
e
D
I
Performance
Area
Cost
n
g
i
s
e
D
I
S
L
V Time to market
Design Styles
S
L
V
Full Custom
n
g
i
s
e
D
I
Standard Cell
Gate Array
FPGA
n
g
i
s
e
D
I
S
L
V
S
L
V
n
g
i
s
e
D
I
S
L
V
n
g
i
s
e
D
I
Example Back
n
g
i
s
e
D
I
S
L
V
S
L
V
Each standard cell in the cell library is constructed using full custom
design style.
n
g
i
s
e
D
I
This library contains hundreds of different logic cells like AND,OR, etc.
We can change the transistor size in a standard cell to optimize the cell
for speed and performance.
S
L
V
n
g
i
s
e
D
I
Example Back
EEE588 Digital IC Design -VLSI
DIVISION-2010 FALL
n
g
i
s
e
D
I
1.
Transistors are pre defined on the silicon wafer. This predefined pattern
2.
S
L
V
S
L
V
The designer chooses from the gate array library of pre designed logic
cells. These cells are called as Macros.
3.
n
g
i
s
e
D
I
The transistor size cannot be changed to optimize the cell for speed and
area.
4.
n
g
i
s
e
D
I
There are 3 different types i) Channeled ii) channel less iii) Structured.
S
L
V
Example Back
The core is the regular array of programmable basic logic cells that can
n
g
i
s
e
D
I
S
L
V
called as CLB s.
S
L
V
n
g
i
s
e
D
I
2.
3.
4.
5.
6.
S
L
V
n
g
i
s
e
D
I
EEE588 Digital IC Design -VLSI
DIVISION-2010 FALL
Example Back
Example
S
L
V
n
g
i
s
e
D
I
S
L
V
S
L
V
n
g
i
s
e
D
I
n
g
i
s
e
D
I
Back
EEE588 Digital IC Design -VLSI
DIVISION-2010 FALL
Example
N Well
D
I
S
L
V
n
g
i
s
e
VDD
S
L
V
n
g
i
s
e
D
I
S
L
V
In
Out
n
g
i
s
e
D
I
Cell boundary
GND
Rails ~10
Standard Cell - Inverter
Example
S
L
V
n
g
i
s
e
D
I
S
L
V
S
L
V
n
g
i
s
e
D
I
n
g
i
s
e
D
I
Back
EEE588 Digital IC Design -VLSI
DIVISION-2010 FALL
Standard Cell
Full Custom
S
L
V
n
g
i
s
e
D
I
n
g
i
s
e
D
I
Which is Better
?
S
L
S
L
V
n
g
i
s
e
D
I
Standard
Cell
Variable
Fixed
Fixed
Fixed
Variable
Variable
Fixed
Programmabl
e
Cell Placement
Variable
Variable
Fixed
Fixed
Inter
Connections
Variable
Variable
Variable
Programmabl
e
Packaging
Density
Best
Moderate
Poor
Very Poor
Unit Cost in
Large Quantities
Very Low
Moderate
High
Very High
Unit Cost in
Small Quantities
Very High
High
Moderate
Very Low
Cell size
S
L
V
Cell Type
n
g
i
s
e
D
I
S
L
V
S
L
V
n
g
i
s
e
D
I
n
g
i
s
e
D
I
S
L
V
Design and
Simulation
Total Area
n
g
i
s
e
D
I
Full
Custom
Standard
Cell
Gate array
FPGA
Complex
Moderate
Moderate
Very Easy
Less
Moderate
Moderate
Very High
S
L
V
n
g
i
s
e
D
I
Performance Best
and Speed
Better
Good
Average
Time to
Market
Very High
High
Moderate
Very Less
Modifying
the Design
Very
Difficult
Easy
Very Easy
S
L
V
n
g
i
s
e
D
I
Difficult