「1D DDCC」:修訂間差異

出自DDCC TCAD TOOL Manual
跳至導覽 跳至搜尋
Yrwu留言 | 貢獻
Yuming留言 | 貢獻
 
(未顯示由 3 位使用者於中間所作的 74 次修訂)
第1行: 第1行:
1D DDCC is named from One Dimensional Drift-diffusion Charge Control solver. This solver initially solved Poisson Schrodinger Equation developed in U of M, Ann Arbor. Then the function of drift-diffusional solver was added by Prof. Yuh-Renn Wu when he was PhD student in UM and got its name DDCC. After Prof. Wu was an professor in NTU, he continues to improvement of this program. This solver now can solve many different problems such as trap problem, Gaussian shape tail state models, field dependent mobility, optical cavity mode model, and the newly added localization landscape model. The Polarization charges induced in nitride system can be considered as well.
1D DDCC is named from One Dimensional Drift-diffusion Charge Control solver. This solver initially solved Poisson Schrodinger Equation developed in U of M, Ann Arbor. Then the function of drift-diffusional solver was added by Prof. Yuh-Renn Wu when he was PhD student in UM and got its name DDCC. After Prof. Wu was an professor in NTU, he continues to improvement of this program. This solver now can solve many different problems such as trap problem, Gaussian shape tail state models, field dependent mobility, optical cavity mode model, and the newly added localization landscape model. The Polarization charges induced in nitride system can be considered as well.


'''Command Manual'''
== Command to run the program ==
 
[[Start using the 1D program]]  (Matlab version)<br>
[[GUI Program explanation]] (matlab version) <br>
[[Trouble shoot]]
 
== [[NTU-ITRI 1D-DDCC operation manual]] ==
 
'''● [[1D_LED]]'''<br>
 
'''● [[1D_OLED]]'''<br>
 
'''● [[1D_HEMT]]'''<br>
 
'''● [[1D_LASER]]'''<br>
 
== NTU ITRI DDCC section ==
[[Formula for doping and Temperature-dependent mobility model]]
 
 
== Commands Manual ==
 




第10行: 第31行:
[[$diconst]]<br>
[[$diconst]]<br>
[[$UseAuger]]<br>
[[$UseAuger]]<br>
[[$Schottky]]<br>
[[$Schottky   (1D)]]<br>
 
[[$dEc/dEg]]<br>
[[$dEc/dEg]]<br>
[[$calcgrid]]<br>
[[$calcgrid]]<br>
[[$QMdepth]]<br>
[[$QMstart]]<br>
[[$maxbands]]<br>
[[$bottom_efnp]]<br>
[[$bottom_efnp]]<br>
[[$ivnfile]]<br>
[[$ivnfile]]<br>
第25行: 第41行:
[[$landscapeDOS]]<br>
[[$landscapeDOS]]<br>
[[$landshiftEcv]]<br>
[[$landshiftEcv]]<br>
[[$calltunnel]]<br>
[[$usetunnelp]]<br>
[[$insulator]]<br>
[[$insulator]]<br>
[[$ifferro]]<br>
[[$ifferro]]<br>
[[$vshift]]<br>
[[$vshift]]<br>
[[$nodriftdi]]<br>
[[$nodriftdi]]<br>
[[$calltunnel]]<br>
[[$usetunnelp]]<br>
[[$currentbou]]<br>
[[$currentbou]]<br>
[[$tunnel-iter-no]]<br>


[[$solvetimestep]]<br>
[[$DoEalloyfluc]]<br>
[[$savetimestep]]<br>


[[$calculatePL]]<br>
[[$DoEalloyfluc]]<br>
[[$DoEalloyfilefluc]]<br>
[[$tunnel-iter-no]]<br>
[[$tunnellimit]]<br>
[[$brokengapif]]<br>
[[$usemunpfunc]]<br>
[[$barrier-curren]]<br>
[[$barrier-tunnel]]<br>
[[$useBTBT]]<br>
[[$spuriouslimit]]<br>
[[$spuriouslimit]]<br>
[[$iffermibol]]<br>
[[$iffermibol]]<br>
[[$thickness]]<br>
[[$doping]]<br>
[[$doping]]<br>
[[$opertemp]]<br>
[[$opertemp]]<br>
[[$3Dmass]]<br>
[[$2Dmass]]<br>
[[$bandgap]]<br>
[[$fermifile]]<br>
[[$fermifile]]<br>
[[$float-gate]]<br>
[[$float-gate]]<br>
第61行: 第62行:
[[$outfile]]<br>
[[$outfile]]<br>
[[$piezcharge]]<br>
[[$piezcharge]]<br>
[[$sponcharge]]<br>
[[$Pr/Ps]]<br>
[[$CoerE]]<br>
[[$Ferrolayer]]<br>
[[$ferrotable]]<br>
[[$ferroparam]]<br>
[[$velsnd]]<br>
[[$error]]<br>
[[$error]]<br>
[[$currentprecision]]<br>
[[$tunnellays]]<br>
[[$tunnellays]]<br>
[[$gaussiantraps]]<br>
[[$gaussiantraps]]<br>
[[$traps]]<br>
 
[[$taunp]]<br>
[[$mobility]]<br>
[[$dirrecombine]]<br>
[[$dirrecombine]]<br>
[[$callexciton]]<br>
[[$callexciton]]<br>
[[$ifimpact_ion]]<br>
[[$ifimpact_ion]]<br>
[[$QMdepth]]<br>
[[$QMstart]]<br>
[[$maxbands]]<br>
[[$calculatePL]]<br>
[[$noschrodinger]]<br>
[[$schrodnoiter]]<br>
[[$schrodnodd]]<br>
[[$solvecavitymod]]<br>
[[$solvecavitymod]]<br>
[[$cavitysolNgrid]]<br>
[[$cavitysolNgrid]]<br>
[[$ifcalculategain]]<br>
[[$ifgainwithpol]]<br>
[[$ifonlycavitymode]]<br>
[[$ifonlycavitymode]]<br>
[[$calcavitygain]]<br>
[[$calcavitygain]]<br>
[[$calcavQWLoc]]<br>
[[$calcavQWLoc]]<br>
[[$noschrodinger]]<br>
[[$ifcalculategain]]<br>
[[$schrodnoiter]]<br>
[[$ifgainwithpol]]<br>
[[$schrodnodd]]<br>
[[$generation]]<br>
[[$ifsolargen]]<br>
[[$solarstrength]]<br>
[[$SolarSurfaceRM]]<br>
[[$absorbtable]]<br>
[[$ifsolarspectrum]]<br>
[[$nvspec]]<br>


[[$inplanestrainrel]]<br>
[[$inplanestrainrel]]<br>
第101行: 第92行:
[[$calculatekp]]<br>
[[$calculatekp]]<br>
[[$kpremovelimit]]<br>
[[$kpremovelimit]]<br>
[[$currentprecision]]<br>
 
[[$kpvgstartV]]<br>
[[$kpvgstartV]]<br>
[[$Assignkpstrain]]<br>
[[$Assignkpstrain]]<br>
[[$solvetimestep]]<br>
[[$savetimestep]]<br>
[[$generation]]<br>
[[$ifsolargen]]<br>
[[$solarstrength]]<br>
[[$SolarSurfaceRM]]<br>
[[$absorbtable]]<br>
[[$ifsolarspectrum]]<br>
[[$useconstJg]]<br>
[[$traps]]<br>
[[$useBTBT]]<br>
[[$usePool]]<br>
[[$usemunpfunc]]<br>
[[$brokengapif]]<br>
[[$barrier-curren]]<br>
[[$barrier-tunnel]]<br>
[[$tunnellimit]]<br>
[[$cavitygainedge]]<br>
[[$DOEreftoEc]] <br>
[[$activateStimEL]] <br>
[[$CVwithoutdetrap]] <br>
[[$disablehole]] <br>
[[$disableelec]] <br>
[[topdynamiccon]]<br>
[[bottomdynamic]]<br>
[[$ifapplyEgofT]]<br>
[[$ifapplymuofT]]<br>
[[$ifapplytauofT]]<br>
[[$ifapplyAugerofT]]<br>
[[$ifTversusJ]] <br>
[[$1Daddefmas]]<br>
[[$useaffinity]]<br>
[[$1daffinity]]<br>
== 1D RCWA commands ==
[[$Call1DRCWA]]<br>
[[$RCWAtotallayer]]<br>
[[$RCWAlamdalength]]<br>
[[$RCWAsourcelength ]]<br>
[[$RCWAsourceposition ]]<br>
[[$RCWAsourceintense ]]<br>
[[$RCWAlamda2]]<br>
[[$RCWArefractiveindexreal]]<br>
[[$RCWArefractiveindeximage]]<br>
[[$RCWAthickness]]<br>
[[$RCWAcavitystart]]<br>
[[$RCWAcavityend]]<br>
[[$$RCWArcaa]]<br>
[[$RCWAabovelayer]]<br>
== No longer maintained functions ==
[[$DoEalloyfilefluc]]<br>
[[$sponcharge]]<br>
[[$Pr/Ps]]<br>
[[$CoerE]]<br>
[[$Ferrolayer]]<br>
[[$ferrotable]]<br>
[[$ferroparam]]<br>
[[$channel]]<br>
[[$velsnd]]<br>
[[$3Dmass]]<br>
[[$2Dmass]]<br>
[[$bandgap]]<br>
[[$thickness]]<br>
[[$taunp]]<br>
[[$mobility]]<br>
[[$nvspec]]<br>
[[$filespec]]<br>
[[$filespec]]<br>
[[$channel]]<br>
 
== External function ==
== External function ==
[[subroutine munpcalculate]]  <br>
[[subroutine munpcalculate]]  <br>
第114行: 第185行:
[[*-cb.res]]<br>
[[*-cb.res]]<br>
[[*.ivn]]<br>
[[*.ivn]]<br>
[[*.eadqe]]<br>
[[*.radqe]]<br>
[[*.iv]]<br>  
[[*.iv]]<br>  
[[*.n2d]]<br>  
[[*.Nsum1D]]<br>
[[*.Nsum1Dhighfr]]<br>
[[*.vg_*-cb.exciton]]<br>  
[[*.vg_*-cw.res]]<br>  
[[*.vg_*-cw.res]]<br>  
[[*.vg_*-vc.res]]<br>
[[*.vg_*-vv.res]]<br>
[[*.vg_*-vw.res]]<br>  
[[*.vg_*-vw.res]]<br>  
[[*.vg_*-lhvw.res]]<br>  
[[*.vg_*-lhvw.res]]<br>  
第126行: 第197行:
[[*.vg_*-pl-eg.res]]<br>  
[[*.vg_*-pl-eg.res]]<br>  
[[*.vg_*-pl-lambda.res]]<br>
[[*.vg_*-pl-lambda.res]]<br>
[[*.rcwa.dat ]] <br>
[[*.rcwaef.dat ]] <br>
[[*.rcwagamma.dat ]] <br>
[[*.rcwaemmision.dat ]] <br>
[[*.rcwaefunnormalize.dat ]] <br>
[[*.field_data.dat ]] <br>
[[*.time_sum.res]] <br>
[[*.short.time_sum.res]] <br>
[[*.time_layersum.res]] <br>
[[*.t.res]] <br>
[[*-cavitygain.res]] <br>
[[*-cavitygainlh.res]] <br>
[[*-cavitygainhh.res]] <br>
[[*-cavitygainloss.res]] <br>
[[*.qwkpen.dat]]<br>
[[*.qwkpencwvwoverlap.dat]] <br>
[[*.qwkpencwvXYZ.dat]]<br>
[[*.qwkpenwvratio.dat]]<br>
[[*.qwkpnewcEL.dat]]<br>
[[*.qwkpnewcGain.dat]]<br>
[[*.qwkpoldcEL.dat]]<br>
[[*.qwkpoldcGain.dat]]<br>
[[*Kx-i-Ky-j-kpm.wf]]<br>
[[*-gammaratiohh.res]]<br>
[[*-overlapinlayershh.res]]<br>
[[*-gammaratiolh.res]]<br>
[[*-overlapinlayerslh.res]]<br>
[[*.cavitylayersum]]<br>


== Phasing out file format ==
== Phasing out file format ==
 
[[*.n2d]]<br>
[[*.vg_*-n2d]]<br>  
[[*.vg_*-n2d]]<br>  
[[*.vg_*-n2dwave.res]]<br>  
[[*.vg_*-n2dwave.res]]<br>  
第135行: 第234行:
[[*.vg_*-lh2dwave.res]]<br>  
[[*.vg_*-lh2dwave.res]]<br>  
[[*.vg_*-out.res]]<br>
[[*.vg_*-out.res]]<br>
[[*.vg_*-vc.res]]<br>
[[*.vg_*-vv.res]]<br>

於 2025年5月25日 (日) 08:50 的最新修訂

1D DDCC is named from One Dimensional Drift-diffusion Charge Control solver. This solver initially solved Poisson Schrodinger Equation developed in U of M, Ann Arbor. Then the function of drift-diffusional solver was added by Prof. Yuh-Renn Wu when he was PhD student in UM and got its name DDCC. After Prof. Wu was an professor in NTU, he continues to improvement of this program. This solver now can solve many different problems such as trap problem, Gaussian shape tail state models, field dependent mobility, optical cavity mode model, and the newly added localization landscape model. The Polarization charges induced in nitride system can be considered as well.

Command to run the program

Start using the 1D program (Matlab version)
GUI Program explanation (matlab version)
Trouble shoot

NTU-ITRI 1D-DDCC operation manual

1D_LED

1D_OLED

1D_HEMT

1D_LASER

NTU ITRI DDCC section

Formula for doping and Temperature-dependent mobility model


Commands Manual

$totallayer
$1Dparameters
$maxsteps
$body-V
$diconst
$UseAuger
$Schottky (1D)
$dEc/dEg
$calcgrid
$bottom_efnp
$ivnfile
$wvinpfile
$n2dresfile
$landscape1D
$landscapeDOS
$landshiftEcv
$insulator
$ifferro
$vshift
$nodriftdi
$calltunnel
$usetunnelp
$currentbou
$tunnel-iter-no

$DoEalloyfluc

$spuriouslimit
$iffermibol
$doping
$opertemp
$fermifile
$float-gate
$gatebias
$Scharfetter
$outfile
$piezcharge
$error
$currentprecision
$tunnellays
$gaussiantraps

$dirrecombine
$callexciton
$ifimpact_ion

$QMdepth
$QMstart
$maxbands
$calculatePL
$noschrodinger
$schrodnoiter
$schrodnodd

$solvecavitymod
$cavitysolNgrid
$ifonlycavitymode
$calcavitygain
$calcavQWLoc
$ifcalculategain
$ifgainwithpol

$inplanestrainrel
$allplanestrainre
$conductionkpdef
$calculatekp
$kpremovelimit

$kpvgstartV
$Assignkpstrain

$solvetimestep
$savetimestep

$generation
$ifsolargen
$solarstrength
$SolarSurfaceRM
$absorbtable
$ifsolarspectrum

$useconstJg

$traps
$useBTBT
$usePool
$usemunpfunc

$brokengapif
$barrier-curren
$barrier-tunnel
$tunnellimit

$cavitygainedge

$DOEreftoEc

$activateStimEL

$CVwithoutdetrap
$disablehole
$disableelec

topdynamiccon
bottomdynamic
$ifapplyEgofT
$ifapplymuofT
$ifapplytauofT
$ifapplyAugerofT
$ifTversusJ

$1Daddefmas
$useaffinity
$1daffinity

1D RCWA commands

$Call1DRCWA
$RCWAtotallayer
$RCWAlamdalength
$RCWAsourcelength
$RCWAsourceposition
$RCWAsourceintense
$RCWAlamda2
$RCWArefractiveindexreal
$RCWArefractiveindeximage
$RCWAthickness
$RCWAcavitystart
$RCWAcavityend
$$RCWArcaa
$RCWAabovelayer

No longer maintained functions

$DoEalloyfilefluc
$sponcharge
$Pr/Ps
$CoerE
$Ferrolayer
$ferrotable
$ferroparam
$channel
$velsnd
$3Dmass
$2Dmass
$bandgap
$thickness

$taunp
$mobility
$nvspec
$filespec

External function

subroutine munpcalculate
subroutine exciton1D
function solargeneration(x1,x2,eg)

output file format

*-cb.res
*.ivn
*.radqe
*.iv
*.Nsum1D
*.Nsum1Dhighfr
*.vg_*-cb.exciton
*.vg_*-cw.res
*.vg_*-vw.res
*.vg_*-lhvw.res
*.vg_*-pl.info
*.vg_*-pl.res
*.vg_*-pl-eg.res
*.vg_*-pl-lambda.res
*.rcwa.dat
*.rcwaef.dat
*.rcwagamma.dat
*.rcwaemmision.dat
*.rcwaefunnormalize.dat
*.field_data.dat
*.time_sum.res
*.short.time_sum.res
*.time_layersum.res
*.t.res
*-cavitygain.res
*-cavitygainlh.res
*-cavitygainhh.res
*-cavitygainloss.res
*.qwkpen.dat
*.qwkpencwvwoverlap.dat
*.qwkpencwvXYZ.dat
*.qwkpenwvratio.dat
*.qwkpnewcEL.dat
*.qwkpnewcGain.dat
*.qwkpoldcEL.dat
*.qwkpoldcGain.dat
*Kx-i-Ky-j-kpm.wf
*-gammaratiohh.res
*-overlapinlayershh.res
*-gammaratiolh.res
*-overlapinlayerslh.res
*.cavitylayersum

Phasing out file format

*.n2d
*.vg_*-n2d
*.vg_*-n2dwave.res
*.vg_*-vw
*.vg_*-hh2dwave.res
*.vg_*-lh2dwave.res
*.vg_*-out.res
*.vg_*-vc.res
*.vg_*-vv.res