Functions and records for MOSFETs
The package Mosfet contains all functions and records that are used for all types of Mosfet transistors in SPICE3.
Extends from Modelica.Icons.InternalPackage (Icon for an internal package (indicating that the package should not be directly utilized by user)).
Name | Description |
---|---|
Mosfet | Record for Mosfet parameters |
MosfetModelLineParams | Record for Mosfet model line parameters |
MosfetModelLine | Type of the transistor |
MosfetCalc | Mosfet Variables |
mosfetInitEquations | MOSFET initial precalculations |
mosfetModelLineInitEquations | Type transcription |
getNumberOfElectricalPins | Number of Pins |
mosfetRenameParametersDev | Device parameter renaming to internal names |
Record for Mosfet parameters
This record Mosfet contains parameters that are used for all types of Mosfet transistors in SPICE3.
Extends from Spice3.Internal.Model.Model (Device Temperature).
Record for Mosfet model line parameters
This record MosfetModelLineParams contains the model line parameters that are used for all kinds of Mosfet transistors in SPICE3.
Extends from Modelica.Icons.Record (Icon for records).
Type of the transistor
This record contains only one variable and it provides the information on the transistor type (PMOS or nmos).
Extends from Modelica.Icons.Record (Icon for records).
Mosfet Variables
This record MosfetCalc contains variables that are needed for calculation within modeling the semiconductor models.
Extends from Modelica.Icons.Record (Icon for records).
MOSFET initial precalculations
This function initially precalculates some values for transistor area which can be used for all transistor models.
Extends from Modelica.Icons.Function (Icon for functions).
Name | Description |
---|---|
in_m | Input parameter set |
Name | Description |
---|---|
out_m | Changed parameter set |
Type transcription
In this function during the initialization phase the transistor type is transcribed to another parameter for further usage.
Extends from Modelica.Icons.Function (Icon for functions).
Name | Description |
---|---|
in_m | Input parameter set |
Name | Description |
---|---|
out_ml | Changed parameter set |
Number of Pins
This function getNumberOfElectricalPins identifies the number of electrical pins. At the current library version it is fixed to 4.
Extends from Modelica.Icons.Function (Icon for functions).
Name | Description |
---|---|
ret | Number of pins |
Device parameter renaming to internal names
This function mosfetRenameParametersDev assigns the external (given by the user) device parameters to the internal parameters. It also does the analysis of the IsGiven values (level 1).
Extends from Modelica.Icons.Function (Icon for functions).
Name | Description |
---|---|
W | Channel Width [m] |
L | Channel Length [m] |
AD | Area of the drain diffusion [m2] |
AS | Area of the source diffusion [m2] |
PD | Perimeter of the drain junction [m] |
PS | Perimeter of the source junction [m] |
NRD | Number of squares of the drain diffusions |
NRS | Number of squares of the source diffusions |
OFF | Optional initial condition: 0 - IC not used, 1 - IC used, not implemented yet |
IC_VDS | Initial condition value VDS, not implemented yet [V] |
IC_VGS | Initial condition value VGS, not implemented yet [V] |
IC_VBS | Initial condition value VBS, not implemented yet [V] |
UIC | Use initial condition, UIC |
TEMP | Temperature [degC] |
Name | Description |
---|---|
dev | Output record Mosfet |