modelM_PMOS2
PMOS MOSFET device
Extends from Modelica.Electrical.Spice3.Internal.MOS2 (Metal-Oxide Semiconductor Field-Effect Transistor).
Information
The model M_PMOS is a P channel MOSFET transistor with fixed level 2
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Integer | mtype (from MOS2) | MOSFET type: 0 - N channel, 1 - P channel | |
| SI.Length | L (from MOS2) | 1e-4 | Length |
| SI.Length | W (from MOS2) | 1e-4 | Width |
| SI.Area | AD (from MOS2) | 0 | Area of the drain diffusion |
| SI.Area | AS (from MOS2) | 0 | Area of the source diffusion |
| SI.Length | PD (from MOS2) | 0 | Perimeter of the drain junction |
| SI.Length | PS (from MOS2) | 0 | Perimeter of the source junction |
| Real | NRD (from MOS2) | 1 | Number of squares of the drain diffusions |
| Real | NRS (from MOS2) | 1 | Number of squares of the source diffusions |
| Integer | OFF (from MOS2) | 0 | Optional initial condition: 0 - IC not used, 1 - IC used, not implemented yet |
| SI.Voltage | IC_VDS (from MOS2) | -1e40 | Initial condition value (VDS, not implemented yet) |
| SI.Voltage | IC_VGS (from MOS2) | -1e40 | Initial condition value (VGS, not implemented yet) |
| SI.Voltage | IC_VBS (from MOS2) | -1e40 | Initial condition value (VBS, not implemented yet) |
| Boolean | UIC (from MOS2) | false | Use initial conditions: true, if initial condition is used |
| Modelica.Units.NonSI.Temperature_degC | TEMP (from MOS2) | 27 | Operating temperature of the device |
| Spice3.Internal.ModelcardMOS2 | modelcard (from MOS2) | MOSFET modelcard | |
| Spice3.Internal.Mos2.Mos2ModelLineParams | p (from MOS2) | Spice3.Internal.Mos2.mos2RenameParametersRevised(modelcard) | Model line parameters |
| Spice3.Internal.Mosfet.Mosfet | m (from MOS2) | Spice3.Internal.Mosfet.mosfetRenameParametersDev(W, L, AD, AS, PD, PS, NRD, NRS, OFF, IC_VDS, IC_VGS, IC_VBS, UIC, TEMP) | Renamed parameters |
| Spice3.Internal.Mosfet.Mosfet | m1 (from MOS2) | Spice3.Internal.Mosfet.mosfetInitEquations(m) | |
| Integer | m_type (from MOS2) | if (m.m_bPMOS > 0.5) then -1 else 1 | Type of the transistor |
| Spice3.Internal.Mos2.Mos2ModelLineParams | p1 (from MOS2) | Spice3.Internal.Mos2.mos2ModelLineParamsInitEquationsRevised(p, m_type) | Model line variables |
| Spice3.Internal.Mos2.Mos2Calc | c11 (from MOS2) | Spice3.Internal.Mos.mos2CalcInitEquationsRevised(p1, m1) | Precalculated parameters |
| Spice3.Internal.Mos2.Mos2Calc | c22 (from MOS2) | Spice3.Internal.Mos.mos2CalcCalcTempDependenciesRevised(p1, m1, c11, m_type) | Precalculated parameters |
| Boolean | m_bInit (from MOS2) | false | |
| SI.Voltage | IC (from MOS2) | Initial condition values, not implemented yet | |
| Spice3.Internal.Mos2.Mos2Calc | c1 (from MOS2) | Spice3.Internal.Mos.mos2CalcInitEquationsRevised(p, m) | Precalculated parameters |
| Spice3.Internal.Mos2.Mos2Calc | c2 (from MOS2) | Spice3.Internal.Mos.mos2CalcCalcTempDependenciesRevised(p, m, c1, m_type) | Precalculated parameters |
| Spice3.Internal.Mos2.Mos2ModelLineParams | p_obsolete (from MOS2) | Spice3.Internal.Mos2.mos2RenameParametersRevised(modelcard) | Model line parameters |
| Spice3.Internal.SpiceConstants | C (from MOS2) | General constants of SPICE simulator |
Connectors
| Type | Name | Default | Description |
|---|---|---|---|
| Modelica.Electrical.Analog.Interfaces.PositivePin | G (from MOS2) | Gate node | |
| Modelica.Electrical.Analog.Interfaces.PositivePin | D (from MOS2) | Drain node | |
| Modelica.Electrical.Analog.Interfaces.NegativePin | S (from MOS2) | Source node | |
| Modelica.Electrical.Analog.Interfaces.PositivePin | B (from MOS2) | Bulk node |
Components
| Type | Name | Default | Description |
|---|---|---|---|
| Spice3.Internal.Mos.CurrrentsCapacitances | cc (from MOS2) | ||
| SI.Voltage | Dinternal (from MOS2) | ||
| SI.Voltage | Sinternal (from MOS2) | ||
| SI.Voltage | vBD (from MOS2) | ||
| SI.Voltage | vBS (from MOS2) | ||
| SI.Voltage | vGB (from MOS2) | ||
| SI.Voltage | vGD (from MOS2) | ||
| SI.Voltage | vGS (from MOS2) | ||
| SI.Current | ird (from MOS2) | ||
| SI.Current | irs (from MOS2) | ||
| SI.Current | ibdgmin (from MOS2) | ||
| SI.Current | ibsgmin (from MOS2) | ||
| SI.Current | icBD (from MOS2) | ||
| SI.Current | icBS (from MOS2) | ||
| SI.Current | icGB (from MOS2) | ||
| SI.Current | icGS (from MOS2) | ||
| SI.Current | icGD (from MOS2) |
Revisions
- March 2008 by Kristin Majetta
initially implemented