electron_mobility{ }¶
- Calling sequence
currents{ electron_mobility{ } }
- Properties
using: \(\mathrm{\textcolor{ForestGreen}{optional}}\)
items: \(\mathrm{maximum\;1}\)
- Functionality
This group allows selecting mobility models for electrons neglecting definitions imposed by mobility_model. Both low-field and high-field mobility models are possible to be selected in this group.
- Example
currents{ recombination_model{} electron_mobility{ low_field_model = constant } }
Nested keywords
low_field_model¶
- Calling sequence
currents{ electron_mobility{ low_field_model } }
- Properties
using: \(\mathrm{\textcolor{WildStrawberry}{required}}\)
type: \(\mathrm{choice}\)
choices: \(\mathrm{constant\;/\;masetti\;/\;arora\;/\;minimos}\)
- Functionality
An attribute overwriting selection of low-field model done by mobility_model for electrons.
- Example
currents{ recombination_model{} electron_mobility{ low_field_model = masetti } }
high_field_model{ }¶
- Calling sequence
currents{ electron_mobility{ high_field_model{ } } }
- Properties
using: \(\mathrm{\textcolor{ForestGreen}{optional}}\)
items: \(\mathrm{maximum\;1}\)
- Dependencies
Maximum one of high_field_model{ haensch{ } }, high_field_model{ canali{ } }, high_field_model{ transferred{ } }, high_field_model{ eastman{ } }, and high_field_model{ eastman4{ } } can be defined.
- Functionality
This group turns on high-field mobility models. One can select here and parametrize chosen high-field mobility models high-field mobility models: Extended Canali, Hänsch, Transferred-Electron, or Eastman-Tiwari-Shur for electrons. IF no model is selected within this group, but the group is specified, then the extended Canali model is used.
Warning
Convergence may be poor or non-existent for some choices of parameters. One should pay attention to selecting high-field model which is suitable for the semiconductor system of choice.
- Examples
currents{ recombination_model{} electron_mobility{ low_field_model = masetti high_field_model{ vsat = 1.2e7 } } }
currents{ recombination_model{} electron_mobility{ low_field_model = masetti high_field_model{ vsat = 1.2e7 canali{} } } }
high_field_model{ vsat }¶
- Calling sequence
currents{ electron_mobility{ high_field_model{ vsat } } }
- Properties
using: \(\mathrm{\textcolor{WildStrawberry}{required}}\)
type: \(\mathrm{real\;number}\)
unit: \(\mathrm{cm/s}\)
values: \([1.0, \ldots)\)
- Functionality
This attribute allows setting saturation velocity \(v_ \text{sat}\) present in all high-field mobility models.
- Example
currents{ recombination_model{} electron_mobility{ low_field_model = masetti high_field_model{ vsat = 1.2e7 } } }
high_field_model{ haensch{ } }¶
- Calling sequence
currents{ electron_mobility{ high_field_model{ haensch{ } } } }
- Properties
using: \(\mathrm{\textcolor{ForestGreen}{optional}}\)
items: \(\mathrm{maximum\;1}\)
- Functionality
By specifying this group one selects Hänsh model to be used.
Note
The Hänsh model is a default high-field mobility model.
- Example
currents{ recombination_model{} electron_mobility{ low_field_model = masetti high_field_model{ vsat = 1.2e7 haensch{} } } }
high_field_model{ canali{ } }¶
- Calling sequence
currents{ electron_mobility{ high_field_model{ canali{ } } } }
- Properties
using: \(\mathrm{\textcolor{ForestGreen}{optional}}\)
items: \(\mathrm{maximum\;1}\)
- Functionality
By specifying this group one selects extended Canali model to be used.
- Example
currents{ recombination_model{} electron_mobility{ low_field_model = masetti high_field_model{ vsat = 1.2e7 canali{...} } } }
high_field_model{ canali{ alpha } }¶
- Calling sequence
currents{ electron_mobility{ high_field_model{ canali{ alpha } } } }
- Properties
using: \(\mathrm{\textcolor{WildStrawberry}{required}}\)
type: \(\mathrm{real\;number}\)
unit: \(\mathrm{-}\)
values: \([0.0, \ldots)\)
- Functionality
An attribute corresponding to \(\alpha\) in the formulas.
- Example
currents{ recombination_model{} electron_mobility{ low_field_model = masetti high_field_model{ vsat = 1.2e7 canali{ alpha = ... beta = ... } } } }
high_field_model{ canali{ beta } }¶
- Calling sequence
currents{ electron_mobility{ high_field_model{ canali{ beta } } } }
- Properties
using: \(\mathrm{\textcolor{WildStrawberry}{required}}\)
type: \(\mathrm{real\;number}\)
unit: \(\mathrm{-}\)
values: \([10^{-3}, \ldots)\)
- Functionality
An attribute corresponding to \(\beta\) in the formulas.
Note
One should set
alpha = 0
if aiming at using the extended Canali model as in references. Whenalpha = 1
andbeta = 2
then Hänsch model is obtained as a special case of implemented formula.- Examples
currents{ recombination_model{} electron_mobility{ low_field_model = masetti high_field_model{ vsat = 1.2e7 canali{ alpha = 0.0 beta = ... } } } }
currents{ recombination_model{} electron_mobility{ low_field_model = masetti high_field_model{ vsat = 1.2e7 canali{ alpha = 1.0 beta = 2.0 } } } }
high_field_model{ transferred{ } }¶
- Calling sequence
currents{ electron_mobility{ high_field_model{ transferred{ } } } }
- Properties
using: \(\mathrm{\textcolor{ForestGreen}{optional}}\)
items: \(\mathrm{maximum\;1}\)
- Functionality
By specifying this group one selects transferred electron model to be used.
- Example
currents{ recombination_model{} electron_mobility{ low_field_model = masetti high_field_model{ vsat = 1.2e7 transferred{...} } } }
high_field_model{ transferred{ alpha } }¶
- Calling sequence
currents{ electron_mobility{ high_field_model{ transferred{ alpha } } } }
- Properties
using: \(\mathrm{\textcolor{ForestGreen}{optional}}\)
type: \(\mathrm{real\;number}\)
unit: \(\mathrm{-}\)
values: \([10^{-3}, \ldots)\)
default: \(1.0\)
- Functionality
An attribute corresponding to \(\alpha\) in the formulas.
- Example
currents{ recombination_model{} electron_mobility{ low_field_model = masetti high_field_model{ vsat = 1.2e7 transferred{ alpha = ... beta = ... E0 = ... } } } }
high_field_model{ transferred{ beta } }¶
- Calling sequence
currents{ electron_mobility{ high_field_model{ transferred{ beta } } } }
- Properties
using: \(\mathrm{\textcolor{WildStrawberry}{required}}\)
type: \(\mathrm{real\;number}\)
unit: \(\mathrm{-}\)
values: \([1.001, \ldots)\)
- Functionality
An attribute corresponding to \(\beta\) in the formulas.
- Example
currents{ recombination_model{} electron_mobility{ low_field_model = masetti high_field_model{ vsat = 1.2e7 transferred{ beta = ... E0 = ... } } } }
high_field_model{ transferred{ gamma } }¶
- Calling sequence
currents{ electron_mobility{ high_field_model{ transferred{ gamma } } } }
- Properties
using: \(\mathrm{\textcolor{ForestGreen}{optional}}\)
type: \(\mathrm{real\;number}\)
unit: \(\mathrm{-}\)
values: \([0.0, \ldots)\)
default: \(0.0\)
- Functionality
An attribute corresponding to \(\gamma\) in the formulas.
- Example
currents{ recombination_model{} electron_mobility{ low_field_model = masetti high_field_model{ vsat = 1.2e7 transferred{ beta = ... gamma = ... E0 = ... } } } }
high_field_model{ transferred{ E0 } }¶
- Calling sequence
currents{ electron_mobility{ high_field_model{ transferred{ E0 } } } }
- Properties
using: \(\mathrm{\textcolor{WildStrawberry}{required}}\)
type: \(\mathrm{real\;number}\)
unit: \(\mathrm{V/cm}\)
values: \([1.0, \ldots)\)
- Functionality
An attribute corresponding to \(E_0\) in the formulas.
- Example
currents{ recombination_model{} electron_mobility{ low_field_model = masetti high_field_model{ vsat = 1.2e7 transferred{ beta = ... E0 = ... } } } }
high_field_model{ eastman{ } }¶
- Calling sequence
currents{ electron_mobility{ high_field_model{ eastman{ } } } }
- Properties
using: \(\mathrm{\textcolor{ForestGreen}{optional}}\)
items: \(\mathrm{maximum\;1}\)
- Functionality
By specifying this group one selects Eastman-Tiwari-Shur with original parameterization to be used.
- Example
currents{ recombination_model{} electron_mobility{ low_field_model = masetti high_field_model{ vsat = 1.2e7 eastman{...} } } }
high_field_model{ eastman{ alpha } }¶
- Calling sequence
currents{ electron_mobility{ high_field_model{ eastman{ alpha } } } }
- Properties
using: \(\mathrm{\textcolor{WildStrawberry}{required}}\)
type: \(\mathrm{real\;number}\)
unit: \(\mathrm{-}\)
values: \([0.0, \ldots)\)
- Functionality
An attribute corresponding to \(\alpha\) in the formulas.
- Example
currents{ recombination_model{} electron_mobility{ low_field_model = masetti high_field_model{ vsat = 1.2e7 eastman{ alpha = ... beta = ... } } } }
high_field_model{ eastman{ beta } }¶
- Calling sequence
currents{ electron_mobility{ high_field_model{ eastman{ beta } } } }
- Properties
using: \(\mathrm{\textcolor{WildStrawberry}{required}}\)
type: \(\mathrm{real\;number}\)
unit: \(\mathrm{-}\)
values: \([1.0, \ldots)\)
- Functionality
An attribute corresponding to \(\beta\) in the formulas.
- Example
currents{ recombination_model{} electron_mobility{ low_field_model = masetti high_field_model{ vsat = 1.2e7 eastman{ alpha = ... beta = ... } } } }
high_field_model{ eastman4{ } }¶
- Calling sequence
currents{ electron_mobility{ high_field_model{ eastman4{ } } } }
- Properties
using: \(\mathrm{\textcolor{ForestGreen}{optional}}\)
items: \(\mathrm{maximum\;1}\)
- Functionality
By specifying this group one selects Eastman-Tiwari-Shur with four observable parameters \(E_\text{peak}\), \(E_\text{mid}\), \(v_\text{peak}\), and \(v_\text{mid}\) required instead of \(\alpha\) and \(\beta\).
- Example
currents{ recombination_model{} electron_mobility{ low_field_model = masetti high_field_model{ vsat = 1.2e7 eastman4{...} } } }
high_field_model{ eastman4{ v_mid } }¶
- Calling sequence
currents{ electron_mobility{ high_field_model{ eastman4{ v_mid } } } }
- Properties
using: \(\mathrm{\textcolor{WildStrawberry}{required}}\)
type: \(\mathrm{real\;number}\)
unit: \(\mathrm{cm/s}\)
values: \([1.0, \ldots)\)
- Functionality
An attribute corresponding to \(v_\text{mid}\) in the formulas.
- Example
currents{ recombination_model{} electron_mobility{ low_field_model = masetti high_field_model{ vsat = 1.2e7 eastman4{ v_mid = ... v_peak = ... E_mid = ... E_peak = ... } } } }
high_field_model{ eastman4{ v_peak } }¶
- Calling sequence
currents{ electron_mobility{ high_field_model{ eastman4{ v_peak } } } }
- Properties
using: \(\mathrm{\textcolor{WildStrawberry}{required}}\)
type: \(\mathrm{real\;number}\)
unit: \(\mathrm{cm/s}\)
values: \([1.0, \ldots)\)
- Functionality
An attribute corresponding to \(v_\text{peak}\) in the formulas.
- Example
currents{ recombination_model{} electron_mobility{ low_field_model = masetti high_field_model{ vsat = 1.2e7 eastman4{ v_mid = ... v_peak = ... E_mid = ... E_peak = ... } } } }
high_field_model{ eastman4{ E_mid } }¶
- Calling sequence
currents{ electron_mobility{ high_field_model{ eastman4{ E_mid } } } }
- Properties
using: \(\mathrm{\textcolor{WildStrawberry}{required}}\)
type: \(\mathrm{real\;number}\)
unit: \(\mathrm{V/cm}\)
values: \([1.0, \ldots)\)
- Functionality
An attribute corresponding to \(E_\text{mid}\) in the formulas.
- Example
currents{ recombination_model{} electron_mobility{ low_field_model = masetti high_field_model{ vsat = 1.2e7 eastman4{ v_mid = ... v_peak = ... E_mid = ... E_peak = ... } } } }
high_field_model{ eastman4{ E_peak } }¶
- Calling sequence
currents{ electron_mobility{ high_field_model{ eastman4{ E_peak } } } }
- Properties
using: \(\mathrm{\textcolor{WildStrawberry}{required}}\)
type: \(\mathrm{real\;number}\)
unit: \(\mathrm{V/cm}\)
values: \([1.0, \ldots)\)
- Functionality
An attribute corresponding to \(E_\text{peak}\) in the formulas.
- Example
currents{ recombination_model{} electron_mobility{ low_field_model = masetti high_field_model{ vsat = 1.2e7 eastman4{ v_mid = ... v_peak = ... E_mid = ... E_peak = ... } } } }