"$Withionmove" 修訂間的差異
出自 DDCC TCAD TOOL Manual
行 6: | 行 6: | ||
$Withionmove |
$Withionmove |
||
<math> N_{sweep} </math> <math> N_{output}</math> |
<math> N_{sweep} </math> <math> N_{output}</math> |
||
− | <math>T_{1,stop}</math> <math>dt_{1}</math> |
+ | Sweep_type_1 <math>T_{1,stop}</math> <math>dt_{1}</math> P1 P2 P3 P4 P5 ... |
+ | Sweep_type_1 <math>T_{2,stop}</math> <math>dt_{2}</math> P1 P2 P3 P4 P5 .. |
||
+ | ... |
||
+ | ... |
||
+ | Sweep_type_N_{sweep <math>T_{N_{sweep},stop}</math> <math>dT_{M_{sweep}}</math> P1 P2 P3 P4 P5 .. |
||
<math> N_{ions} ~~ q_{sign,1} ~~ q_{sign,2} ~~ q_{sign,3} ....~~ q_{sign,N_{ions}} </math> |
<math> N_{ions} ~~ q_{sign,1} ~~ q_{sign,2} ~~ q_{sign,3} ....~~ q_{sign,N_{ions}} </math> |
||
<math> P_{type,1} ~~ M_{ions,1} \mu </math> p3 p4 Parameters of the 1 layer |
<math> P_{type,1} ~~ M_{ions,1} \mu </math> p3 p4 Parameters of the 1 layer |
||
行 17: | 行 17: | ||
<math> N_{sweep} </math>: The number of runs for the time step |
<math> N_{sweep} </math>: The number of runs for the time step |
||
<math> N_{output}</math>: The number of output results for each run |
<math> N_{output}</math>: The number of output results for each run |
||
+ | Sweep_type: |
||
+ | 1: constant voltage, P1 to P5 is not used |
||
+ | 2: Sweep Vg during this time period P1=Vgstart, P2=Vgend, P3=vgstep |
||
+ | 3: Sweep Vd during this time period P1=Vdstart, P2=Vdend, P3=vdstep |
||
+ | 4,5,6.... leave for future use |
||
<math>T_{1,stop}</math> : The time for the first run. <math>T_{2,stop}</math>The time for the 2nd run. |
<math>T_{1,stop}</math> : The time for the first run. <math>T_{2,stop}</math>The time for the 2nd run. |
||
<math>dt_{1}</math> is the <math>\delta t</math> for each sweep. |
<math>dt_{1}</math> is the <math>\delta t</math> for each sweep. |
||
行 24: | 行 29: | ||
For example: Consider 2 ions, 1st is negative charges, 2nd is positive charges, total 5 Regions we can |
For example: Consider 2 ions, 1st is negative charges, 2nd is positive charges, total 5 Regions we can |
||
$Withionmove |
$Withionmove |
||
− | + | 3 1000 |
|
− | 1.00 1.0d-4 |
+ | 1 1.00 1.0d-4 |
+ | 3 1.00 1.0d-4 0.0 1.0 0.02 |
||
+ | 1 1.00 1.0d-4 |
||
2 -1.0 1.0 |
2 -1.0 1.0 |
||
1 0.0e17 0.0 0.0e17 0.0 |
1 0.0e17 0.0 0.0e17 0.0 |
於 2019年8月18日 (日) 20:57 的修訂
When the system has ion to perform as drift-diffusion equations, we solve the time dependent drift-diffusion for slow ion move simulation. Since the ion moves may not be governed fermi-level concept. We simply treat is a tradiational drift-diffusion equations.
Ideally, the ion density is given by initial setting. The total ion number should be fixed. The program is aim to model multi-ions drift-diffusion. The command is as following.
$Withionmove![]()
Sweep_type_1
![]()
P1 P2 P3 P4 P5 ... Sweep_type_1
![]()
P1 P2 P3 P4 P5 .. ... ... Sweep_type_N_{sweep
![]()
P1 P2 P3 P4 P5 ..
![]()
p3 p4 Parameters of the 1 layer
p3 p4 Parameters of the 2 layer
p3 p4 Parameters of the 3 layer .... .....
p3 p4 Parameters of the $totalregion layer
: The number of runs for the time step
: The number of output results for each run Sweep_type: 1: constant voltage, P1 to P5 is not used 2: Sweep Vg during this time period P1=Vgstart, P2=Vgend, P3=vgstep 3: Sweep Vd during this time period P1=Vdstart, P2=Vdend, P3=vdstep 4,5,6.... leave for future use
: The time for the first run.
The time for the 2nd run.
is the
for each sweep.
How many ions are considered. If we only want to consider 1 negative ion,we can put 1
The sign of ions. only accept
![]()
For example: Consider 2 ions, 1st is negative charges, 2nd is positive charges, total 5 Regions we can
$Withionmove 3 1000 1 1.00 1.0d-4 3 1.00 1.0d-4 0.0 1.0 0.02 1 1.00 1.0d-4 2 -1.0 1.0 1 0.0e17 0.0 0.0e17 0.0 1 1.0e17 1.0e-11 2.0e17 1.0e-12 1 1.0e17 1.0e-11 2.0e17 1.0e-12 1 1.0e17 1.0e-11 2.0e17 1.0e-12 1 1.0e17 1.0e-11 2.0e17 1.0e-12
is the parameter type: it depends on ion number
1:
,
,........
2:
,
,........
![]()
When type 1 is chosen, we only put mobility , and the diffusion coefficient
is calculated with Einstein relation, where