Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Fall 2016
Lecture 5: Layout Techniques
Sam Palermo
Analog & Mixed-Signal Center
Texas A&M University
Announcements
Exam1 is on 9/29
Reference Material
Razavi Chapter 18 & 19
2
Agenda
ECEN-474-2009
Jose Silva-Martinez
N+
P+
N-Well
Substrate is always connected
to the most negative voltage,
and is shared by all N-type
transistors
4
Front-End
Back-End
A silicide step, where highly
conductive metal is deposited
on the gate and diffusion
regions, reduces transistor
terminal resistance
To prevent potential gatesource/drain shorting an oxide
spacer is first formed before
silicide deposition
7
Transistor Geometries
-based design rules allow a process and feature sizeindependent way of setting mask dimensions to scale
Due to complexity of modern processing, not used often today
ECEN-474-2009
Jose Silva-Martinez
Physical Layer
N-well
Drain
Silicon Nitride
CVD Oxide
Metal 1
Source
Poly Gate
Polysilicon Layer 1
p+
Polysilicon Layer 2
P+ Ion Implant
Gate Oxide
n-well Bulk
p+
p substrate
N+ Ion Implant
Bulk
N-channel MOSFET
Metal 1
Source
CVD Oxide
Metal 1
Drain
Poly Gate
Metal 2
n+
Gate Oxide
p substrate
Bulk
10
n+
ECEN-474-2009
Jose Silva-Martinez
Metal
n+
n+
Implanted dopants
p, Na
p, Na
Metal
n+
p, Na
xp
Depletion
regions
n+
Geometry of a contact
cut
x
n+
Nd
n+
Nd
n+
(a) Masking
Design
p, Na
(b) Registration
tolerance
Nselect
ECEN-474-2009
Poly gate
Active
Active
Nselect
n+
n+
p-Substrate
p-Substrate
Poly gate
Poly gate
(b) With
misalignment
Resist
Poly gate
Metal
Metal
Metal
substrate
substrate
substrate
poly
ECEN-474-2009
Jose Silva-Martinez
Mask Layer
NWELL
ACTIVE
POLY
SELECT
POLY CONTACT
ACTIVE CONTACT
METAL1
VIA
METAL2
10
PAD
11
POLY2
Nselect
Poly
Active
W'
Mask Number
L'
n+
Side View
n+
FrontView
13
ECEN-474-2009
Jose Silva-Martinez
Polysilicon Gate
L'
Metal Drain
n+
xox
W
n+
Field
oxide
Gate Oxide
n+
Polysilicon
Gate
n+
p substrate (Bulk)
p
Bulk
n+/p+
n+/p+
or
Poly
Active
contact
Poly
contact
Example of Layout Rules
ECEN-474-2009
Jose Silva-Martinez
N-channel MOSFET
Source
P-channel MOSFET
CVD Oxide
Metal 1
Drain
Drain
Poly Gate
n+
Source
Poly Gate
n+
Gate Oxide
p+
p substrate
Gate Oxide
n-well Bulk
p+
p substrate
Bulk
Bulk
Gate
Source
Source
Bulk
n+
Poly
Gate
Drain
Drain
Bulk
n+
CVD Oxide
Metal 1
ECEN-474-2009
Jose Silva-Martinez
Stick Diagrams
D
Poly
G
Metal 1
N+/P+
Contact
(a) Definitions
(b) MOSFET
VDD
Mp
Vin
Vout
Mn
In
VDD
VDD
Mp
Mp
In
Out
Out
Mn
Gnd
Mn
Gnd
ECEN-474-2009
Jose Silva-Martinez
Mp
In
Mp
Mp
In
Out
Out
Mn
Mn
Mn
Gnd
Gnd
Wp
Lp
N-Well
Metal VDD
n+
Metal
VDD
p+
Lp
pFET
pFET
Wp
Vout
VDD
Metal Out
p+
Poly In
nFET
nFET
LN
Metal GND
WN
Vin
VDD
n+
WN
LN
ECEN-474-2009
Jose Silva-Martinez
MpA
MpB
Vo
MnB
Out
A
MnA
n+
nFET
Metal GND
Metal VDD
pFET
MpA
p+
MpB
Out
Vo
A
nFET
B
MnA
MnB
Metal GND
18
ECEN-474-2009
Jose Silva-Martinez
19
Current is spread
ECEN-474-2009
Jose Silva-Martinez
Transistor orientation
Orientation is important in analog circuits for matching purposes
20
ECEN-474-2009
Jose Silva-Martinez
Stacked Transistors
Wide transistors need to be split
Parallel connection of n elements (n = 4 for this example)
Contact space is shared among transistors
Parasitic capacitances are reduced (important for high speed )
Gate resistance is reduced
Drain
Gate
Source
Note that parasitic capacitors are lesser at the drain
21
ECEN-474-2009
Jose Silva-Martinez
Matched Transistors
Simple layouts are prone to process variations, e.g. VT, KP, Cox
Matched transistors require elaborated layout techniques
M1
M2
Process Variations
Drain M1
Drain M2
Source
22
ECEN-474-2009
Jose Silva-Martinez
Interdigitized Layout
Averages the process variations among transistors
Common terminal is like a serpentine
23
ECEN-474-2009
Jose Silva-Martinez
Why Interdigitized?
M1
KP=1
M2
KP2
M2
KP3
M1
M1
KP4
KP5
M2
KP6
M2
KP7
M1
KP8
ECEN-474-2009
Jose Silva-Martinez
ECEN-474-2009
Jose Silva-Martinez
M1
M2
M1
CENTROID
(complex layout)
M2
M2
M1
M2
M1
M1
M2
M1
M2
M2
M1
M2
M1
M1: 8 transistors
(0,3) (0,1)
(1,2) (1,0)
(2,3) (2,1)
(3,2) (3,0)
M2: 8 transistors
(0,2) (0,0)
(1,3) (1,1
(2,2) (2,0)
(3,3) (3,1)
26
ECEN-474-2009
Jose Silva-Martinez
27
ECEN-474-2009
Jose Silva-Martinez
28
ECEN-474-2009
Jose Silva-Martinez
Integrated Resistors
Highly resistive layers (p+, n+, well or polysilicon)
R defines the resistance of a square of the layer
Accuracy less than 30%
L
t
Current flow
Resistivity (volumetric
measure of materials
resistive characteristic)
(-cm)
W
L
R = /t ( )
R = 2Rcontact + (L/W) R
L
29
ECEN-474-2009
Jose Silva-Martinez
Diffusion resistors
Diffused resistance
p-substrate
Diffused resistance
well resistance
30
ECEN-474-2009
Jose Silva-Martinez
Poly Resistors
First polysilicon resistance
31
ECEN-474-2009
Jose Silva-Martinez
W
L
Accuracy
n + diff
Sheet
Resistance
W/0
30 - 50
p + diff
Type
of layer
%
20 - 40
Temperature
Coefficient
ppm/oC
200 - 1K
Voltage
Coefficient
ppm/V
50 -150
20 - 40
200 - 1K
50 - 300
n - well
2K - 4K
15 - 30
5K
10K
p - well
3K - 6K
15 - 30
5K
10K
pinched n - well
6K - 10K
25 - 40
10K
pinched p - well
9K - 13K
25 - 40
10K
first poly
20 - 40
25 - 40
500 - 1500
20 - 200
second poly
15 - 40
25 - 40
500 - 1500
20 - 200
50 - 300
Special poly sheet resistance for some analog processes might be as high as 1.2 K/
32
ECEN-474-2009
Jose Silva-Martinez
Large Resistors
In order to implement large resistors :
Use long strips (large L/W)
Use layers with high sheet resistance (bad performances see previous table)
High temperature coefficient and non-linearityt
L
L
R
R
W
W xj
Estimating the resistance in the
corners can be difficult
33
ECEN-474-2009
Jose Silva-Martinez
Well-Diffusion Resistor
Example shows two long resistors for K range
Alternatively, serpentine shapes can be used
Noise problems from the body
Substrate bias surrounding the well
Substrate bias between the parallel strips
Dummies
34
ECEN-474-2009
Jose Silva-Martinez
uncompensated
35
ECEN-474-2009
Jose Silva-Martinez
Etching
Wet etching : isotropic (undercut effect)
HF for SiO2 ; H3PO4 for Al
x for polysilicon may be 0.2 0.4 m with
standard deviation 0.04 0.08 m.
Reactive ion etching (R.I.E.)(plasma etching
associated to bombardment) : unisotropic.
x for polysilicon is 0.05 m with standard deviation 0.01 m
Boundary :
The etching depends on the
boundary conditions
Use dummy strips
36
ECEN-474-2009
Jose Silva-Martinez
Interdigitized structure :
37
MOS Capacitors
[Razavi]
Integrated Capacitors
Poly - Diffusion
[Razavi]
Vertical Metal Sandwich
Poly - Poly
Metal1 - Poly
[Wang]
[Ho]
39
ECEN-474-2009
Jose Silva-Martinez
Poly 2
Poly 1
Area is determined by poly2
Problems
undercut effects
nonuniform dielectric thickness
matching among capacitors
40
ECEN-474-2009
Jose Silva-Martinez
ox
ox
y
Real Area x
of Poly 2
Stress
Temperature
t ox
t ox
Grow rate
Poly grain size
Etching
Alignment
C r
C r
2
L W
L W
t ox
t
ox
C
1 0.1%
C
L W
L W
41
ECEN-474-2009
Jose Silva-Martinez
Real Area x
of Poly 2
Capacitor Matching
If we want to match the ratio of two caps C1 and C2
C1 C1,ideal 1 e1
C2 C2,ideal 1 e2
To minimize the error in the cap ratio, we need to have
e1=e2. This implies that the Perimeter/Area should be equal.
Generally, we break up both caps C1 and C2 into square unit
caps, Cu
Au xu2
43
Capacitor Matching
If both C1 and C2 are integer multiples of Cu, then simply
use I1 unit caps for C1 and I2 unit caps for C2
C1 I1Cu
C2 I 2Cu
If C1 I1Cu and C2 I 2Cu 1 f Cu , where f is a fraction,
Perimeter
as a unit cap.
Area
Why is the non - unit cap 1 f Cu ?
Because we don' t want a cap smaller than the unit cap, or bigger
than 2Cu . Overall, we want to use as many unit caps as possible,
but none smaller than Cu .
44
Capacitor Matching
How to size Cnu?
Anu xnu ynu
Define N 1 f
Au
xu2
For matching
Pnu Pu
Anu Au
2 xnu ynu
Pnu Anu
N
4 xu
Pu
Au
xnu ynu 2 Nxu
From N definition xnu
Nxu2
ynu
Plugging this into the previous expression, we can solve for ynu
2
ynu
2 Nxu ynu Nxu2 0
ynu xu N N 2 N
If you want ynu xnu choose "", ynu xnu choose "-"
45
Capacitor Matching
If C1 I1Cu 1 f1 Cu and C2 I 2Cu 1 f 2 Cu
where N1 1 f1 and N 2 1 f 2
N1xu2
xnu1
ynu1
ynu1 xu N1 N 12 N1
xnu 2
N 2 xu2
ynu 2
ynu 2 xu N 2 N 22 N 2
46
ECEN-474-2009
Jose Silva-Martinez
47
ECEN-474-2009
Jose Silva-Martinez
C1
TC1
C2
TC2
C3
TC3
C2 = C1
C3 = 2C1
C4 = 4C1
C5 = 8C1
48
C4
TC4
C5
TC5
ECEN-474-2009
Jose Silva-Martinez
Floating Capacitors
Be aware of parasitic capacitors
poly2
CP1
C1
poly1
CP2
CP2
substrate
C1
CP1
CP2
metal2
C1
CP1
metal1
CP2
Thick oxide
substrate
CP2 is very small (1-5 % of C1)
49
ECEN-474-2009
Jose Silva-Martinez
Equivalent Circuit
Potential for parasitic BJTs (Vertical PNP and Lateral NPN) to form a
positive feedback loop circuit
If circuit is triggered, due to current injected into substrate, then a
large current can be drawn through the circuit and cause damage
Important to minimize substrate and well resistance with many
contacts/guard rings
51
ECEN-474-2009
Jose Silva-Martinez
52
ECEN-474-2009
Jose Silva-Martinez
M3
M3
M4
M6
M6
M6
M6
M4
M6
M1
M2
M1
M2
M1
M2
M1
M2
M5
M7
M7
M7
M7
M5
M8
M5
M7
M8
ECEN-474-2009
Jose Silva-Martinez
54
ECEN-474-2009
Jose Silva-Martinez
55
ECEN-474-2009
Jose Silva-Martinez
56
ECEN-474-2009
Jose Silva-Martinez
2
4
1
3
ECEN-474-2009
Resistive network
Jose Silva-Martinez
Capacitive network
(Common centroid)
Fully differential
amplifier
ECEN-474-2009
Jose Silva-Martinez
ECEN-474-2009
Jose Silva-Martinez
ECEN-474-2009
Jose Silva-Martinez
ECEN-474-2009
Jose Silva-Martinez
ECEN-474-2009
Jose Silva-Martinez
ECEN-474-2009
Jose Silva-Martinez
From downstairs
Differential pair
64
ECEN-474-2009
Jose Silva-Martinez
65
ECEN-474-2009
Jose Silva-Martinez
66
ECEN-474-2009
Jose Silva-Martinez
Q-value of Spiral
Inductors in CMOS
Process
Most of the following slides were taken from
What is Q?
Q
energy stored
average power dissipated
Ls
Rs
68
ECEN-474-2009
De-Embedding
69
Jose Silva-Martinez
ECEN-474-2009
Jose Silva-Martinez
Cs
9
Port1
Ls
Rs
Port2
Q-factor
8
7
6
Cox1
Cox2
5
4
3
2
Csub
Rsub
Csub
Rsub
1
0
0
Frequncy (GHz)
Equivalent Circuit
Parameter Calculation
70
ECEN-474-2009
Jose Silva-Martinez
N : # of Turns
Metal-5
under path
Via-5
R : Radius
Oxide
Substrate
S : Space
(=1.5um)
W : Width
(=14.5um)
71
ECEN-474-2009
Jose Silva-Martinez
Layout Split 1
Shape & Radius
Q-factor
NxWxS
(4.5x15x1.5)
square (R=60)
6
5
octagon (R=60)
4
3
square (R=60)
octagon (R=60)
square (R=30)
octagon (R=30)
2
1
square (R=30)
0
0
Frequncy (GHz)
Shape : Octagon > Square
Radius : 60 > 30
72
octagon (R=30)
Layout Split 2
ECEN-474-2009
Jose Silva-Martinez
Q-factor
none
NxRxWxS
(4.5x60x15x1.5)
7
6
nwell
5
4
3
none
nwell
poly
metal1
2
1
poly
0
0
Frequncy (GHz)
PGS : Poly > Nwell > none > Metal1
73
metal 1
Layout Split 3
ECEN-474-2009
Jose Silva-Martinez
none
Q-factor
NxRxWxS
(4.5x60x15x1.5)
poly PGS(wide)
6
5
4
SGS poly
none
poly PGS(wide)
nonsal poly SGS
nonsal poly PGS
poly PGS
2
1
0
0
Frequncy (GHz)
poly PGS
GS : Poly PGS > Poly(nonsal) SGS > Poly(nonsal) PGS > none
PGS = patterned ground shield
SGS = solid ground shield
74
Layout Split 4
ECEN-474-2009
Jose Silva-Martinez
Metal Stack
9
Q-factor
NxRxWxS
(4.5x60x15x1.5)
7
6
5
M6
4
3
M 5/6
M6
M 5/6
M 4/5/6
M 3/4/5/6
M 4/5/6
0
0
Frequncy (GHz)
Stack : M6 > M5/6 > M4/5/6 > M3/4/5/6
75
M 3/4/5/6
A. Shafik et al, A 10Gb/s Hybrid ADC-Based Receiver with Embedded 3-Tap Analog FFE and Dynamically-Enabled Digital Equalization in 65nm
CMOS, ISSCC 2015.
A. Shafik et al, A 10 Gb/s Hybrid ADC-Based Receiver With Embedded Analog and Per-Symbol Dynamically Enabled Digital Equalization, JSSC 2016.
76
Next Time
Table-Based (gm/ID) Design Examples
77