Introduction To CMOS Circuit Design
Introduction To CMOS Circuit Design
Introduction To CMOS Circuit Design
Chapter 1
Jin-Fu Li
Chapter 1 Introduction to CMOS Circuit Design
poly
G G
Notation layout
S D S D S G D
diffusion
-s -s
Symbols a C b a b a b
s s s
0v
5v 5v
Characteristics 0v 0v
5v
Vdd/2 Indeterminate
0 1 1 0
logic level
b
S1=0 S1=0 S1=1 S1=1
a S2=0 S2=1 S2=0 S2=1
S1
0 1
S1
0 a=b a!=b
S2
1 a!=b a!=b
S2
b
S1=0 S1=0 S1=1 S1=1 S1
a S2=0 S2=1 S2=0 S2=1
0 1
0 a=b a=b
S1 S2 S2
1 a=b a!=b
Output A
A 0 1
0 1 1
B B
1 1 0
A
Output
B
B A
0 1
Output
0 1 0
B
1 0 0
A
Output
B
A B
A
C D B
F
F C
D
A C
B D
S S1 S0
-S A
A
B
Y Y
S
B C
-S D
S1 -S1 S0 -S0
D -Q
Q
CLK
D D
-Q -Q
CLK
Q Q
CLK
-Q -Q
D Q D Q
CLK
• Structural representation
− System level – CPU, RAM, I/O
− Functional level – ALU, Multiplier, Adder
− Gate level – AND, OR, XOR
− Circuit level – Transistors, R, L, C
− For design & simulation
• Physical representation
− For fabrication
module fadder(sum,cout,a,b,ci);
a b
output sum, cout;
input a, b, ci;
reg sum, cout;
ci fadder cout
Vdd
Out
in1
Out in2
in3
in4
Gnd