IloveSilvaco
Newbie level 3
Hi Folks,
I've been attempting to code and simulate a nanowire transistor. The simulation is have some slight issues with convergence and I receive an error of "process is interrupted by signal SEGV" around the first solve. Could anyone give me any advice on why this is? I have feeling it is to do with the model chosen? :thinker:
Here is my code:
I've been attempting to code and simulate a nanowire transistor. The simulation is have some slight issues with convergence and I receive an error of "process is interrupted by signal SEGV" around the first solve. Could anyone give me any advice on why this is? I have feeling it is to do with the model chosen? :thinker:
Here is my code:
Code PHP - [expand] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 go atlas simflag="-P 2" mesh three.d set temper=200 x.mesh l=0 spacing=0.1 x.mesh l=0.1 spacing=0.05 x.mesh l=0.3 spacing=0.01 x.mesh l=0.75 spacing=0.2 x.mesh l=1.3 spacing=0.01 x.mesh l=1.5 spacing=0.1 y.mesh l=0.0 spacing=0.02 y.mesh l=0.11 spacing=0.02 y.mesh l=0.3 spacing=0.002 y.mesh l=0.32 spacing=0.002 y.mesh l=0.37 spacing=0.02 z.mesh l=0 spacing=0.005 z.mesh l=0.05 spacing=0.005 # # **************** regions **************** # 1=oxide 2=silicon 3-oxide # region num=2 oxide x.min=0.1 x.max=1.5 y.min=0.1 y.max=0.3 z.min=0.0 z.max=0.05 electrode num=1 name=source x.min=1.3 x.max=1.5 y.min=0.3 y.max=0.34 electrode num=2 name=drain x.min=0.1 x.max=0.3 y.min=0.3 y.max=0.34 electrode num=3 name=gate x.min=0.1 x.max=1.5 y.max=0.1 z.min=0 z.max=0.05 region num=1 Silicon x.min=0.1 x.max=1.5 y.min=0.3 y.max=0.32 z.min=0.015 z.max=0.035 # x.left=0.5 x.right=1.0 z.left=0.5 z.right=1.0 method itlimit=30 contact name=source alum workfunction=4.33 barrier alpha=4.0e-7 surf.rec contact name=drain alum #contact num=1 alum #contact name=drain ohmic #contact name=source ohmic models temp=$"temper" solve init save outfile=cubewire_Si.str tonyplot3d cubewire_Si.str -set cubewire_Si.set model fermi bqp.n srh ni.fermi hcte.el bqp.ngamma=1.7 bqp.nalpha=0.25 evsatmod=0 fldmob print method gummel newton trap maxtrap=100 climit=1e-4 #solve vgate=-0.1 vfinal=-0.6 vstep=-0.05 name=gate #method newton solve vdrain=0.01 solve vdrain=0.05 solve vdrain=0.1 solve vfinal=0.6 vstep=0.05 name=drain log outfile=Cubewire_Si_$"temper"K.log solve vstep=0.02 vfinal=0.6 name=gate vdrain=0.6 tonyplot cubewire_Si_$"temper"K.log -set cubewire_log_Si_$"temper"K.set quit
Last edited by a moderator: