Algorithms For VLSI Design Automation
Algorithms For VLSI Design Automation
Automation
Instructor D. Zhou
[email protected]
Phone: 972 883 4392
Office: ECN 4.610
Outline
History and the road map
Traditional design flow
Physical design fundamentals
Performance issues
System on chip
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
CSE477 L01 Introduction.9 Courtesy, Intel Irwin&Vijay, PSU, 2002
Evolution in DRAM Chip Capacity
human memory
100000000
human DNA
64,000,000
10000000
4X growth every 3 years! 16,000,000 0.07 m
4,000,000
0.1 m
1000000 1,000,000
0.13 m
256,000
Kbit capacity/chip
book 0.18-0.25 m
100000
64,000
0.35-0.4 m
16,000
10000 0.5-0.6 m
4,000 encyclopedia
0.7-0.8 m
1000 1,000 2 hrs CD audio
1.0-1.2 m 30 sec HDTV
256
100 1.6-2.4 m
64
page
10
1980 1983 1986 1989 1992 1995 1998 2001 2004 2007 2010
Year
CSE477 L01 Introduction.10 Irwin&Vijay, PSU, 2002
Die Size Growth
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
CSE477 L01 Introduction.11 Courtesy, Intel Irwin&Vijay, PSU, 2002
Clock Frequency
10000
P6
100
Pentium ® proc
486
10 8085 386
8086 286
1 8080
8008
4004
0.1
1970 1980 1990 2000 2010
Year
CSE477 L01 Introduction.12 Courtesy, Intel Irwin&Vijay, PSU, 2002
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
Microelectronics
MicroelectronicsDepartment,
Department,Fudan
FudanUniversity
University
Traditional design flow
Traditional design flow (see slides design-
flow)
What has not been addressed in depth
Understand application
Architecture synthesis
Verification is not complete
21/12/7
Source: Thomas Weisel Partners Dragon Star Shot Course 24
Front-End Processing
Systems $1050B EDA $3.6B Masks $2.8B
Design Mask Data • Manufacturing $2.3B
• Computers • Tools $0.5B
• Communications EDA $2.7B
Masks
• Consumer Comp Platforms
• Industrial, Military…
Embedded SW $0.8B Front-End Manufacturing $24B
IP $0.9B • Process Auto $1B
• Lithography $6B
Semiconductors $119B • Etch/Doping $6B
• Micros, DSP $45B • Diffusion $1B
• Memory $25B • Deposition $5B
• ASIC, ASSP $25B • Other (CMP, Ion,
Wafer $4B Photoresist, etc.) $5B
• Analog, Discrete $25B
Back-End Manufacturing $6B
• Bonding $1B
• Packaging $2B
Chips • Test equipment $3B
Market size for 2001 Sources: Thomas Weisel Dataquest, ICI, Synopsys Estimates
x 10-7
2.3
2.2
2.1
2.0
1.9
1.8
150
100 60
50 40
20
Wafer Y 0 0 Wafer Y
21/12/7
Source: Spanos, UCB Dragon Star Shot Course 27
Physical design for Yield /
Reliability
Aggressive via minimization in routing
Space / Width
Limit Current Density
Package
Pwr, Gnd
Signal
Solder
balls
Board
• Analyis • Design
• Extraction RLC • Package feasibility
• Simulation Spice • Bump patterning, assignment
• P/G assignment
• Driver placement
• Routing
21/12/7 Dragon Star Shot Course 31
SoC Packaging
Trends by 2005
Cost: 0.29¢ to 2.28¢ / pin
Pins / package: 120 – 3000
Performance: 600 MHz – 2GHz
Integrating complete (sub)systems on a chip is often
driven by packaging
Less I/O, power, area, & cost
Higher on-chip speed, reliability
Complex packages and Multi-chip modules that
require routing and analysis, driven by mixed-signal,
RF, memory integration
600
400 Leakage
power
200
density
0
0.18 µm 0.13 µm 0.10 µm 0.05 µm
Big/Small 1.286 1.571 3.868 3.411 Big/Small 1.600 567.500 715.791 402.405
circuitry R
handled in power
Other important effects & features are
Inductance, CD variation, EM
Synthesis
Physical
Power
Architecture Design
Test
IP
Design Database
Design Planning
Verification IP
Languages
Physical Implementation Smart Verification
Extraction
Physical Verification
Mixed Signal / Analog
Mask Synthesis / OPC
Integration
Languages New (formal) technologies
Smart Emulation competes with
Verification Prototyping (enabled by multi-million
gate FPGAs)
Compute farms (Linux)
Mixed Signal /
Analog