$Withionmove

出自DDCC TCAD TOOL Manual
於 2024年12月26日 (四) 09:57 由 Xijun留言 | 貢獻 所做的修訂
(差異) ←上個修訂 | 最新修訂 (差異) | 下個修訂→ (差異)
跳至導覽 跳至搜尋

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.

Miont=((qsign)eμMionEqDMMion)+G*n(r)R*Mion

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
Nsweep Noutput
Sweep_type_1  T1,stop  dt1 P1 P2 P3 P4 P5 ...
Sweep_type_1  T2,stop  dt2 P1 P2 P3 P4 P5 .. 
 ... 
 ...
Sweep_type_N_{sweep  TNsweep,stop  dTMsweep  P1 P2 P3 P4 P5 ..
Nionsqsign,1qsign,2qsign,3....qsign,Nions
Ptype,1Mions,1μ p3 p4 Parameters of the 1 layer
Ptype,2Mions,2μ p3 p4 Parameters of the 2 layer
Ptype,3Mions,3μ p3 p4 Parameters of the 3 layer
 ....
 .....
Ptype,NMions,Nμ p3 p4 Parameters of the $totalregion layer
Nsweep: The number of runs for the time step
Noutput: 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=swdt of each step  (step Number=  T1,stop/swdt
3: Sweep Vd during this time period P1=Vdstart, P2=Vdend, P3=swdt of each step 
4,5,6.... leave for future use
T1,stop : The time for the first run. T2,stopThe time for the 2nd run. 
dt1 is the δt for each sweep. 
Nions How many ions are considered. If we only want to consider 1 negative ion,we can put 1
qsign The sign of ions. only accept ±1.0

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
Ptype,1 is the parameter type:  it depends on ion number Nions
1: Mions,1μ, Mions,2μ,........ Mions,Nions,μNions
2: Mions,1μDM, Mions,2μDM,........ Mions,Nions,μNionsDM
3: Mions,1μRG, Mions,2μR2G2,........ Mions,Nions,μNionsRNGN
4: Mions,1μDMRG, Mions,2μDMR2G2,........ Mions,Nions,μNionsDMRNGN
5: Mions,1μRG, Mions,2μR2G2,........ Mions,Nions,μNionsRNGN
 Ptype,1:
 Ptype,1=1
 When type 1 is chosen, we only put mobility μ, and the diffusion coefficient DM is calculated with Einstein relation, where 
 DM=μkBT/q
  Ptype=2
  When type 2 is chosen, the diffusion coefficient is given by input

  Ptype=3
  For type==3, the ion mobility, quench term for R, Generation term for G is provided. 
  DM=μkBT/q

  Ptype=4
  For type==4, the ion mobility, diffusion coefficients, quench term for R, Generation term for G is provided. 
  Ptype=5
  For type==5, the ion mobility,  quench term for R, Generation term for G is provided. 
  DM=μkBT/q
  The initial ion density is provided by traps in the steady state calculation. 



The $Withionmove setting in GUI interface is here
1. After setting up the general structure, press Additional Functions.
2. Check the box for Ion diffusion and press it to load the setting fields.
3. Press Edit the parameters and enter the value for each region, or we can input them directly in the fields on the right. There are 5 parameter types.




4. Press Add time sweep and fill in the fields for related setting. There are 3 Sweep time types.




5. Fill in these fields as needed!



See related commands

Related commands: $Withionmove $IonMovewithPoisson *.time_ion