blockIDS0
Injected current between drain and source
Extends from Modelica.Blocks.Interfaces.SI2SO (2 Single Input / 1 Single Output continuous control block).
Information
The IDS0 block computes the drain-source current of a MOSFET. Depending on the modeling level, a different algorithm is being used. The equations for each of these algorithms are programmed in functions, called MOSeq1 .. MOSeq3 that implement the particular model in question. These functions have been carefully documented to make it easier on future developers to add additional models of their own by providing corresponding MOSeq_i functions.
Parameters:
Level: MOSFET modeling level (default value = 3)
Level=0: Static injection model
Level=1: Shichman-Hodges model
Level=2: Grove-Frohman model
Level=3: Empirical model
Level=4: Simplified Grove-Frohman model
Tnom: Reference temperature (default value = 300.15 K) Levels 0-4
VFB: Flat band voltage (default value = 0 Volt) Levels 0-4
KP: Transconductance parameter at reference temperature (default value = 0 Amp/Volt2) Levels 0-4
GAMMA: Body-effect parameter (default value = 0 Volt0.5) Levels 0-4
PHI: Surface inversion potential at reference temperature (default value = 0 Volt) Levels 0-4
LAMBDA: Channel length modulation (default value = 0 1/Volt) Levels 0-4
COX: Specific capacitance of SiO2 (default value = 0 F/m2) Levels 2-4
NFS: Surface fast state density (default value = 0 1/m2) Levels 2-4
NEFF: Total channel charge coefficient (default value = 1) Levels 2,4
XJ: Metallurgical junction depth (default value = 0 m) Levels 2-4
L: Channel length (default value = 1e-4 m) Levels 0-4
W: Channel width (default value = 1e-4 m) Levels 0-4
LD: Lateral diffusion (default value = 0 m) Level 3
XD: Depletion factor (default value = 0 m/Volt0.5) Levels 2-4
U0: Surface mobility at reference temperature (default value = 0 m2/(V*s)) Levels 2-4
UEXP: Exponential coefficient for mobility (default value = 0) Levels 2,4
UTRA: Transverse field coefficient (default value = 0) Levels 2,4
VMAX: Maximum drift velocity of carriers (default value = 0 m/s) Levels 2-4
VMAX = 0: Frohman-Grove model of drain current computation (Levels 2,4)
VMAX > 0: Baum-Beneking model of drain current computation (Levels 2,4)
ECRIT: Critical electric field for pinch-off (default value = 0 V/m) Levels 2,4
DELTA: Width effect on threshold voltage (default value = 0) Levels 2-4
KAPPA: Saturation field factor (default value = 0.2) Level 3
ETA: Static feedback on threshold voltage (default value = 0) Level 3
THETA: Mobility modulation (default value = 0 1/Volt) Level 3
VBP: Gate to channel critical voltage (default value = 0 Volt) Levels 2,4
PB: Built-in potential at reference temperature (default value = 0.8 Volt) Levels 2,4
EG: Energy gap for temperature effect on saturation current at 0 K (default value = 1.11 Volt) Levels 0-4
EMin: if x < EMin, the exp(x) function is linearized (default value = -100) Levels 2-4
EMax: if x > EMax, the exp(x) function is linearized (default value = 40) Levels 2-4
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Integer | Level | 3 | Level of MOS model (check documentation window for details) |
| Integer | Type | 1 | Type=1 for NMOS; Type=-1 for PMOS |
| Modelica.SIunits.Temperature | Tnom | 300.15 | Reference temperature |
| Modelica.SIunits.Voltage | VFB | 0 | Flat band voltage |
| Modelica.SIunits.Transconductance | KP | 0 | Transconductance parameter at reference temperature |
| Real | GAMMA | 0 | Body-effect parameter |
| Modelica.SIunits.Voltage | PHI | 0 | Surface inversion potential at reference temperature |
| Modelica.SIunits.InversePotential | LAMBDA | 0 | Channel length modulation |
| Real | COX | 0 | Specific capacitance of SiO2 |
| Real | NFS | 0 | Surface fast state density |
| Real | NEFF | 1 | Total channel charge coefficient |
| Modelica.SIunits.Length | XJ | 0 | Metallurgical junction depth |
| Modelica.SIunits.Length | L | 1e-4 | Channel length |
| Modelica.SIunits.Length | W | 1e-4 | Channel width |
| Modelica.SIunits.Length | LD | 0 | Lateral diffusion |
| Real | XD | 0 | Depletion factor |
| Real | U0 | 0.06 | Surface mobility at reference temperature |
| Real | UEXP | 0 | Exponential coefficient for mobility |
| Real | UTRA | 0 | Transverse field coefficient |
| Modelica.SIunits.Velocity | VMAX | 0 | Maximum drift velocity of carriers |
| Modelica.SIunits.ElectricFieldStrength | ECRIT | 0 | Critical electric field for pinch-off |
| Real | DELTA | 0 | Width effect on threshold voltage |
| Real | KAPPA | 0.2 | Saturation field factor |
| Real | ETA | 0 | Static feedback on threshold voltage |
| Modelica.SIunits.InversePotential | THETA | 0 | Mobility modulation |
| Modelica.SIunits.Voltage | VBP | 0 | Gate to channel critical voltage |
| Modelica.SIunits.Voltage | PB | 0.8 | Built-in potential at reference temperature |
| Modelica.SIunits.Voltage | EG | 1.11 | Energy gap for temperature effect on saturation current |
| Real | EMin | -100 | if x < EMin, the exp(x) function is linearized |
| Real | EMax | 40 | if x > EMax, the exp(x) function is linearized |
Connectors
| Type | Name | Default | Description |
|---|---|---|---|
| RealInput | u1 (from SI2SO) | Connector of Real input signal 1 | |
| RealInput | u2 (from SI2SO) | Connector of Real input signal 2 | |
| RealOutput | y (from SI2SO) | Connector of Real output signal | |
| Modelica.Blocks.Interfaces.RealInput | u3 | Connector of Real input signal 3 | |
| Modelica.Blocks.Interfaces.RealInput | Tdev | Device temperature | |
| Modelica.Blocks.Interfaces.RealOutput[5] | y1 | Connector of Real output signals |
Components
| Type | Name | Default | Description |
|---|---|---|---|
| Modelica.SIunits.Voltage | vds | Drain-source voltage | |
| Modelica.SIunits.Voltage | vgs | Gate-source voltage | |
| Modelica.SIunits.Voltage | vbs | Bulk-source voltage | |
| Modelica.SIunits.Current | ids | Injected drain-source current | |
| Modelica.SIunits.Voltage | Vfb | Flat band voltage | |
| Modelica.SIunits.Voltage | Vth | Threshold voltage | |
| Modelica.SIunits.Voltage | vdsat | Saturation voltage | |
| Modelica.SIunits.Voltage | vdsat1 | Adjusted saturation voltage | |
| Modelica.SIunits.Voltage | vpof | Punch-through voltage |