Professional Documents
Culture Documents
VLSI Design
Semester II 2005-2006
Lecture 01:
Introduction
AHM Zahirul Alam ( http://staff.iiu.edu.my/zahirulalam)
1945
ENIAC filled an entire room!
17,468 vacuum tubes,
70,000 resistors, and
10,000 capacitors
6,000 manual switches
and many blinking lights!
Could add 5,000 numbers in
a single second
ECE 4121 VLSI Design
To
1947
point-contact transistor
1954
first computer with no tube
800 transistors and
10,000 germanium crystal rectifiers
only 100 watts
1958
Invention of the Integrated Circuit
1000
10
P6
Pentium proc
1 486
386
0.1 286
8085 8086
0.01 8080
8008
4004
0.001
1970 1980 1990 2000 2010
Year
ECE 4121 VLSI Design Courtesy, Intel
Moores Law is alive and well
0.1 m
0.13 m
book 0.18-0.25 m
0.35-0.4 m
0.5-0.6 m
0.7-0.8 m
encyclopedia
2 hrs CD audio
1.0-1.2 m 30 sec HDTV
1.6-2.4 m
page
100
Die size (mm)
P6
486 Pentium proc
10 386
286
8080 8086
8085 ~7% growth per year
8008
4004 ~2X growth in 10 years
1
1970 1980 1990 2000 2010
Year
ECE 4121 VLSI Design Courtesy, Intel
Clock Frequency
Lead microprocessors frequency doubles every 2 years
10000
P6
100
Pentium proc
486
10 8085 386
8086 286
1 8080
8008
4004
0.1
1970 1980 1990 2000 2010
Year
ECE 4121 VLSI Design Courtesy, Intel
Power Dissipation
P6
Pentium proc
Power (Watts)
10
486
8086 286
386
8085
1 8080
8008
4004
0.1
1971 1974 1978 1985 1992 2000
Year
1000
Nuclear
100 Reactor
8086
10 4004 Hot Plate P6
8008 8085 386 Pentium proc
286 486
8080
1
1970 1980 1990 2000 2010
Year
Productivity
10 58%/Yr. compounded 100
Complexity growth rate
1 10
x x
0.1 1
xx
x
21%/Yr. compound
x x
x Productivity growth rate
0.01 0.1
0.001 0.01
1989
1997
2001
1991
1993
1995
1999
2003
2005
1987
2007
1981
1983
1985
2009
Complexity outpaces design productivity
http://www.itrs.net/ntrs/publntrs.nsf
SYSTEM
MODULE
+
GATE
CIRCUIT
Vin Vout
DEVICE
G
S D
n+ n+
Die Size
Pin Count
Package
Process
Functional Density
Speed
Power
Availability
Tooling Cost
Production Cost
Turnaround Time
Managing Complexity
Simplify the design problem
Cant understand 10M transistors, or 100M rectangles
Need to make less complex (and less numerous) models
Abstraction
Simplified model for a thing, works well in some subset of the design space
Constraints
Needed to ensure that the abstractions are valid
Might work if you violate constraints, but guarantees are off
Gate abstraction
Unidirectional elements
Separable timing Partition the problem(Use hierarchy)
Specification Circuit
what the system (or component) transistor circuits to realize