Download as pdf or txt
Download as pdf or txt
You are on page 1of 11

AIN SHAMS UNIVERSITY

FACULTY OF ENGINEERING
Electronics and Communication Dept.
4th Year

Integrated Circuits
Report

Submitted by: Mohamed Shafie Abdou Shafie



Sec: 3

Submitted for:
Eng. Samar

Sheet 3
Hand Analysis
Queson 4:

Vdd=2.5 v

Vth = 0.4 v

a)

Vg=Vdd => The nMos acts as on-switch => o/p= Vdd-Vth =2.1 v

---------------------------------------------------------------------

b)
Vg=0 => The pMos acts as on-switch => o/p= zero

-------------------------------------------------------------------c)

Vg=Vdd => The 3-nMos acts as on-switch => final o/p= Vdd-Vth

d)

Vg=Vdd => The nMos acts as on-switch => o/p= zero

e)

Vg1=0 => The pMos acts as on-switch


Vg2=Vdd => The nMos acts as on-switch => o/p= zero

f) Vg1=Vdd => The nMos acts as on-switch => Vg2=Vdd Vth => nMos2 is ON
=> o/p = Vdd 2Vth

g)

h)

Vg1=0 => The pMos acts as on-switch


Vg2=Vdd => The nMos acts as on-switch => o/p= Vdd Vth

Simulation Results
a) Code:
.lib
'cmos25_level49.
mod' TT
.temp 25
.option scale=
0.125e-6
*scale --define
scale factor for
Mosfet (l,w)
.param vdd =
2.5v
m1 d g out 0
ntran w=3 l=2
v0 d 0 dc 2.5
v1 g 0 dc 2.5
.tran 0.1s 20s
.control
run
plot v(out)
.endc
.end

b) Code:
.lib
'cmos25_level49.
mod' TT
.temp 25
.option scale=
0.125e-6
*scale --define
scale factor for
Mosfet (l,w)
.param vdd =
2.5v
m1 d g out vdd
ptran w=3 l=2
v0 d 0 dc 0
v1 g 0 dc 0
.tran 0.1s 10s
.control
run
plot v(out)
.endc
.end

c)Code:
.lib
'cmos25_level49.
mod' TT
.temp 25
.option scale=
0.125e-6
*scale --define
scale factor for
Mosfet (l,w)
.param vdd =
2.5v
m1 d g out 0
ntran w=3 l=2
m2 out g out1 0
ntran w=3 l=2
m3 out1 g out2 0
ntran w=3 l=2
v0 d 0 dc 2.5
v1 g 0 dc 2.5
.tran 0.1s 20s
.control
run
plot v(out2)
.endc
.end

d)Code:
.lib
'cmos25_level49.
mod' TT
.temp 25
.option scale=
0.125e-6
*scale --define
scale factor for
Mosfet (l,w)
.param vdd =
2.5v
m1 d g out 0
ntran w=3 l=2
m2 out g out1 0
ntran w=3 l=2
v0 d 0 dc 0
v1 g 0 dc 2.5
.tran 0.1s 20s
.control
run
plot v(out1)
.endc
.end

a)

b)

c)

d)

e)Code:

f)Code:

g)code:

h)code:

.lib
'cmos25_level49
.mod' TT
.temp 25
.option scale=
0.125e-6
*scale --define
scale factor for
Mosfet (l,w)
.param vdd =
2.5v
m1 out g1 s 0
ptran w=3 l=2
m2 out g2 out1 0
ntran w=3 l=2
v0 s 0 dc 0
v1 g1 0 dc 0
v2 g2 0 dc 2.5
.tran 0.1s 20s
.control
run
plot v(out1)
.endc
.end

.lib
'cmos25_level49
.mod' TT
.temp 25
.option scale=
0.125e-6
*scale --define
scale factor for
Mosfet (l,w)
.param vdd =
2.5v
m1 d g out 0
ntran w=3 l=2
m2 d out out1 0
ntran w=3 l=2
v0 d 0 dc 2.5
v1 g 0 dc 2.5
.tran 0.1s 20s
.control
run
plot v(out1)
.endc
.end

.lib
'cmos25_level49
.mod' TT
.temp 25
.option scale=
0.125e-6
*scale --define
scale factor for
Mosfet (l,w)
.param vdd =
2.5v
m1 out g s 0
ptran w=3 l=2
m2 ou1 out s 0
ptran w=3 l=2
v0 s 0 dc 0
v1 g 0 dc 0
.tran 0.1s 20s
.control
run
plot v(out1)
.endc
.end

.lib
'cmos25_level49.
mod'TT
.temp 75
.option scale=
0.125e-6
.param vdd = 2.5v
.param period = 5s
mn1 n gnd vdd vdd
ptran w=3 l=2
mn2 n vdd out gnd
ntran w=3 l=2
v0 vdd gnd 'vdd'
.tran
0.01s{2*period}
.control
run
plot v(out)
.endc
.end

e)

f)

g)

h)

You might also like