Records and functions for MOSFETs level 1,2,3,6
This package Mos contains functions and records with data of the MOSFET models level 1, 2, 3 and 6.
Extends from Modelica.Icons.InternalPackage (Icon for an internal package (indicating that the package should not be directly utilized by user)).
Name | Description |
---|---|
MosModelLineParams | Record for Mosfet model line parameters (for level 1, 2, 3 and 6) |
MosModelLineVariables | Record for Mosfet model line variables (for level 1) |
MosCalc | Further MOSFET variables (for level 1, 2, 3 and 6) |
DEVqmeyer | Meyer capacities and charge |
CurrrentsCapacitances | Currents and Capacities |
mosCalcInitEquations | Mosfet initial precalculations (level 1) |
mosCalcCalcTempDependencies | Precalculation relating to temperature |
mosCalcNoBypassCode | Calculation of currents and capacities (level 1) |
mosCalcDEVqmeyer | Calculation of Meyer capacities |
mos2CalcInitEquationsRevised | Mosfet initial precalculations (level 2) |
mos2CalcInitEquations | Mosfet initial precalculations (level 1) obsolete, use mos2CalcInitEquationsRevised |
mos2CalcCalcTempDependenciesRevised | Precalculation relating to temperature |
mos2CalcCalcTempDependencies | Precalculation relating to temperature obsolete, use mos2CalcCalcTempDependenciesRevised |
mos2CalcNoBypassCodeRevised | Calculation of currents and capacities (level 2) |
mos2CalcNoBypassCode | Calculation of currents and capacities (level 2) obsolete, use mos2CalcNoBypassCodeRevised |
Record for Mosfet model line parameters (for level 1, 2, 3 and 6)
This record MosModelLineParams contains the model line parameters that are used for the MOSFET transistors level 1, 2, 3 and 6 in SPICE3.
Extends from Spice3.Internal.Mosfet.MosfetModelLineParams (Record for Mosfet model line parameters).
Name | Description |
---|---|
Initialization | |
m_jctSatCurDensity | JS, Bulk jct. sat. current density, input - use tSatCurDens |
m_sheetResistance | RSH, Sheet resistance [Ohm] |
m_bulkJctPotential | PB, Bulk junction potential, input - use tBulkPot |
m_bulkJctBotGradingCoeff | MJ, Bottom grading coefficient [1/K] |
m_bulkJctSideGradingCoeff | MJSW, Side grading coefficient [1/K] |
m_oxideThickness | TOX, Oxide thickness unit: micron |
m_gateSourceOverlapCapFactor | CGS0, Gate-source overlap cap |
m_gateDrainOverlapCapFactor | CGD0, Gate-drain overlap cap |
m_gateBulkOverlapCapFactor | CGB0, Gate-bulk overlap cap |
m_fNcoef | KF, Flicker noise coefficient |
m_fNexp | AF, Flicker noise exponent |
Record for Mosfet model line variables (for level 1)
This record MosModelLineVariables contains the model line variables that are used for the MOSFET transistors level 1 SPICE3.
Extends from Modelica.Icons.Record (Icon for records).
Further MOSFET variables (for level 1, 2, 3 and 6)
This record MosCalc contains further MOSFET variables (for level 1, 2, 3 and 6).
Extends from Spice3.Internal.Mosfet.MosfetCalc (Mosfet Variables).
Name | Description |
---|---|
Initialization | |
m_mode | Mode |
Meyer capacities and charge
This record DEVqmeyer contains values that are needed for the calculation of the Meyer capacities and charge.
Extends from Modelica.Icons.Record (Icon for records).
Currents and Capacities
This record CurrentsCapacities contains values for the currents and the capacities inside the MOSFET models level 1, 2, 3 and 6.
Extends from Modelica.Icons.Record (Icon for records).
Mosfet initial precalculations (level 1)
This function mosCalcInitEquations does the initial precalculation of the MOSFET parameters (level 1).
Extends from Modelica.Icons.Function (Icon for functions).
Name | Description |
---|---|
in_p | Input record model line parameters for MOS1 |
in_C | Input record SPICE constants |
in_vp | Input record model line variables |
in_m | Input record MOSFET parameters |
Name | Description |
---|---|
out_c | Output record Mos1 calculated values |
Precalculation relating to temperature
This function mosCalcCalcTempDependencies does precalculation relating to the temperature (level 1).
Extends from Modelica.Icons.Function (Icon for functions).
Name | Description |
---|---|
in_p | Input record model line parameters for MOS1 |
in_C | Input record SPICE constants |
in_vp | Input record model line variables |
in_m | Input record MOSFET parameters |
in_c | Input record Mos1Calc |
in_m_type | Type of MOS transistor |
Name | Description |
---|---|
out_c | Output record with calculated values |
Calculation of currents and capacities (level 1)
This function NoBypassCode calculates the currents (and the capacitances) that are necessary for the currents sum in the toplevelmodel (level 1).
Extends from Modelica.Icons.Function (Icon for functions).
Name | Description |
---|---|
in_m | Input record MOSFET parameters |
in_m_type | Type of MOS transistor |
in_c | Input record Mos1Calc |
in_p | Input record model line parameters for MOS1 |
in_C | Input record SPICE constants |
in_vp | Input record model line variables |
in_m_bInit | |
in_m_pVoltageValues[4] | [V] |
Name | Description |
---|---|
out_cc |
Calculation of Meyer capacities
This function mosCalcDEVqmeyer calculates the Meyer capacities and charge for the Meyer model.
Extends from Modelica.Icons.Function (Icon for functions).
Name | Description |
---|---|
vgs | [V] |
vgd | [V] |
vgb | [V] |
in_c | Input variable set |
Name | Description |
---|---|
out_qm | Qmeyer values |
Mosfet initial precalculations (level 2)
This function mosCalcInitEquations does the initial precalculation of the MOSFET parameters (level 2).
Extends from Modelica.Icons.Function (Icon for functions).
Name | Description |
---|---|
in_p | Input record Mos2 values |
in_m | Input record MOSFET parameters |
Name | Description |
---|---|
out_c | Output record Mos2 calculated values |
Mosfet initial precalculations (level 1) obsolete, use mos2CalcInitEquationsRevised
This function mosCalcInitEquations does the initial precalculation of the MOSFET parameters (level 2).
Extends from Modelica.Icons.Function (Icon for functions), Modelica.Icons.ObsoleteModel (Icon for classes that are obsolete and will be removed in later versions).
Name | Description |
---|---|
in_p | Input record Mos2 values |
in_C | Spice constants |
in_vp | Input record model line variables |
in_m | Input record MOSFET parameters |
Name | Description |
---|---|
out_c | Output record Mos2 calculated values |
Precalculation relating to temperature
This function mosCalcCalcTempDependencies does precalculation relating to the temperature (level 2).
Extends from Modelica.Icons.Function (Icon for functions).
Name | Description |
---|---|
in_p | Output record Mos1 calculated values |
in_m | Input record MOSFET parameters |
in_c | Input record Mos2Calc |
in_m_type | Type of MOS transistor |
Name | Description |
---|---|
out_c | Output record with calculated values |
Precalculation relating to temperature obsolete, use mos2CalcCalcTempDependenciesRevised
This function mosCalcCalcTempDependencies does precalculation relating to the temperature (level 2).
Extends from Modelica.Icons.Function (Icon for functions), Modelica.Icons.ObsoleteModel (Icon for classes that are obsolete and will be removed in later versions).
Name | Description |
---|---|
in_p | Output record Mos1 calculated values |
in_C | Spice constants |
in_vp | Input record model line variables |
in_m | Input record MOSFET parameters |
in_c | Input record Mos2Calc |
in_m_type | Type of MOS transistor |
Name | Description |
---|---|
out_c | Output record with calculated values |
Calculation of currents and capacities (level 2)
This function NoBypassCode calculates the currents (and the capacitances) that are necessary for the currents sum in the toplevelmodel (level 2).
Extends from Modelica.Icons.Function (Icon for functions).
Name | Description |
---|---|
in_m | Input record MOSFET parameters |
in_m_type | Type of MOS transistor |
in_c | Input record Mos2Calc |
in_p | Input record model line parameters |
in_m_bInit | |
in_m_pVoltageValues[4] | [V] |
Name | Description |
---|---|
out_cc | Calculated currents and capacitances |
Calculation of currents and capacities (level 2) obsolete, use mos2CalcNoBypassCodeRevised
This function NoBypassCode calculates the currents (and the capacitances) that are necessary for the currents sum in the toplevelmodel (level 2).
Extends from Modelica.Icons.Function (Icon for functions), Modelica.Icons.ObsoleteModel (Icon for classes that are obsolete and will be removed in later versions).
Name | Description |
---|---|
in_m | Input record MOSFET parameters |
in_m_type | Type of MOS transistor |
in_c | Input record Mos2Calc |
in_p | Input record model line parameters |
in_C | Spice constants |
in_vp | Input record model line variables |
in_m_bInit | |
in_m_pVoltageValues[4] | [V] |
Name | Description |
---|---|
out_cc | Calculated currents and capacitances |
qm | Calculated qmeyer values |