You are on page 1of 7

HSPICE code for Low Pass Filter

Low Pass filter



r1 2 1 0.02k
c1 1 0 10n
vin 2 0 ac SIN(0 5 1k)
.ac DEC 100 1k 1MEG
.measure ac result when Vm(1)=0.707
.probe ac vm(1) vp(1)
.option post
.end

Using Measure command

$DATA1 SOURCE='HSPICE' VERSION='Y-2006.09-SP1 '
.TITLE ' '
result temper alter#
7.960e+05 25.0000 1.0000


Output



Cutoff frequency for low pass circuit (f
L
) : 795.5 kHz
HSPICE code for High Pass Filter
High pass filter

r1 1 0 0.02k
c1 2 1 10n
vin 2 0 ac SIN(0 5 1k)
.ac DEC 100 1k 1MEG
.measure ac result when Vm(1)=0.707
.probe ac vm(1) vp(1)
.option post
.end

Using Measure Command
$DATA1 SOURCE='HSPICE' VERSION='Y-2006.09-SP1 '
.TITLE ' '
result temper alter#
7.955e+05 25.0000 1.0000

Output

Cutoff frequency for high pass circuit (f
H
) : 795.99 kHz

I-V characteristics of Transistor
I-V characteristics

vdd 3 0 5
vin 1 0 dc 0
m1 2 1 0 0 nmod w=4u l=1u
m2 3 3 2 0 nmod w=4u l=1u
.model nmod nmos(kp=100u vt=1)
.dc vin 0 2.5 0.1v
.plot dc i(m1)
.option post
.end

Output:


Amplification Phenomenon of an amplifier

vdd 4 0 1v
vin 1 0 ac sin(0.2 0.05 600k)
m1 3 1 0 0 nmod w=600u l=0.4u
m2 4 4 3 0 nmod w=3u l=0.1u
.model nmod nmos
c1 3 2 2.7n
r1 2 0 5k
.tran 16.67n 83.3u
.option post
.end

Output:



Amplification factor = 3.424


HSPICE code for calculation of Tank circuit resonant frequency:-

vdd 5 0 dc 1v
vin 2 0 ac sin(0.2 0.05 600k)
m1 4 2 0 0 nmod w=100u l=0.1u
m2 5 5 4 0 nmod w=1u l=1u
.model nmod nmos
C1 4 3 10p
C2 3 0 450p
L1 3 0 155u
.ac DEC 10k 400k 700k
.plot vm(3)
.option post
.end

Output:

Resonant frequency for tank circuit : 596.02 Khz
Variation of output with frequency sweep from 400khz to 700khz with a step of 10k

HSPICE code:

vdd 5 0 dc 1v
.param freq = 600k
vin 2 0 ac sin(0.2 0.05 freq)
m1 4 2 0 0 nmod w=100u l=0.1u
m2 5 5 4 0 nmod w=1u l=1u
.model nmod nmos
C1 4 3 10p
C2 3 0 450p
L1 3 0 155u
.tran 16.67n 20u SWEEP freq 400k 700k 10k
.option post
.end

Output:




Variation of output with offset voltage sweep from 0.15v to 0.30v with a step of 0.05

HSPICE code:

vdd 5 0 dc 1v
.param x = 0.2
vin 2 0 ac sin(x 0.05 600k)
m1 4 2 0 0 nmod w=100u l=0.1u
m2 5 5 4 0 nmod w=1u l=1u
.model nmod nmos
C1 4 3 10p
C2 3 0 450p
L1 3 0 155u
.tran 16.67n 20u SWEEP x 0.15 0.3 0.05
.option post
.end

Output:

You might also like