Intro To VLSI System Design
Intro To VLSI System Design
Intro To VLSI System Design
ECE425
Introduction to VLSI
System Design
TAs:
Liang Deng ([email protected])
Office Hours: TBD
Overview of VLSI:
Complexity, Wires, and
Switches
Deming Chen
200
(Billions of US$)
150
100
50
0
1982 1984 1986 1988 1990 1992 1994 1996 1998 2000 2002
Year
100,000,000
Integration Levels
Pentium 4
Pentium III
10,000,000 Pentium II
Pentium Pro SSI: 10 gates
Transistors
Pentium
Intel486
1,000,000
Intel386
100,000
80286
MSI: 1000 gates
8086
10,000 8080
1,000
4004
8008
LSI: 10,000 gates
1970 1975 1980 1985 1990 1995 2000
VLSI: > 10k gates
Year
1,000 4004
8008
8080
Clock Speed (MHz)
100 8086
80286
Intel386
10 Intel486
Pentium
Pentium Pro/II/III
1 Pentium 4
Year
die ln(cost/function)
cost
year year
Transistor/Staff-Month
10,000,000 100,000,000
1,000,000 10,000,000
100,000
58%/Yr. Complexity
1,000,000
growth rate
10,000 100,000
1,000 10,000
100 x x 21%/Yr.
1,000
xx
xx
x Productivity growth rate
x
10 100
1 10
1998 2003
Chip Capacity and Designer Productivity
Source: NTRS’97
Area Power
I think it is fun.
Silicon
n-well
Cross Section
500
gate
I d s ( u A )
300
IDS
200
100
0
0 0.5 1 1.5 2 2.5
Vds(V)
This description is for nMOS transistors. For pMOS everything is reversed. The
source is the higher voltage terminal, and the transistor is on when the gate is
much lower than the source. More on pMOS later
3. Logic Synthesis
3. Logical Implementation
– ab+bc+ac – Design Analyzer
(Synopsys)
– xor
– Verify Synthesis
• Static Timing
4. Physical layout + Verify
4. Place and Route
– mask layers (rectangles)
– Silicon Ensemble
(Cadence)
– Verify P&R
• Dynamic Timing
ECE425 Intro VLSI System Design
A More Realistic Design Flow
Wire Model Standard Cell Library
Device model
ρ,σ, μ Schematic
3-D RLC Entry Cell
Modeling Layers
Layout rules Layout Characterization
Tool
Entry