modelPFETint
Spice-style internal p-channel JFET in bond graph technology
Information
The Spice-style internal p-channel JFET model contains the non-linear current source and the two junction diodes (including the junctions capacitances).
Parameters:
Level: JFET modeling level (default value = 1)
Level=1: Shichman-Hodges (Si) JFET model
Level=2: Improved Shichman-Hodges (Si) JFET model [1]
Level=3: Statz-Curtice (GaAs) MESFET model [2,3]
Tnom: Reference temperature (default value = 300.15 K)
VT0: Threshold voltage at reference temperature (default value = 0 Volt)
VT0 > 0 for enhancement JFET
VT0 < 0 for depletion JFET
IS: Transport saturation current (default value = 1e-14 Amp)
BETA: Transconductance parameter at reference temperature (default value = 0 Amp/Volt2)
LAMBDA: Channel length modulation (default value = 0 1/Volt)
TCV: Linear temperature coefficient of threshold voltage (default value = 0 Volt/K)
EG: Energy gap for temperature effect on saturation current at 0 K
default value = 1.11 Volt for Levels=1,2 (Si)
default value = 0.73 Volt for Level=3 (GaAs)
N: Current emission coefficient (default value = 1)
XTI: Saturation current temperature exponent
default value = 3 for Levels=1,2 (Si)
default value = 2 for Level=3 (GaAs)
PB: Built-in potential at reference temperature (default value = 0.8 Volt)
CGS: Zero-bias gate-source depletion capacitance at reference temperature (default value = 0.5e-12 F)
CGD: Zero-bias gate-drain depletion capacitance at reference temperature (default value = 0.5e-12 F)
M: Junction grading coefficient
default value = 0.33 for Levels=1,2 (Si)
default value = 0.5 for Level=3 (GaAs)
FC: Forward-bias depletion capacitance coefficient (default value = 0.5)
TT: Ideal transit time (default value = 5e-9 sec)
BEX: Mobility temperature exponent (default value = 0)
LAM1: Channel length modulation gate voltage parameter (default value = 0 1/Volt)
ALPHA: Hyperbolic tangient fitting parameter (default value = 1)
B: Measure of doping profile (default value = 0 1/Volt)
DELTA: Voltage range for transition (default value = 0.2 Volt)
VMAX: Limit voltage for carrier velocity saturation (default value = 0.5 Volt)
GminDC: Leakage conductance (default value = 1e-15 Mho)
Area: Relative area occupied by the diode (default value = 1)
EMin: if x < EMin, the exp(x) function is linearized (default value = -100)
EMax: if x > EMax, the exp(x) function is linearized (default value = 40)
References:
- Massobrio, G. and P. Antognetti (1993), Semiconductor Device Modeling with Spice, 2nd edition, McGraw Hill, New York, p.153.
- Massobrio, G. and P. Antognetti (1993), Semiconductor Device Modeling with Spice, 2nd edition, McGraw Hill, New York, p.382.
- Statz, H., P. Newman, I.W. Smith, R.A. Pucel, and H.A. Hans (1987), "GaAs FET Device and Circuit Simulation in Spice," IEEE Trans. Electron Devices, 34(2), pp. 160-169.
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Integer | Level | 1 | JFET modeling level (check documentation layer for details) |
| Modelica.SIunits.Temperature | Tnom | 300.15 | Reference temperature |
| Modelica.SIunits.Voltage | VT0 | 0 | Threshold voltage at reference temperature |
| Modelica.SIunits.Current | IS | 1.e-14 | Transport saturation current at reference temperature |
| Modelica.SIunits.Transconductance | BETA | 0 | Transconductance parameter at reference temperature |
| Modelica.SIunits.InversePotential | LAMBDA | 0 | Channel length modulation |
| Real | TCV | 0 | Linear temperature coefficient of threshold voltage |
| Modelica.SIunits.Voltage | EG | if Level == 3 then 0.73 else 1.11 | Energy gap for temperature effect on saturation current at 0 K |
| Real | N | 1 | Current emission coefficient |
| Real | XTI | if Level == 3 then 2 else 3 | Saturation current temperature exponent |
| Modelica.SIunits.Voltage | PB | 0.8 | Built-in potential at reference temperature |
| Modelica.SIunits.Capacitance | CGS | 0.5e-12 | Zero-bias gate-source depletion capacitance at reference temperature |
| Modelica.SIunits.Capacitance | CGD | 0.5e-12 | Zero-bias gate-drain depletion capacitance at reference temperature |
| Real | M | if Level == 3 then 0.5 else 0.33 | Junction grading coefficient |
| Real | FC | 0.5 | Factor for linearization of depletion capacitance formula |
| Modelica.SIunits.Time | TT | 5e-9 | Ideal transit time |
| Real | BEX | 0 | Mobility temperature exponent |
| Modelica.SIunits.InversePotential | LAM1 | 0 | Channel length modulation gate voltage parameter |
| Modelica.SIunits.InversePotential | ALPHA | 1 | Hyperbolic tangient fitting parameter |
| Modelica.SIunits.InversePotential | B | 0 | Measure of doping profile |
| Modelica.SIunits.Voltage | DELTA | 0.2 | Voltage range for transition |
| Modelica.SIunits.Voltage | VMAX | 0.5 | Limit voltage for carrier velocity saturation |
| Modelica.SIunits.Conductance | GminDC | 1e-16 | Leakage conductance |
| Real | Area | 1 | Relative area occupied by capacitor |
| Real | EMin | -100 | if x < EMin, the exp(x) function is linearized |
| Real | EMax | 40 | if x > EMax, the exp(x) function is linearized |
Components
| Type | Name | Default | Description |
|---|---|---|---|
| BondLib.Interfaces.BondCon | Gint | Internal gate | |
| BondLib.Interfaces.BondCon | H | Heat | |
| BondLib.Interfaces.BondCon | Dint | Internal drain | |
| BondLib.Interfaces.BondCon | Sint | Internal source | |
| BondLib.Junctions.J0p3 | J0p3_1 | ||
| BondLib.Junctions.J0p5 | J0p5_1 | ||
| BondLib.Junctions.J1p3 | J1p3_1 | ||
| BondLib.Bonds.Bond | B1 | ||
| BondLib.Bonds.Bond | B2 | ||
| BondLib.Junctions.J0p3 | J0p3_2 | ||
| BondLib.Junctions.J0p3 | J0p3_3 | ||
| BondLib.Bonds.Bond | B3 | ||
| BondLib.Junctions.J0p3 | J0p3_4 | ||
| BondLib.Bonds.eBond | B4 | ||
| BondLib.Sources.mSf_int | Isd | ||
| BondLib.Bonds.fBond | B5 | ||
| BondLib.Bonds.fBond | B6 | ||
| BondLib.Sensors.De | Tdev | ||
| BondLib.Bonds.fBond | B7 | ||
| BondLib.Sensors.De | vsd | ||
| BondLib.Spice.Utilities.IDS1 | ISD | ||
| BondLib.Bonds.Bond | B8 | ||
| BondLib.Junctions.J1p3 | J1p3_2 | ||
| BondLib.Bonds.Bond | B9 | ||
| BondLib.Bonds.Bond | B10 | ||
| BondLib.Spice.Utilities.CjJ | Ddg | ||
| BondLib.Bonds.eBond | B11 | ||
| BondLib.Bonds.Bond | B12 | ||
| BondLib.Junctions.J1p3 | J1p3_3 | ||
| BondLib.Bonds.Bond | B13 | ||
| BondLib.Bonds.Bond | B14 | ||
| BondLib.Junctions.J0p3 | J0p3_5 | ||
| BondLib.Bonds.Bond | B15 | ||
| BondLib.Spice.Utilities.CjJ | Dsg | ||
| BondLib.Bonds.eBond | B16 | ||
| BondLib.Bonds.fBond | B17 | ||
| BondLib.Sensors.De | vsg | ||
| Modelica.Blocks.Math.Gain | Gain1 |