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 |
mos2CalcCalcTempDependencies | Precalculation relating to temperature obsolete, use mos2CalcCalcTempDependenciesRevised |
mos2CalcCalcTempDependenciesRevised | Precalculation relating to temperature |
mos2CalcInitEquations | Mosfet initial precalculations (level 1) obsolete, use mos2CalcInitEquationsRevised |
mos2CalcInitEquationsRevised | Mosfet initial precalculations (level 2) |
mos2CalcNoBypassCode | Calculation of currents and capacities (level 2) obsolete, use mos2CalcNoBypassCodeRevised |
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 |
Temp_K | 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 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).
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 mosCalcInitEquations 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 mosCalcInitEquations does the initial precalculation of the MOSFET parameters (level 2).
Extends from Modelica.Icons.Function
(Icon for functions) and Modelica.Icons.ObsoleteModel
(Icon for classes that are obsolete and will be removed in later versions).
Type | Name | Description |
---|---|---|
Mos2ModelLineParams | in_p | Input record Mos2 values |
SpiceConstants | in_C | Spice constants |
Mos2ModelLineVariables | in_vp | Input record model line variables |
Mosfet | in_m | Input record MOSFET parameters |
Type | Name | Description |
---|---|---|
Mos2Calc | out_c | Output record Mos2 calculated values |
This function mosCalcCalcTempDependencies 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 mosCalcCalcTempDependencies does precalculation relating to the temperature (level 2).
Extends from Modelica.Icons.Function
(Icon for functions) and Modelica.Icons.ObsoleteModel
(Icon for classes that are obsolete and will be removed in later versions).
Type | Name | Description |
---|---|---|
Mos2ModelLineParams | in_p | Output record Mos1 calculated values |
SpiceConstants | in_C | Spice constants |
Mos2ModelLineVariables | in_vp | Input record model line variables |
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 |
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) and Modelica.Icons.ObsoleteModel
(Icon for classes that are obsolete and will be removed in later versions).
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 |
SpiceConstants | in_C | Spice constants |
Mos2ModelLineVariables | in_vp | Input record model line variables |
Boolean | in_m_bInit |   |
Voltage | in_m_pVoltageValues[4] |   |
Type | Name | Description |
---|---|---|
CurrrentsCapacitances | out_cc | Calculated currents and capacitances |
DEVqmeyer | qm | Calculated qmeyer values |
Generated 2018-12-12 12:10:52 EST by MapleSim.