Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Fig.4 Doping profile in non-ideal BJT fabricated using ATHENA (log scale)
Fig.5 Doping profile in ideal BJT fabricated using ATLAS (log scale)
IC , IB vs VBE
8 17 Current Gain 1
β
init c.boron=1e16
implant arsenic dose=7.5e15 energy=250
deposit silicon c.arsenic=1.1e16 thickness=0.95 divisions=10 min.space=0.1
deposit oxide thick=0.4 divisions=10 min.space=0.1
etch oxide left p1.x=0.45
implant boron energy=50 dose=0.48e13
diffuse time=150 temp=920
etch oxide
deposit oxide thick=0.4 divisions=10 min.space=0.1
etch oxide left p1.x=0.15
implant arsenic dose=7.5e15 energy=70
etch oxide
deposit oxide thick=0.4 divisions=10 min.space=0.1
etch oxide right p1.x=1
implant arsenic dose=7.5e15 energy=50
etch oxide
structure reflect left
deposit alum thick=0.05 div=2
etch alum left p1.x=-0.2
etch alum start x=0.2 y=-1
etch continue x=0.4 y=-1
etch continue x=0.4 y=1
etch done x=0.2 y=1
etch alum start x=0.55 y=-1
etch continue x=1.1 y=-1
etch continue x=1.1 y=1
etch done x=0.55 y=1
electrode x=0.0 name=emitter
electrode x=0.45 name=base
electrode x=1.2 name=collector
structure outfile=succ_diff.str
go atlas
models conmob fldmob consrh auger print
contact name=emitter n.poly surf.rec
solve init
method newton autonr trap
solve vcollector=0.025
solve vcollector=0.1
solve vcollector=0.25 vstep=0.25 vfinal=2 name=collector
solve vbase=0.025
solve vbase=0.1
solve vbase=0.2
log outf=bjt_athena0.log
solve vbase=0.3 vstep=0.05 vfinal=0.9 name=base
tonyplot bjt_athena0.log
log off
solve init
solve vbase=0.025
solve vbase=0.05
solve vbase=0.1 vstep=0.1 vfinal=0.7 name=base
contact name=base current
solve ibase=1.e-6
save outf=bjt_athena1.str master
solve ibase=2.e-6
save outf=bjt_athena2.str master
solve ibase=3.e-6
save outf=bjt_athena3.str master
solve ibase=4.e-6
save outf=bjt_athena4.str master
solve ibase=5.e-6
save outf=bjt_athena5.str master
load inf=bjt_athena1.str master
log outf=bjt_athena1.log
solve vcollector=0.0 vstep=0.25 vfinal=5.0 name=collector
load inf=bjt_athena2.str master
log outf=bjt_athena2.log
solve vcollector=0.0 vstep=0.25 vfinal=5.0 name=collector
load inf=bjt_athena3.str master
log outf=bjt_athena3.log
solve vcollector=0.0 vstep=0.25 vfinal=5.0 name=collector
load inf=bjt_athena4.str master
log outf=bjt_athena4.log
solve vcollector=0.0 vstep=0.25 vfinal=5.0 name=collector
load inf=bjt_athena5.str master
log outf=bjt_athena5.log
solve vcollector=0.0 vstep=0.25 vfinal=5.0 name=collector
tonyplot -overlay bjt_athena1.log bjt_athena2.log bjt_athena3.log bjt_athena4.log
bjt_athena5.log
quit
CODE FOR IDEAL BJT STRUCTURE
go atlas
mesh
x.m l=0 spacing=0.1
x.m l=0.9 spacing=0.1
x.m l=1.2 spacing=0.05
x.m l=1.7 spacing=0.05
x.m l=2.9 spacing=0.1
solve init
save outf=bjtex04_0.str
tonyplot bjtex04_0.str -set bjtex04_0.set
log off
solve init
solve vbase=0.025
solve vbase=0.05
solve vbase=0.1 vstep=0.1 vfinal=0.7 name=base