Download Garfield++ User Guide

Transcript
21
Chapter 3. Media
µL
Sentaurus [10]
Minimos [16]
Reggiani [14]
[10−6
electrons
cm2 V−1 ns−1 ]
1.417
1.43
1.32
β
µL
−2.5
−2.0
−2.0
[10−6
cm2
holes
V−1 ns−1 ]
0.4705
0.46
0.46
β
−2.5
−2.18
−2.2
Table 3.3. Lattice mobility parameter values.
mobility µ0 at low electric fields, the following options are available:
• Using
void SetLowFieldMobility(const double mue, const double mh);
mue electron mobility (in cm2 /(V ns))
muh hole mobility (in cm2 /(V ns))
the values of low-field electron and hole mobilities can be specified explicitly by the user.
• The following functions select the model to be used for the mobility due to phonon scattering:
void SetLatticeMobilityModelMinimos();
void SetLatticeMobilityModelSentaurus();
void SetLatticeMobilityModelReggiani();
In all cases, the dependence of the lattice mobility µL on the temperature T is described by
µL (T ) = µL (T0 )
T
T0
β
,
T0 = 300 K.
The values of the parameters µL (T0 ) and β used in the different models are shown in
Table 3.3. By default, the “Sentaurus” model is activated.
• The parameterization to be used for modelling the impact of doping on the mobility is specified
using
void SetDopingMobilityModelMinimos();
void SetDopingMobilityModelMasetti();
The first function activates the model used in Minimos 6.1 (see Ref. [16]). Using the second
function the model described in Ref. [13] is activated (default setting).
For modelling the velocity as function of the electric field, the following options are available:
• The method for calculating the high-field saturation velocities can be set using
void
void
void
void
SetSaturationVelocity(const double vsate, const double vsath);
SetSaturationVelocityModelMinimos();
SetSaturationVelocityModelCanali();
SetSaturationVelocityModelReggiani();