"$usetaunrbyfunc" 修訂間的差異
出自 DDCC TCAD TOOL Manual
(未顯示由 2 位使用者於中間所作的 8 次修訂) | |||
行 3: | 行 3: | ||
$usetaunrbyfunc |
$usetaunrbyfunc |
||
− | Type_R1 p1 p2 p3 p4 p5..... |
+ | Type_R1 p1 p2 p3 p4 p5.....p12 |
− | Type_R2 p1 p2 p3 p4 p5..... |
+ | Type_R2 p1 p2 p3 p4 p5.....p12 |
− | Type_R3 p1 p2 p3 p4 p5..... |
+ | Type_R3 p1 p2 p3 p4 p5.....p12 |
... |
... |
||
... |
... |
||
... |
... |
||
− | Type_RN p1 p2 p3 p4 ..... |
+ | Type_RN p1 p2 p3 p4 .....p12 |
行 16: | 行 16: | ||
1: <math> \tau_{n} = p1 \times (\frac{T}{p3}) ^{p2} </math> , and <math> \tau_{p} = \tau_{n} </math> |
1: <math> \tau_{n} = p1 \times (\frac{T}{p3}) ^{p2} </math> , and <math> \tau_{p} = \tau_{n} </math> |
||
2: <math> \tau_{n} = p1 \times (\frac{T}{p5}) ^{p3} </math> , and <math> \tau_{n} = p2 \times (\frac{T}{p5}) ^{p4} </math> |
2: <math> \tau_{n} = p1 \times (\frac{T}{p5}) ^{p3} </math> , and <math> \tau_{n} = p2 \times (\frac{T}{p5}) ^{p4} </math> |
||
− | 3: <math> \tau_{n} = p1 + \left(\frac{P2-P1}{1+(\frac{N_{d}}{p3}) ^{ |
+ | 3: <math> \tau_{n} = p1 + \left(\frac{P2-P1}{1+(\frac{N_{d}}{p3}) ^{p4}} \right) </math> , and <math> \tau_{p} = \tau_{n} </math> |
+ | 4: <math> \tau_{n} = p1 + \left(\frac{P2-P1}{1+(\frac{N_{d}}{p3}) ^{p4}} \right) </math> , and <math> \tau_{p} = p5 + \left(\frac{P6-P5}{1+(\frac{N_{a}}{p7}) ^{p8}} \right) </math> |
||
+ | 13: <math> \tau_{n,0} = p1 + \left(\frac{P2-P1}{1+(\frac{N_{d}}{p3}) ^{p4}} \right) </math>, <math>\tau_{n} = \tau_{n,0} \times (\frac{T}{p5}) ^{p6} </math> , and <math> \tau_{p} = \tau_{n} </math> |
||
+ | 24: <math> \tau_{n,0} = p1 + \left(\frac{P2-P1}{1+(\frac{N_{d}}{p3}) ^{p4}} \right) </math>, <math>\tau_{n} = \tau_{n,0} \times (\frac{T}{p5}) ^{p6} </math> , and |
||
+ | <math> \tau_{p,0} = p7 + \left(\frac{P8-P7}{1+(\frac{N_{d}}{p9}) ^{p10}} \right) </math>, <math>\tau_{p} = \tau_{p,0} \times (\frac{T}{p11}) ^{p12} </math>. |
||
+ | If the lifetime is for activated dopant then |
||
+ | 31: <math> \tau_{n} = p1 + \left(\frac{P2-P1}{1+(\frac{N_{d}^{+}}{p3}) ^{p4}} \right) </math> , and <math> \tau_{p} = \tau_{n} </math> |
||
+ | 41: <math> \tau_{n} = p1 + \left(\frac{P2-P1}{1+(\frac{N_{d}^{+}}{p3}) ^{p4}} \right) </math> , and <math> \tau_{p} = p5 + \left(\frac{P6-P5}{1+(\frac{N_{a}^{-1}}{p7}) ^{p8}} \right) </math> |
||
+ | 131: <math> \tau_{n,0} = p1 + \left(\frac{P2-P1}{1+(\frac{N_{d}^{+}}{p3}) ^{p4}} \right) </math>, <math>\tau_{n} = \tau_{n,0} \times (\frac{T}{p5}) ^{p6} </math> , and <math> \tau_{p} = \tau_{n} </math> |
||
+ | 241: <math> \tau_{n,0} = p1 + \left(\frac{P2-P1}{1+(\frac{N_{d}^{+}}{p3}) ^{p4}} \right) </math>, <math>\tau_{n} = \tau_{n,0} \times (\frac{T}{p5}) ^{p6} </math> , and |
||
+ | <math> \tau_{p,0} = p7 + \left(\frac{P8-P7}{1+(\frac{N_{a}^{-}}{p9}) ^{p10}} \right) </math>, <math>\tau_{p} = \tau_{p,0} \times (\frac{T}{p11}) ^{p12} </math>. |
||
− | if (Tautype(region).eq.1) then |
||
+ | |||
− | x=me%x(i) |
||
+ | <br>'''<big><big>The $usetaunrbyfunc setting in GUI interface is here</big></big>''' <br> |
||
− | y=me%y(i) |
||
+ | Press '''Thermal''', check the box and set the fields as needed!<br> |
||
− | me%taun(i)=taupar(1,region)*( sprst(i)/ taupar(3,region))**taupar(2,region) ! temperature depedent tau |
||
+ | [[檔案:2D_usetaunrbyfunc_fig1.jpg|1200px]] |
||
− | me%taup(i)=me%taun(i) ! temperature depedent tau |
||
− | elseif (Tautype(region).eq.2) then |
||
− | x=me%x(i) |
||
− | y=me%y(i) |
||
− | me%taun(i)=taupar(1,region)*( sprst(i)/ taupar(5,region))**taupar(3,region) ! temperature depedent tau |
||
− | me%taup(i)=taupar(2,region)*( sprst(i)/ taupar(5,region))**taupar(4,region) ! temperature depedent tau |
||
− | |||
− | elseif (Tautype(region).eq.3) then ! doping dependent tau |
||
− | me%taun(i)=taupar(1,region)+ (taupar(2,region)-taupar(1,region)) / (1+(par%dope(region)/taupar(3,region))**taupar(4,region)) |
||
− | me%taup(i)=me%taun(i) |
||
− | elseif (Tautype(region).eq.4) then ! doping dependent tau |
||
− | me%taun(i)=taupar(1,region)+ (taupar(2,region)-taupar(1,region)) / (1+(par%dope(region)/taupar(3,region))**taupar(4,region)) |
||
− | me%taup(i)=taupar(5,region)+ (taupar(6,region)-taupar(1,region)) / (1+(par%dope(region)/taupar(7,region))**taupar(8,region)) |
||
− | elseif (Tautype(region).eq.13) then ! doping dependent tau |
||
− | temp=taupar(3,region)+ (taupar(4,region)-taupar(1,region)) / (1+(par%dope(region)/taupar(5,region))**taupar(6,region)) |
||
− | me%taun(i)=temp*( sprst(i)/ taupar(2,region))**taupar(1,region) |
||
− | me%taup(i)=me%taun(i) |
||
− | |||
− | end if |
於 2024年11月21日 (四) 17:44 的最新修訂
$usetaunrbyfunc is to enable the temperature and carrier density dependent nonradiative lifetime module with the predefined function. The function is designed for each region. So if total n regions is used, then you will need to setup n regions. The format is
$usetaunrbyfunc Type_R1 p1 p2 p3 p4 p5.....p12 Type_R2 p1 p2 p3 p4 p5.....p12 Type_R3 p1 p2 p3 p4 p5.....p12 ... ... ... Type_RN p1 p2 p3 p4 .....p12
Type
0: Use the original nonradiative lifetime defined in parameter setions 1: , and 2: , and 3: , and 4: , and 13: , , and 24: , , and , .
If the lifetime is for activated dopant then
31: , and 41: , and 131: , , and 241: , , and , .
The $usetaunrbyfunc setting in GUI interface is here
Press Thermal, check the box and set the fields as needed!