You are on page 1of 2

CMOS INVERTER

*CMOS INVERTER
VDD 1 0 5V
M1 3 2 1 1 PMOS W=12U L=3U
M2 3 2 0 0 NMOS W=6U L=3U
VIN 2 0 PULSE(0 5 0 0.1N 0.1N 5M 10M)
.MODEL NMOS NMOS()
.MODEL PMOS PMOS()
*.TRAN 5US 30MS
.DC VIN 0V 10V 0.001V
.PROBE
.END

5.0V

2.5V
INPUT

0V
V(2)
5.0V

OUTPUT
2.5V

SEL>>
0V
0s 2ms 4ms 6ms 8ms 10ms 12ms 14ms 16ms 18ms 20ms 22ms 24ms 26ms 28ms 30ms
V(3)
Time

5.0V

VOLTAGE TRANSFER CHARACTERSTICS slope=1

4.0V
vout=vin

3.0V

2.0V

1.0V

0V
0V 0.5V 1.0V 1.5V 2.0V 2.5V 3.0V 3.5V 4.0V 4.5V 5.0V
V(3) V(2)
VIN

CMOS NAND
*CMOS NAND
VDD 1 0 DC 5V
M1 4 2 1 1 PMOS W=12U L=3U
M2 4 3 1 1 PMOS W=12U L=3U
M3 4 2 5 5 NMOS W=12U L=3U
M4 5 3 0 0 NMOS W=12U L=3U
VINA 2 0 PULSE( 0 5 0 0.01N 0.01N 5US 10US)
VINB 3 0 PULSE (0 5 0 0.01N 0.01N 20US 40US)
.MODEL NMOS NMOS()
.MODEL PMOS PMOS()
.TRAN 1US 40US
.PROBE
.END

5.0V

X Z

2.5V
VINA
P
Y

0V
V(2)
5.0V

X Z
P
Y
2.5V VINB

0V
V(3)
5.0V

X Z P
Y
2.5V VOUT

SEL>>
0V
0s 5us 10us 15us 20us 25us 30us 35us 40us
V(4)
Time

CMOS NOR
*CMOS NOR
VDD 1 0 DC 5V
M1 4 2 1 1 PMOS W=12U L=3U
M2 5 3 4 4 PMOS W=12U L=3U
M3 5 2 0 0 NMOS W=6U L=3U
M4 5 3 0 0 NMOS W=6U L=3U
VINA 2 0 PULSE(0 5 0 0.1N 0.1N 5US 10US)
VINB 3 0 PULSE(0 5 0 0.1N 0.1N 20US 40US)
.MODEL PMOS PMOS()
.MODEL NMOS NMOS()
.TRAN 1US 40US
.PROBE
.END

5.0V
X
Z

2.5V VINA

Y P
0V
V(2)
5.0V
X
Y

2.5V VINB

Z P
0V
V(3)
5.0V
P

2.5V VOUT

X Y Z
SEL>>
0V
0s 5us 10us 15us 20us 25us 30us 35us 40us
V(5)
Time

You might also like