go devedit simflags="-3d"
work.area x1=-0.01 y1=-0.01 x2=0.02 y2=0.045
#
#
region reg=1 mat=Silicon color=0xffcc00 pattern=0x4 z1=0.01 z2=0.09 \
polygon="0,0 0.01,0 0.01,0.015 0,0.015"
constr.mesh region=1 default max.height=0.01 max.width=0.02
#
#
region reg=2 mat="Silicon Oxide" color=0xff pattern=0x2 z1=0.01 z2=0.09 \
polygon="0.013,0.015 0.01,0.015 0.01,0 0,0 0,0.015 -0.003,0.015 -0.003,-0.003 0.013,-0.003"
constr.mesh region=2 default max.height=0.001 max.width=0.01
#
#
region reg=3 name=gate mat=PolySilicon elec.id=1 work.func=0 color=0xffff00 pattern=0x5 z1=0.035 z2=0.065 \
polygon="0.0165,-0.0065 -0.0065,-0.0065 -0.0065,0.015 -0.01,0.015 -0.01,-0.01 0.02,-0.01 0.02,0.015 0.0165,0.015"
#polygon="0.013,-0.003 -0.003,-0.003 -0.003,0.015 -0.01,0.015 -0.01,-0.01 0.02,-0.01 0.02,0.015 0.013,0.015"
constr.mesh region=3 default max.height=0.01 max.width=0.02
#
#
region reg=4 mat="Silicon Oxide" color=0xff pattern=0x2 z1=0 z2=0.1 \
polygon="-0.01,0.015 -0.003,0.015 0,0.015 0.01,0.015 0.013,0.015 0.02,0.015 0.02,0.045 -0.01,0.045"
constr.mesh region=4 default max.height=0.01 max.width=0.02
#
#
region reg=5 name=drain mat=Aluminum elec.id=2 work.func=0 color=0xffc8c8 pattern=0x7 z1=0 z2=0.01 \
polygon="0,0 0.01,0 0.01,0.015 0,0.015"
constr.mesh region=5 default max.height=0.01 max.width=0.02
#
#
region reg=6 name=source mat=Aluminum elec.id=3 work.func=0 color=0xffc8c8 pattern=0x7 z1=0.09 z2=0.1 \
polygon="0,0 0.01,0 0.01,0.015 0,0.015"
constr.mesh region=6 default max.height=0.01 max.width=0.02
#
#
region reg=7 name=ferric material=HFO2 work.func=0 color=0xffc8c8 pattern=0x5 z1=0.035 z2=0.065 \
polygon="0.013,-0.003 -0.003,-0.003 -0.003,0.015 -0.0065,0.015 -0.0065,-0.0065 0.0165,-0.0065 0.0165,0.015 0.013,0.015"
constr.mesh region=3 default max.height=0.01 max.width=0.001
#
#
# Set Meshing Parameters
#
base.mesh height=0.01 width=0.005
#
bound.cond !apply max.slope=28 max.ratio=300 rnd.unit=0.0001 line.straightening=1 align.points when=automatic
#
imp.refine min.spacing=0.02 z=0
#
constr.mesh max.angle=90 max.ratio=300 max.height=10000 \
max.width=10000 min.height=0.0001 min.width=0.0001
#
constr.mesh type=Semiconductor default
#
constr.mesh type=Insulator default
#
constr.mesh type=Metal default
#
constr.mesh type=Other default
#
Mesh Mode=MeshBuild
z.plane z=0 spacing=0.1
z.plane z=0.005 spacing=0.1
z.plane z=0.01 spacing=0.1
z.plane z=0.012 spacing=0.1
z.plane z=0.0167 spacing=0.1
z.plane z=0.0233 spacing=0.1
z.plane z=0.0267 spacing=0.1
z.plane z=0.030 spacing=0.1
z.plane z=0.0315 spacing=0.1
z.plane z=0.033 spacing=0.1
z.plane z=0.035 spacing=0.1
z.plane z=0.041 spacing=0.1
z.plane z=0.047 spacing=0.1
z.plane z=0.053 spacing=0.1
z.plane z=0.059 spacing=0.1
z.plane z=0.065 spacing=0.1
z.plane z=0.067 spacing=0.1
z.plane z=0.0685 spacing=0.1
z.plane z=0.070 spacing=0.1
z.plane z=0.0733 spacing=0.1
z.plane z=0.0767 spacing=0.1
z.plane z=0.0833 spacing=0.1
z.plane z=0.088 spacing=0.1
z.plane z=0.090 spacing=0.1
z.plane z=0.095 spacing=0.1
z.plane z=0.100 spacing=0.1
z.plane max.spacing=1000000 max.ratio=1.5
structure outf=ncfinfet_0.str
tonyplot3d ncfinfet_0.str
go atlas
electrode name=bulk bottom
doping num=1 n.type uniform conc=1e19 reg=1
material material=Silicon eg300=1.1 affinity=4.05 permitti=11.9
material material=SiO2 mun0=20.0 mup0=1.0e-5
#
MATERIAL MATERIAL=HFO2 FERRO.EPS=30.25 FERRO.PR=9.0e-6 FERRO.PS=9.5e-6 FERRO.EC=1.1e6
#
contact name=gate p.poly workfunction=5.1
contact name=drain workfunction=4.1
contact name=source workfunction=4.1
MODELS REGION=4 FERRO
method autonr gummel maxtrap=5
solve init
solve vdrain=0.01
solve vdrain=0.05
solve vdrain=0.1
log outf=ncfinfet.log
solve vgate=0 name=gate vstep=0.05 vfinal=1.1
log off
output band.temp con.band val.band band.par
save outf=ncfinfet_1.str master
tonyplot ncfinfet.log
tonyplot3d ncfinfet_1.str
extract name="subvt" 1.0/slope(maxslope(curve(v."gate",log10(abs(i."drain")))))
extract name="Ioff_n" y.val from curve(v."gate",i."drain") where x.val=0
extract name="Ion_n" y.val from curve(v."gate",i."drain") where x.val=1.0
quit
No comments:
Post a Comment