CH 05
CH 05
Jin-Fu Li
Advanced Reliable Systems (ARES) Lab.
Department of Electrical Engineering
National Central University
Jhongli, Taiwan
Outline
Basic Concepts
Layout of Basic Structures
Cell Concepts
MOS Sizing
Physical Design of Logic Gates
Design Hierarchies
Basic Concepts
Physical design
Basic Concepts
The gates constitute cells in the library
CAD Toolsets
Physical design is based on the use of CAD
tools
Simplify the procedure and aid in the verification
process
Layout editor
Extraction routine
Layout versus schematic (LVS)
Design rule checker (DRC)
Place and route routine
Electrical rule checker (ERC)
Design Rules
Design rules (layout rules)
Provide a necessary communication link between
circuit designers and process engineers during
manufacturing phase
The goal of design rules is to achieve the optimum
yield of a circuit with the smallest area cost
Design Rules
The design rules primarily address two issues
The geometrical reproduction of features that can
be reproduced by the mask-making and
lithographical process
The interactions between different layers
Lambda-based rules
Based on a single parameter, lambda, which
characterizes the linear feature the resolution
of the complete wafer implementation process
Same Potential
0
or
6
Well
10
Active
Polysilicon
3
2
3
Metal1
Contact
or Via
Hole
2
3
10
Transistor
Transistor Layout
11
Via
1
1
5
Metal to
1
Active Contact
Metal to
Poly Contact
3
2
2
12
13
Poly
n+
n+
n+
Poly
n+
PMOS
L
Poly
p+
p+
p+
Poly
p+
N-well
P
Advanced Reliable Systems (ARES) Lab.
N-well
Jin-Fu Li, EE, NCU
14
Vout
Vin
Vout
Vin
Vss
Vss
Advanced Reliable Systems (ARES) Lab.
15
Vdd
z
z
a
b
a
b
Vss
Vss
16
a
b
Vdd
Vss
Vss
b
17
Cell Concepts
The basic building blocks in physical design
are called cells
Logic gates as basic cells
XNOT
Vdd
XNAND2
Vdd
in
out
Vss
Vss
Vdd
XNOR2
Vdd
in1
out
in2
Vss
Vss
Vdd
in1
in2
Vss
Vdd
out
Vss
Note that power supply ports for Vdd and Vss are
chosen to be at the same locations for every cell
The width of each cell depends on the transistor
sizes and wiring used at the physical level
Advanced Reliable Systems (ARES) Lab.
18
b
Vss
2XNOT+XNAND2
Vdd
f
a
b
Vss
Advanced Reliable Systems (ARES) Lab.
19
Layout of Cells
Vdd & Vss power supply lines
Vdd
PMOSs
nWell
Dm1-m1
P-substrate
Pm1-m1
NMOSs
Vss
20
Layout of Cells
Layout styles of transistors
Vdd
WP
WP
Wn
Wn
Vss
21
Vss
Vss
Advanced Reliable Systems (ARES) Lab.
22
Routing Channels
Interconnection routing considerations are very
important considerations for the Vss-Vdd spacing
Vdd
Vss
cell1
cell2
cell3
cell4
cell5
Routing
Channel
Metal1
Wiring
Vdd
Vss
cell7
cell6
cell8
cell9
Routing
Channel
Metal2
Wiring
Metal1
Wiring
Vdd
Vss
cell10
cell11
cell12
cell13
23
High-Density Techniques
Alternate Vdd and Vss power lines and share
them with cells above and below
For example,
Vdd
Vss
Vdd
Vss
Vdd
Logic cells
Inverted logic cells
Logic cells
Inverted logic cells
24
High-Density Techniques
MOS transistor placement
PMOS transistors
Vdd
nWell
PMOS transistors
P-substrate
NMOS transistors
P-substrate
NMOS transistors
Vss
nWell
PMOS transistors
Vdd
PMOS transistors
25
Port Placement
An example of the port placement in a cell
Vdd
Metal1
input
Metal1
output
Vss
To routing channel
26
L
W
2X
4W
2W
4X
L
W
2X
2W
27
Vdd
D
B
A
z
Z
B
Vss
28
Z
Z
Vdd
B
A
Vss
B
Z
29
Vdd
Vss
z
30
E
Vdd
E
D
C
E
B
Vss
Vdd
P
Vss
Advanced Reliable Systems (ARES) Lab.
31
Wp
Dnp
Wn
a
WVss
32
Vdd
Vss
a
Vss
a
33
Vss
34
Routing channels
Vss
35
P-transistors
poly gates
N-transistors
Vss supply
substrate contacts
Advanced Reliable Systems (ARES) Lab.
36
a
Advanced Reliable Systems (ARES) Lab.
37
38
39
Layout Optimization
Vary the size of the transistor according to the
position in the structure
Vdd
clk
F
A<0>
F
A<1>
A<2>
A<3>
Vss
clk A<3> A<2> A<1> A<0>
40
Layout Optimization
2
A
A
B
C
D
D
1
Vdd
Right
Wrong
Vss
A
A
Jin-Fu Li, EE, NCU
D
41
42
43
2-Input Multiplexer
c
a
z
-c
b
c
-c
44
Design Hierarchies
Layout level
cell1
cell2
celln
Cell library
Subsystems
Module 1
Module m
Module 4
Module 1
Module 3
Module 2
Module 5
Chips
Module 6
Jin-Fu Li, EE, NCU
45
Summary
Basic physical design concepts have been
introduced
Cell concepts have also presented
Layout optimization guidelines have been
summarized
Design hierarchy has been briefly introduced
46