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 |
---|---|
CurrrentsCapacitances | Currents and Capacities |
DEVqmeyer | Meyer capacities and charge |
mos2CalcCalcTempDependenciesRevised | Precalculation relating to temperature |
mos2CalcInitEquationsRevised | Mosfet initial precalculations (level 2) |
mos2CalcNoBypassCodeRevised | Calculation of currents and capacities (level 2) |
MosCalc | Further MOSFET variables (for level 1, 2, 3 and 6) |
mosCalcCalcTempDependencies | Precalculation relating to temperature |
mosCalcDEVqmeyer | Calculation of Meyer capacities |
mosCalcInitEquations | Mosfet initial precalculations (level 1) |
mosCalcNoBypassCode | Calculation of currents and capacities (level 1) |
MosModelLineParams | Record for Mosfet model line parameters (for level 1, 2, 3 and 6) |
MosModelLineVariables | Record for Mosfet model line variables (for level 1) |
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 Modelica.Electrical.Spice3.Internal.Mosfet.MosfetModelLineParams
(Record for Mosfet model line parameters).
Type | Name | Description |
---|---|---|
Real | m_jctSatCurDensity | JS, Bulk jct. sat. current density, input - use tSatCurDens |
Resistance | m_sheetResistance | RSH, Sheet resistance |
Real | m_bulkJctPotential | PB, Bulk junction potential, input - use tBulkPot |
LinearTemperatureCoefficient | m_bulkJctBotGradingCoeff | MJ, Bottom grading coefficient |
LinearTemperatureCoefficient | m_bulkJctSideGradingCoeff | MJSW, Side grading coefficient |
Real | m_oxideThickness | TOX, Oxide thickness unit: micron |
Real | m_oxideThicknessIsGiven | TOX, IsGiven value |
Real | m_gateSourceOverlapCapFactor | CGS0, Gate-source overlap cap |
Real | m_gateDrainOverlapCapFactor | CGD0, Gate-drain overlap cap |
Real | m_gateBulkOverlapCapFactor | CGB0, Gate-bulk overlap cap |
Real | m_fNcoef | KF, Flicker noise coefficient |
Real | m_fNexp | AF, Flicker noise exponent |
Real | m_mjswIsGiven | MJSW, IsGivenValue |
Real | m_cgsoIsGiven | CGSO, IsGivenValue |
Real | m_cgdoIsGiven | CGDO, IsGivenValue |
Real | m_cgboIsGiven | CGBO, IsGivenValue |
Real | m_pbIsGiven | PB, IsGivenValue |
Real | m_oxideCapFactor |   |
Voltage | m_vt0 | VTO, Threshold voltage |
Real | m_vtOIsGiven | VTO IsGivenValue |
Capacitance | m_capBD | CBD, B-D junction capacitance |
Real | m_capBDIsGiven | CapBD IsGivenValue |
Capacitance | m_capBS | CBS, B-S junction capacitance |
Real | m_capBSIsGiven | CapBS IsGivenValue |
CapacitancePerArea | m_bulkCapFactor | CJ, Bottom junction cap per area |
Real | m_bulkCapFactorIsGiven | Bulk cap factor IsGivenValue |
Permittivity | m_sideWallCapFactor | CJSW, Side grading coefficient |
Real | m_fwdCapDepCoeff | FC, Forward bias junction fit parameter |
Voltage | m_phi | PHI, Surface potential |
Real | m_phiIsGiven | Phi IsGivenValue |
Voltage | m_gamma | GAMMA, Bulk threshold parameter |
Real | m_gammaIsGiven | Gamma IsGivenValue |
InversePotential | m_lambda | Channel-length modulation |
Real | m_substrateDoping | NSUB, Substrate doping |
Real | m_substrateDopingIsGiven | Substrate doping IsGivenValue |
Real | m_gateType | TPG, Gate type |
PerArea_cm | m_surfaceStateDensity | NSS, Gate type |
Real | m_surfaceStateDensityIsGiven | surfaceStateDensityIsGivenValue |
Area_cmPerVoltageSecond | m_surfaceMobility | UO, Surface mobility |
Length | m_latDiff | LD, Lateral diffusion |
Current | m_jctSatCur | IS, Bulk junction sat. current |
Resistance | m_drainResistance | RD, Drain ohmic resistance |
Real | m_drainResistanceIsGiven | Drain resistance IsGivenValue |
Resistance | m_sourceResistance | RS, Source ohmic resistance |
Real | m_sourceResistanceIsGiven | Source resistance IsGivenValue |
Transconductance | m_transconductance | input - use tTransconductance |
Real | m_transconductanceIsGiven | Transconductance IsGivenValue |
Temperature | m_tnom | TNOM, Parameter measurement temperature |
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).
Type | Name | Description |
---|---|---|
Real | m_oxideCapFactor |   |
Voltage | m_vt0 |   |
Voltage | m_phi |   |
Real | m_gamma |   |
Transconductance | m_transconductance |   |
This record MosCalc contains further MOSFET variables (for level 1, 2, 3 and 6).
Extends from Modelica.Electrical.Spice3.Internal.Mosfet.MosfetCalc
(Mosfet Variables).
Type | Name | Description |
---|---|---|
Voltage | m_vds | Vds, Drain-Source voltage |
Voltage | m_vgs | Vgs, Gate-Source voltage |
Voltage | m_vbs | Vbs, Bulk-Source voltage |
Current | m_cbs | Ibs, B-S junction current |
Conductance | m_gbs | Gbs, Bulk-Source conductance |
Current | m_cbd | Ibd, B-D junction current |
Conductance | m_gbd | Gbd, Bulk-Drain conductance |
Current | m_cdrain | Ids |
Conductance | m_gds | Gds, Drain-Source conductance |
Transconductance | m_gm | Gm, Transconductance |
Transconductance | m_gmbs | Gmbs, Bulk-Source transconductance |
Capacitance | m_capbsb | Cbsb |
Charge | m_chargebsb | Qbsb |
Capacitance | m_capbss | Cbss |
Charge | m_chargebss | Qbss |
Capacitance | m_capbdb | Cbdb |
Charge | m_chargebdb | Qbdb |
Capacitance | m_capbds | Cbds |
Charge | m_chargebds | Qbds |
Real | m_Beta | Beta |
Capacitance | m_capGSovl | Cgso, Gate-source overlap cap. |
Capacitance | m_capGDovl | Cgdo, Gate-drain overlap cap. |
Capacitance | m_capGBovl | Cgbo, Gate-bulk overlap cap. |
Capacitance | m_capOx | Cox |
Voltage | m_von | Von, Turn-on voltage |
Voltage | m_vdsat | Vdsat |
Integer | m_mode | Mode |
Length | m_lEff |   |
Resistance | m_sourceResistance | Rs |
Resistance | m_drainResistance | Rd |
Transconductance | m_tTransconductance |   |
Area_cmPerVoltageSecond | m_tSurfMob |   |
Voltage | m_tPhi |   |
Voltage | m_tVto |   |
CurrentDensity | m_tSatCurDens |   |
Current | m_tDrainSatCur |   |
Current | m_tSourceSatCur |   |
Capacitance | m_tCBDb |   |
Capacitance | m_tCBDs |   |
Capacitance | m_tCBSb |   |
Capacitance | m_tCBSs |   |
CapacitancePerArea | m_tCj |   |
Permittivity | m_tCjsw |   |
Voltage | m_tBulkPot |   |
Voltage | m_tDepCap |   |
Voltage | m_tVbi |   |
Voltage | m_VBScrit |   |
Voltage | m_VBDcrit |   |
Voltage | m_f1b |   |
Real | m_f2b |   |
Real | m_f3b |   |
Voltage | m_f1s |   |
Real | m_f2s |   |
Real | m_f3s |   |
Voltage | m_dVt |   |
Capacitance | m_capgd |   |
Capacitance | m_capgs |   |
Capacitance | m_capgb |   |
Charge | m_qgs |   |
Charge | m_qgd |   |
Charge | m_qgb |   |
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).
Type | Name | Description |
---|---|---|
Capacitance | qm_capgb |   |
Capacitance | qm_capgs |   |
Capacitance | qm_capgd |   |
Charge | qm_qgs |   |
Charge | qm_qgb |   |
Charge | qm_qgd |   |
Voltage | qm_vgs |   |
Voltage | qm_vgb |   |
Voltage | qm_vgd |   |
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).
Type | Name | Description |
---|---|---|
Current | idrain |   |
Current | iBD |   |
Current | iBS |   |
Capacitance | cGS |   |
Capacitance | cGB |   |
Capacitance | cGD |   |
Capacitance | cBS |   |
Capacitance | cBD |   |
Capacitance | m_capgd |   |
This function mosCalcInitEquations does the initial precalculation of the MOSFET parameters (level 1).
Extends from Modelica.Icons.Function
(Icon for functions).
Type | Name | Description |
---|---|---|
Mos1ModelLineParams | in_p | Input record model line parameters for MOS1 |
SpiceConstants | in_C | Input record SPICE constants |
MosModelLineVariables | in_vp | Input record model line variables |
Mosfet | in_m | Input record MOSFET parameters |
Type | Name | Description |
---|---|---|
Mos1Calc | out_c | Output record Mos1 calculated values |
This function mosCalcCalcTempDependencies does precalculation relating to the temperature (level 1).
Extends from Modelica.Icons.Function
(Icon for functions).
Type | Name | Description |
---|---|---|
Mos1ModelLineParams | in_p | Input record model line parameters for MOS1 |
SpiceConstants | in_C | Input record SPICE constants |
MosModelLineVariables | in_vp | Input record model line variables |
Mosfet | in_m | Input record MOSFET parameters |
Mos1Calc | in_c | Input record Mos1Calc |
Integer | in_m_type | Type of MOS transistor |
Type | Name | Description |
---|---|---|
Mos1Calc | out_c | Output record with calculated values |
This function mosCalcNoBypassCode 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).
Type | Name | Description |
---|---|---|
Mosfet | in_m | Input record MOSFET parameters |
Integer | in_m_type | Type of MOS transistor |
Mos1Calc | in_c | Input record Mos1Calc |
Mos1ModelLineParams | in_p | Input record model line parameters for MOS1 |
SpiceConstants | in_C | Input record SPICE constants |
MosModelLineVariables | in_vp | Input record model line variables |
Boolean | in_m_bInit |   |
Voltage | in_m_pVoltageValues[4] |   |
Type | Name | Description |
---|---|---|
CurrrentsCapacitances | out_cc |   |
This function mosCalcDEVqmeyer calculates the Meyer capacities and charge for the Meyer model.
Extends from Modelica.Icons.Function
(Icon for functions).
Type | Name | Description |
---|---|---|
Voltage | vgs |   |
Voltage | vgd |   |
Voltage | vgb |   |
MosCalc | in_c | Input variable set |
Type | Name | Description |
---|---|---|
DEVqmeyer | out_qm | Qmeyer values |
This function mos2CalcInitEquationsRevised does the initial precalculation of the MOSFET parameters (level 2).
Extends from Modelica.Icons.Function
(Icon for functions).
Type | Name | Description |
---|---|---|
Mos2ModelLineParams | in_p | Input record Mos2 values |
Mosfet | in_m | Input record MOSFET parameters |
Type | Name | Description |
---|---|---|
Mos2Calc | out_c | Output record Mos2 calculated values |
This function mos2CalcCalcTempDependenciesRevised does precalculation relating to the temperature (level 2).
Extends from Modelica.Icons.Function
(Icon for functions).
Type | Name | Description |
---|---|---|
Mos2ModelLineParams | in_p | Output record Mos1 calculated values |
Mosfet | in_m | Input record MOSFET parameters |
Mos2Calc | in_c | Input record Mos2Calc |
Integer | in_m_type | Type of MOS transistor |
Type | Name | Description |
---|---|---|
Mos2Calc | out_c | Output record with calculated values |
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).
Type | Name | Description |
---|---|---|
Mosfet | in_m | Input record MOSFET parameters |
Integer | in_m_type | Type of MOS transistor |
Mos2Calc | in_c | Input record Mos2Calc |
Mos2ModelLineParams | in_p | Input record model line parameters |
Boolean | in_m_bInit |   |
Voltage | in_m_pVoltageValues[4] |   |
Type | Name | Description |
---|---|---|
CurrrentsCapacitances | out_cc | Calculated currents and capacitances |