S
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
EEE588 Digital IC Design -VLSI
DIVISION-2010 FALL
FPGA
Full Custom Design Style
n
g
i
s
e
D
I
This style involves the design of every component from scratch.
S
L
V
This method is followed if there are no libraries available.
All the mask layers are customized.
Very expensive in terms of effort and cost
High Performance and speed.
Time to market is very high.
S
L
V
n
g
i
s
e
D
I
S
L
V
n
g
i
s
e
D
I
Example Back
EEE588 Digital IC Design -VLSI
DIVISION-2010 FALL
Standard Cell Design Style
n
g
i
s
e
D
I
Allows the use of standard cells defined in the cell library .
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.
All Mask layers are customized.
Helps in reduced design times.
CAD tools are used to choose blocks and interconnect them.
S
L
V
n
g
i
s
e
D
I
Example Back
EEE588 Digital IC Design -VLSI
DIVISION-2010 FALL
Gate Array Design Style
n
g
i
s
e
D
I
1.
Transistors are pre defined on the silicon wafer. This predefined pattern
2.
S
L
V
of transistors on a gate array is the base array.
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
EEE588 Digital IC Design -VLSI
DIVISION-2010 FALL
FPGA Field Programmable Gate Array
1.
The core is the regular array of programmable basic logic cells that can
n
g
i
s
e
D
I
implement combinational as well as sequential logic. These cells are
S
L
V
called as CLB s.
S
L
V
n
g
i
s
e
D
I
2.
A programmable interconnects surrounds these basic logic cells.
3.
Programmable I/O cells surround the core.
4.
None of the mask layers are customized.
5.
Design takes only few hours.
6.
Used Mainly for circuit prototyping.
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
Cell height 12 metal tracks
Metal track is approx. 3 + 3
Pitch =
repetitive distance between objects
S
L
V
n
g
i
s
e
D
I
Cell height is 12 pitch
S
L
V
In
Out
n
g
i
s
e
D
I
Cell boundary
GND
Rails ~10
Standard Cell - Inverter
EEE588 Digital IC Design -VLSI
DIVISION-2010 FALL
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
Gate Array, Semi-Custom, and Full-Custom ICs
VLSI Technology
Gate Array
Standard Cell
Chip Area Ratios:
3:2:1
Full Custom
EEE588 Digital IC Design -VLSI
DIVISION-2010 FALL
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
Comparison of design styles
Full
Custom
Standard
Cell
Gate array FPGA
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
EEE588 Digital IC Design -VLSI
DIVISION-2010 FALL
n
g
i
s
e
D
I
Comparison of design styles contd
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
EEE588 Digital IC Design -VLSI
DIVISION-2010 FALL