Introduction To Cmos Vlsi Design: Combinational Circuits
Introduction To Cmos Vlsi Design: Combinational Circuits
Introduction To Cmos Vlsi Design: Combinational Circuits
CMOS VLSI
Design
Lecture 8:
Combinational Circuits
David Harris
assign y = s ? d1 : d0;
endmodule
assign y = s ? d1 : d0;
endmodule
D0
S
Y
D1
S
Y Y
(a) (b)
Y Y
D
(c) (d)
D0
S
Y
D1
S
A 4 B 4 A 4 B 4 B 6
2 C 4 C 4 D 4 C 6 A 3
A Y Y Y
1 A 2 A 2 C 2 D 6 E 6
C 1 Y
B 2 B 2 D 2 E 2 A 2
D 2 B 2 C 2
gA = 3/3 gA = 6/3 gA = gA =
p = 3/3 gB = 6/3 gB = gB =
gC = 5/3 gC = gC =
p = 7/3 gD = gD =
p= gE =
p=
A 4 B 4 A 4 B 4 B 6
2 C 4 C 4 D 4 C 6 A 3
A Y Y Y
1 A 2 A 2 C 2 D 6 E 6
C 1 Y
B 2 B 2 D 2 E 2 A 2
D 2 B 2 C 2
H = 160 / 16 = 10
B=1
N=2
8: Combinational Circuits CMOS VLSI Design Slide 13
NAND Solution
D0
S
Y
D1
S
fˆ N F 4.2
D Nfˆ P 12.4
F GBH 20 S
fˆ N F 4.5
D Nfˆ P 14
Y Y
8 8
8 10 10
8 25 25 10 10 24
Y Y
25 6 6 12
8 8 25 6 6
8
8
16 160 * (4/3) / 4.2 = 50 16 160 * 1 / 4.5 = 36
2 2 Y
A 2 6C
B 2x 2C
2 2 Y
A 2 6C
B 2x 2C
2 2
Y
A 1 1
B 1 1
2 2 1
A Y A Y A Y
1/2 1 1/2
2 2 1
A Y A Y A Y
1/2 1 1/2
2 2 B 4
Y
2 A 4
A 2
unskewed A Y Y
1 gu = 1 B 2 gu = 4/3 1 1 gu = 5/3
gd = 1 gd = 4/3 gd = 5/3
gavg = 1 gavg = 4/3 gavg = 5/3
B
Y
2 A
A
HI-skew A Y Y
1/2 gu = 5/6 B gu = gu =
gd = 5/3 gd = gd =
gavg = 5/4 gavg = gavg =
B
Y
1 A
A
LO-skew A Y Y
1 gu = 4/3 B gu = gu =
gd = 2/3 gd = gd =
gavg = 1 gavg = gavg =
2 2 B 4
Y
2 A 4
A 2
unskewed A Y Y
1 gu = 1 B 2 gu = 4/3 1 1 gu = 5/3
gd = 1 gd = 4/3 gd = 5/3
gavg = 1 gavg = 4/3 gavg = 5/3
2 2 B 4
Y
2 A 4
A 1
HI-skew A Y Y
1/2 gu = 5/6 B 1 gu = 1/2 1/2 gu =
gd = 5/3 gd = gd =
gavg = 5/4 gavg = gavg =
1 1 B 2
Y
1 A 2
A 2
LO-skew A Y Y
1 gu = 4/3 B 2 gu = 1 1 gu =
gd = 2/3 gd = gd =
gavg = 1 gavg = gavg =
2 2 B 4
Y
2 A 4
A 2
unskewed A Y Y
1 gu = 1 B 2 gu = 4/3 1 1 gu = 5/3
gd = 1 gd = 4/3 gd = 5/3
gavg = 1 gavg = 4/3 gavg = 5/3
2 2 B 4
Y
2 A 4
A 1
HI-skew A Y Y
1/2 gu = 5/6 B 1 gu = 1 1/2 1/2 gu = 3/2
gd = 5/3 gd = 2 gd = 3
gavg = 5/4 gavg = 3/2 gavg = 9/4
1 1 B 2
Y
1 A 2
A 2
LO-skew A Y Y
1 gu = 4/3 B 2 gu = 2 1 1 gu = 2
gd = 2/3 gd = 1 gd = 1
gavg = 1 gavg = 3/2 gavg = 3/2
A
Y
reset
1 2
Y
A 4/3
reset 4
2 2 B 2
Y
fastest A
1.414
Y
A 2
A 2
Y
P/N ratio 1 gu = B 2 gu = 1 1 gu =
gd = gd = gd =
gavg = gavg = gavg =
2 2 B 2
Y
fastest A
1.414
Y
A 2
A 2
Y
P/N ratio 1 gu = 1.15 B 2 gu = 4/3 1 1 gu = 2
gd = 0.81 gd = 4/3 gd = 1
gavg = 0.98 gavg = 4/3 gavg = 3/2