CS258F 2002S
CS 258F
VLSI Physical Design Automation
Professor Jason Cong
Computer Science Department
VLSI Physical Design Automation
Objectives:
a Obtain a general understanding of IC designs.
a Understand the process of VLSI layout design
a Study the basic algorithms used in layout
design of VLSI circuits.
a Learn about the physical design automation
techniques used in the best-known academic
and commercial layout systems.
a Get know hot research topics and problems.
1-1
Jason Cong 2
Prof. J. Cong 1
CS258F 2002S
Course Requirements
• Prerequisites
– CS 180 and CS 51A
– Consent of instructor
• Grading Policy
– 30% homeworks
– 30% midterm
– 40% class project and term paper
Jason Cong 3
Contact Information
aMy office hour: Tu 4-5pm
a [Link]: cong@[Link]
a My office address: Boelter Hall, 4711
0-1
Jason Cong 4
Prof. J. Cong 2
CS258F 2002S
Website for Lecture Notes
• [Link]
• For class attendees only. Please don’t distribute.
Jason Cong 5
Chapter 1
Introduction to VLSI Design
Jason Cong 6
Prof. J. Cong 3
CS258F 2002S
VLSI Design Cycle
Manual
System Chip
Specification Automation
a Large number of devices
a Optimization requirements for high performance
a Time-to-market competition
a Cost
1-2
Jason Cong 7
VLSI Design Cycle
a System Specification
a Functional Design
a Logic Design
a Circuit Design
a Physical Design
a Design verification
a Fabrication
a Packaging, Testing and Debugging
1- 3
Jason Cong 8
Prof. J. Cong 4
CS258F 2002S
VLSI Design Cycle
System Specification
Functional Design
X=(AB*CD)+(A+D)+(A(B+C))
Logic Design Y=(A(B+C))+AC+D+A(BC+D))
Circuit Design
1- 4
Jason Cong 9
VLSI Design Cycle (cont.)
Physical Design
Fabrication
Packaging
1- 5
Jason Cong 10
Prof. J. Cong 5
CS258F 2002S
Physical Design
Physical design converts a circuit description
into a geometric description. This description is
used to manufacture a chip. The physical design
cycle consists of
1 Partitioning
2 Floorplanning and Placement
3 Routing
4 Compaction
1- 6
Jason Cong 11
Physical Design Process
Design Steps:
Partition & Clustering
Floorplan & Placement
Pin Assignment a
clk clk
Global Routing
Detailed Routing clk
a
Methodology: a
Divide-and-Conquer
Jason Cong 12
Prof. J. Cong 6
CS258F 2002S
Physical Design Cycle
Circuit
Physical Design
Design
cutline 1
(a) Partitioning
cutline 2
Floorplanning
(b) &
Placement
(c) Routing
(d) Compaction
Fabrication
1- 7
Jason Cong 13
Complexities of Physical Design
a More than 10 million transistor
a Performance driven designs
a Time-to-Market
Design cycle
…...
High performance, high cost
1- 8
Jason Cong 14
Prof. J. Cong 7
CS258F 2002S
Moore’s Law and NTRS’97
• Moore’s Law
– The min. transistor feature size decreases by 0.7X every three
years (Electronics Magazine, Vol. 38, April 1965)
– True in the past 30 years!
• 1997 National Technology Roadmap for Semiconductors
Technology (um) 0.25 0.18 0.15 0.13 0.10 0.07
Year 1997 1999 2001 2003 2006 2009
# transistors 11M 21M 40M 76M 200M 520M
On-Chip Clock (MHz) 750 1200 1400 1600 2000 2500
Area (mm 2) 300 340 385 430 520 620
Wiring Levels 6 6-7 7 7 7-8 8-9
Jason Cong 15
Productivity Gap
Logic Transistors/Chip (K)
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 x21%/Yr. 1,000
xx
xx
x
x Productivity growth rate
10 100
1 10
1998 2003
Chip Capacity and Designer Productivity
Source: NTRS’97
Jason Cong 16
Prof. J. Cong 8
CS258F 2002S
Design Challenges in Nanometer Technologies
• Interconnect-limited designs
– Interconnect performance limitation
– Interconnect modeling complexity
– Interconnect reliability
– Impact of new interconnect materials
• High degree of on-chip integration
– Complexity and productivity
– Limitation of current design abstraction and hierarchy
– System on a chip
– Power barrier
Jason Cong 17
Design Styles
Complexity of
VLSI circuits
Performance Size Cost Market time
Different design styles
Full custom Standard Cell Gate Array FPGA
Cost ,Flexibility,Performance
1- 9
Jason Cong 18
Prof. J. Cong 9
CS258F 2002S
Full Custom Design Style
Pad Metal Via Metal 2
Data Path
I/O
PLA
ROM/RAM
Random logic
A/D Converter
1- 10
Jason Cong 19
Standard Cell Design Style
Cell Feedthrough
VDD GND
Metal 1 Metal 2
D C C B
A C C
D C D B
C C C B
Cell A Cell B
Cell C Cell D
Feedthrough cell
1- 11
Jason Cong 20
Prof. J. Cong 10
CS258F 2002S
Gate Array Design Style
A
C
B
VDD Metal1 Metal2
1- 12
Jason Cong 21
FPGA Design Style
1- 13
Jason Cong 22
Prof. J. Cong 11
CS258F 2002S
Field-Programmable Gate-Arrays
(FPGAs)
a Programmable logic
a Programmable interconnects
a Programmable inputs/outputs
1- 13
Jason Cong 23
Comparisons of Design Styles
style
full-custom standard cell gate array FPGA
cell size variable fixed height * fixed fixed
cell type variable variable fixed programmable
cell placement variable in row fixed fixed
interconnections variable variable variable programmable
* uneven height cells are also used
1- 14
Jason Cong 24
Prof. J. Cong 12
CS258F 2002S
Comparisons of Design Styles
style
full-custom standard cell gate array FPGA
compact
Area compact moderate large
to moderate
Performance high moderate low
high
to moderate
Fabrication ALL ALL routing none
layers layers
1- 15
Jason Cong 25
Packaging Styles
Packaging
Printed Circuit Board Multi-Chip Module Wafer Scale Integration
PCB MCM WSI
Area
Performance, cost
The increasing complexity and density of the semiconductor devices
are driving the development of more advanced VLSI packaging and
interconnection approaches.
1- 16
Jason Cong 26
Prof. J. Cong 13
CS258F 2002S
Printed Circuit Board Model
Package
Plated
through IC (a)
holes
(b)
a Large number of layers (150a
pitch)
a Larger area
a Low performance
a Low cost
1- 17
Jason Cong 27
MCM Model
IC (a)
(b)
a Up to 36 layers ( 75a pitch)
a Moderate to small area
a Moderate to high performance
a High cost
a Heat dissipation problems
1- 18
Jason Cong 28
Prof. J. Cong 14
CS258F 2002S
Wafer Scale Integration
a Small number of layers (VLSI technology- 6a pitch)
a Smallest area
a Significant yield problems
a Very high performance
a Significant heat dissipation problems
1- 19
Jason Cong 29
Comparisons of Packaging Styles
Figure of Merit
Technology
(inches/psec. density inches/sq in)
WSI 28.0
MCM 14.6
PCB 2.2
a Merit = propagation speed (inches/ psec.) * interconnection
density (inches/sq. in).
a Interconnect resistance was not considered
1- 20
Jason Cong 30
Prof. J. Cong 15
CS258F 2002S
History of VLSI Layout Tools
Year Design Tools
1950 - 1965 Manual Design
1965 - 1975 Layout editors
Automatic routers( for PCB)
Efficient partitioning algorithm
1975 - 1985 Automatic placement tools
Well Defined phases of design of circuits
Significant theoretical development in all phases
1985 – 1995 Performance driven placement and routing tools
Parallel algorithms for physical design
Significant development in underlying graph theory
Combinatorial optimization problems for layout
1995 -- present Interconnect layout optimization, Interconnect-
centric design, physical-logical codesign
Jason Cong 31
VLSI CAD Conferences
a ACM IEEE Design Automation Conference (DAC)
a International Conference on Computer Aided Design(ICCAD)
a IEEE International Symposium on Circuits and Systems (ISCAS)
a International Conference on Computer Design(ICCD)
a Design, Automation and Test in Europe, Conference and
Exhibition (DATE)
a Asia and South Pacific Design Automation Conference (ASP-
DAC)
a International Symposium on Physical Design (ISPD)
1- 22
Jason Cong 32
Prof. J. Cong 16
CS258F 2002S
VLSI CAD Journals
a IEEE Transactions on CAD of Circuits and systems
(T-CAD)
a ACM Trans. on Design Automation of Electronic
Systems (TODAES)
a Integration: The VLSI Journal
a IEEE Transactions on Circuits and Systems
a IEEE Trans. on VLSI Systems
a IEEE Trans. on Computers
1- 23
Jason Cong 33
VLSI CAD Organization
a ACM SIGDA (Special Interest Group on Design
Automation)
a IEEE Circuits and System Society
a Design Automation Technical Committee(DATC) of
IEEE Computer Society
1- 24
Jason Cong 34
Prof. J. Cong 17
CS258F 2002S
Summary
a Physical design is one of the steps in the VLSI design cycle
a Physical design is further divided into clustering,
partitioning, floorplanning, placement, global and detailed
routing , and compaction
a There are four major design styles -- full custom, standard
cell, gate array, and FPGAs.
a There are three alternatives for packaging of chips -- PCB,
MCM and WSI
a Automation reduces cost, increases chip density, reduces
time-to-market, and improves performance.
a CAD tools currently lag behind fabrication technology,
which is hindering the progress of IC technology
Jason Cong 35
Prof. J. Cong 18