Professional Documents
Culture Documents
Part I: Introduction
Kia Bazargan
University of Minnesota
Intel486TM DX
Processor
Pentium® Processor
Complexity
• More complex system contexts
System contexts in which devices are
deployed (e.g. cellular radio) are increasing
in complexity
• Require exponential increases in design
productivity
We
Wehave
haveexponentially
exponentiallymore
moretransistors!
transistors!
DSM Effects
ignored in the past:
Crosscoupled capacitances
Signal integrity
Resistance
Inductance
Design
Designof
ofeach
eachtransistor
transistoris
isgetting
gettingmore
moredifficult!
difficult!
More
Moretransistors
transistorsdoing
doingdifferent
differentthings!
things!
Exponentially
Exponentiallymore
morecomplex,
complex,greater
greaterdesign
designrisk,
risk,
greater
greatervariety,
variety,and
andaasmaller
smallerdesign
designwindow!
window!
Complexity
Time-to-market Heterogeneity
DSM Effects
Behavioral Structural
VHDL, C VHDL
Synthesis
Physical Technology
Design Mapping
Placed
Placed Logic
&& Routed Gate-level
Gate-level Logic
Routed Design Description
Description
Design
Design Design
Standard Cell
Library Design
ASIC – Standard
Cell Design
RTL-Level Design
Effectiveness
• Gate-level
Level of detail
Reduce fan-out, capacitance
Gate duplication, buffer insertion
• Layout / Physical-Design
Move cells/gates around to
shorten wires on critical paths
Abut rows to share power /
ground lines
comp
PLA
I/O
RAM
...
A/D
Floorplan [©Sherwani]
Layouts [© Prentice Hall]
Fall 2006 EE 5301 - VLSI Design Automation I I-15
Full Custom Design Example
I/O Pad
Via
comp
Metal2
PLA I/O
Metal1
Macro
cell RAM
design
Glue logic
(standard
A/D cell design)
[©Sherwani]
Fall 2006 EE 5301 - VLSI Design Automation I I-16
The chip is organized in clusters, clusters
consist of units, and units are composed
of functional blocks (in short, blocks).
D C C B
A C C
D C D B
Cell library
C C C B
A B
C D
Floorplan [©Sherwani]
Fall 2006 EE 5301 - VLSI Design Automation I I-18
ASIC (Standard Cell) Design Example
VDD Metal1 Cell GND
Metal2
D C C B
A C C
Cell library
A B
D C D B
C D
C C C B
Placement [©Sherwani]
Fall 2006 EE 5301 - VLSI Design Automation I I-19
Where Is This Course in the Big Picture?
• VLSI related courses:
VLSI CAD VLSI Design Others
EE 5301 EE 4301
VLSI Design
EE 5323 Digital Design
VLSI Design I With Programmable
Automation I
Logic
EE 5333 EE 5549
Analog Digital
Integrated Circuit Signal Processing
Design Structures for VLSI