Beruflich Dokumente
Kultur Dokumente
MODELLING LAB
1
INDEX
2
1.WRITE A SILVACO PROGRAM ON P-N JUNCTION
SCHOTTKY DIODE USING NEWTON METHOD:
OBJECTIVE:
The current-voltage characteristics of diode were studied and found that I-V curve is nonlinear and
nonsymmetrical, showing rectifying behavior. I-V characteristics plotted on a logarithmic scale
for Schottky diode showed two distinct power law regions. At lower voltages, the mechanism follows
Ohms Law and at higher voltages, the mechanism is consistent with space charge limited
conduction (SCLC) emission.
CODE:
go atlas
mesh space.mult=1.0
x.mesh loc=0.00 spac=0.5
x.mesh loc=3.00 spac=0.2
x.mesh loc=5.00 spac=0.25
x.mesh loc=7.00 spac=0.25
x.mesh loc=9.00 spac=0.2
x.mesh loc=12.00 spac=0.5
#
y.mesh loc=0.00 spac=0.1
y.mesh loc=1.00 spac=0.1
y.mesh loc=2.00 spac=0.2
y.mesh loc=5.00 spac=0.4
#.... N+ doping
doping n.type conc=1e19 x.min=0 x.max=12 y.top=2 y.bottom=5 uniform
save outf=diodeex01_0.str
tonyplot diodeex01_0.str -set diodeex01_0.set
3
solve init
method newton
log outfile=diodeex01.log
solve vanode=0.05 vstep=0.05 vfinal=1 name=anode
tonyplot diodeex01.log -set diodeex01_log.set
quit
TONYPLOT:
4
I-V CHARACTERISTICS:
CONCLUSION:
Schottky diode consists of high potential barrier & high doping concentration.So we can use
it as rectifier.That’s why it’s also called rectifying M-S contact diode.
CODE:
go atlas
mesh space.mult=1.0
#
x.mesh loc=0.00 spac=0.5
x.mesh loc=3.00 spac=0.2
x.mesh loc=5.00 spac=0.25
x.mesh loc=7.00 spac=0.25
x.mesh loc=9.00 spac=0.2
5
x.mesh loc=12.00 spac=0.5
#
y.mesh loc=0.00 spac=0.1
y.mesh loc=1.00 spac=0.1
y.mesh loc=2.00 spac=0.2
y.mesh loc=5.00 spac=0.4
#.... N+ doping
doping n.type conc=1e19 x.min=0 x.max=12 y.top=2 y.bottom=5 uniform
save outf=diodeex01_0.str
tonyplot diodeex01_0.str -set diodeex01_0.set
solve init
method gauss
log outfile=diodeex01.log
solve vanode=0.00 vstep=0.5 vfinal=10 name=anode
tonyplot diodeex01.log -set diodeex01_log.set
quit
6
TONYPLOT:
I-V CHARACTERISTICS:
CONCLUSION:
Here we can conclude that by changing the doping concentration , we can change the I-V
characteristics slope more stepper or flat.
7
3.WRITE A SILVACO PROGRAM ON ZENER DIODE
BREAKDOWN:
OBJECTIVE:
The objective of the use of Zener diodes to build a circuit which provides a constant or regulated output
voltage over a range of input voltages and load currents.
CODE:
go athena
#
line x loc=0.00 spac=0.2
line x loc=1 spac=0.1
line x loc=1.1 spac=0.02
line x loc=2 spac=0.25
#
line y loc=0.00 spac=0.02
line y loc=0.2 spac=0.1
line y loc=0.4 spac=0.02
line y loc=2 spac=0.5
#
init silicon c.phos=5.0e18 orientation=100
#
deposit oxide thick=0.50 divisions=5
#
etch oxide left p1.x=1
#
implant boron dose=1.0e15 energy=50 pearson tilt=7 rotation=0 amorph
#
method fermi compress
diffus time=30 temp=1000 nitro press=1.00
#
extract name="xj" xj material="Silicon" mat.occno=1 x.val=0 junc.occno=1
extract name="rho" sheet.res material="Silicon" mat.occno=1 x.val=0 region.occno=1
structure outf=diodeex05_0.str
tonyplot diodeex05_0.str -set diodeex05_0.set
go atlas
models bipolar bbt.std print
impact selb
method newton trap maxtrap=10 climit=1e-4
solve init
log outf=diodeex05.log
8
solve vanode=-0.25 vstep=-0.25 vfinal=-10 name=anode
tonyplot diodeex05.log -set diodeex05_log.set
quit
TONYPLOT:
I-V CHARACTERISTICS:
9
CONCLUSION:
Zener diodes are widely used as voltage references and as shunt regulators to regulate
the voltage across small circuits. When connected in parallel with a variable voltage source
so that it is reverse biased, a Zener diode conducts when the voltage reaches
the diode's reverse breakdown voltage. That’s way we can treat it as a voltage regulator.
CODE:
go atlas
mesh space.mult=1.0
#
x.mesh loc=0.00 spac=0.5
x.mesh loc=1.00 spac=0.2
x.mesh loc=2.00 spac=0.2
x.mesh loc=3.00 spac=0.5
#
y.mesh loc=0.00 spac=0.1
y.mesh loc=0.50 spac=0.2
y.mesh loc=1.00 spac=0.5
10
save outf=bjtplanner.str
tonyplot bjtplanner.str
TONYPLOT:
11
I-V CHARACTERISTICS:
APPLICATIONS:
o The bipolar junction transistor (BJT) is used in logic circuits.
o The BJT is used as an oscillator.
o It is used as an amplifier.
o It is used as a multivibrator.
o For wave shaping it is used in clipping circuits.
o Used as a detector or demodulator.
o It is also used as modulator.
o Used in timer and time delay circuits.
o It is used in electronics switch.
o It is used in switching circuits.
CONCLUSION:
BJT consists of three terminals : emitter, base, collector. For each region we can get different
I-V characteristics by changing the biasing voltage.
12
5.WRITE A SILVACO PROGRAM ON MOSFET AND Id-Vgs
AND THRESHOLD VOLTAGE EXTRACTION:
OBJECTIVES:
The most important objective for the MOSFET is to fabricate the chip or microelectronics
devices and get more accurate mobility, speed, performance, compactness, sustainability.
CODE:
go athena
#
line x loc=0.0 spac=0.1
line x loc=0.2 spac=0.006
line x loc=0.4 spac=0.006
line x loc=0.6 spac=0.01
#
line y loc=0.0 spac=0.002
line y loc=0.2 spac=0.005
line y loc=0.5 spac=0.05
line y loc=0.8 spac=0.15
13
etch oxide left p1.x=0.2
deposit alumin thick=0.03 divi=2
etch alumin right p1.x=0.18
structure outfile=mos1ex01_0.str
go atlas
method newton
solve init
solve vdrain=0.1
14
- abs(ave(v."drain"))/2.0)
extract name="nbeta" slope(maxslope(curve(abs(v."gate"),abs(i."drain")))) \
* (1.0/abs(ave(v."drain")))
extract name="ntheta" ((max(abs(v."drain")) * $"nbeta")/max(abs(i."drain"))) \
- (1.0 / (max(abs(v."gate")) - ($"nvt")))
quit
TONYPLOT:
15
I-V CHARACTERISTICS:
CONCLUSIONS:
By the Id-Vgs characteristics we can easily verify that at what value of Vgs the mos will be
turn off or on wrt. the threshold voltage.Initially the Id remains constant after a certain value
it proportionally increases wrt gate bias voltage.
CODE:
go athena
#
line x loc=0 spac=0.1
line x loc=0.2 spac=0.006
line x loc=0.4 spac=0.006
line x loc=0.5 spac=0.01
16
#
line y loc=0.00 spac=0.002
line y loc=0.2 spac=0.005
line y loc=0.5 spac=0.05
line y loc=0.8 spac=0.15
#
init orientation=100 c.phos=1e14 space.mul=2
#
depo poly thick=0.2 divi=10
etch poly left p1.x=0.35
#
method fermi compress
diffuse time=3 temp=900 weto2 press=1.0
#
implant phosphor dose=3.0e13 energy=20 pearson
#
depo oxide thick=0.120 divisions=8
#
etch oxide dry thick=0.120
#
implant arsenic dose=5.0e15 energy=50 pearson
method fermi compress
diffuse time=1 temp=900 nitro press=1.0
etch oxide left p1.x=0.2
deposit alumin thick=0.03 divi=2
etch alumin right p1.x=0.18
17
extract done name="sheet cond v bias" curve(bias,1dn.conduct material="Silicon" mat.occno=1
region.occno=1) outfile="extract.dat"
extract name="n++ sheet rho" sheet.res material="Silicon" mat.occno=1 x.val=0.05 region.occno=1
extract name="ldd sheet rho" sheet.res material="Silicon" mat.occno=1 x.val=0.3 region.occno=1
extract name="chan surf conc" surf.conc impurity="Net Doping" material="Silicon" mat.occno=1
x.val=0.45
structure outfile=mos1ex02_0.str
tonyplot -st mos1ex02_0.str -set mos1ex02_0.set
go atlas
contact name=gate n.poly
interface qf=3e10
load infile=solve_tmp1
log outf=mos1ex02_1.log
solve name=drain vdrain=0 vfinal=3.3 vstep=0.3
load infile=solve_tmp2
log outf=mos1ex02_2.log
solve name=drain vdrain=0 vfinal=3.3 vstep=0.3
load infile=solve_tmp3
log outf=mos1ex02_3.log
solve name=drain vdrain=0 vfinal=3.3 vstep=0.3
extract name="nidsmax" max(i."drain")
extract name="sat_slope" slope(minslope(curve(v."drain",i."drain")))
quit
18
TONYPLOT:
I-V CHARACTERISTICS:
CONCLUSION:
We can conclude that for a certain value of Vth: Vds<=(Vgs-Vth)mos operates in triode
region, Vds>(Vgs-Vth)mos operates in saturation region.
19