Professional Documents
Culture Documents
KNL4343 Lecture6
KNL4343 Lecture6
4
2
3
1
metal
polysilicon
exception!
source and drain diffusions
tubs (aka wells, active areas)
PUN
InN
In1
In2
InN
PDN
Threshold Drops
VDD
PUN
VDD
VDD
D
0 VDD
VGS
CL
VDD 0
PDN
D
VDD
S
CL
0 VDD - VTn
CL
VGS
VDD |VTp|
S
CL
Construction of PDN
DeMorgans theorems
A+B=AB
AB=A+B
CMOS NAND
AB
A
B
A
B
CMOS NOR
B
A
A+B
A
A
B
B
A
C
D
OUT = !(D + A (B + C))
A
D
Routing
channel
VDD
signals
GND
B
X = !(C (A + B))
C
A
PUN
X
B
VDD
j
B
A
B
C
GND
A
PDN
VDD
VDD
GND
GND
Euler path: a path through all nodes in the graph such that
each edge is visited once and only once.
X
C
i
X
B
VDD
j
GND
A
A B C
For a single poly strip for every input signal, the Euler
paths in the PUN and PDN must be consistent (the same)
X
D
X = !((A+B)(C+D))
C
C
VDD
X
B
A
B
C
D
PUN
GND
PDN
OAI22 Layout
A
VDD
GND
XNOR/XOR Implementation
XNOR
XOR
A
AB
A
B
AB
A
B
AB
AB
VTC is Data-Dependent
0.5/0.25 NMOS
0.75 /0.25 PMOS
M3 B
M4
2
A,B: 0 -> 1
B=1, A:0 -> 1
A=1, B:0->1
F= A B
D
S
D
M1
VGS1 = VB
M2
VGS2 = VA VDS1
weaker
PUN
Cint
0
0
B
A
Cin
Cin
Cin
!Cout
!Sum
A
A
Cin
A
Cin
AB
Next lecture
Reminders