modelMni

Spice-style internal NMOS transistor

Information

The Spice-style internal n-channel MOSFET model contains the non-linear current source, the two junction diodes (including the junctions capacitances), as well as leakage conductances everywhere to keep the model together.


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)

 VT0:     Zero-bias threshold voltage (default value = 0 Volt)
            VT0 > 0 for enhancement MOSFET
            VT0 < 0 for depletion MOSFET

 KP:      Transconductance parameter at reference temperature (default value = 0 Amp/Volt2)

 GAMMA:   Body-effect parameter (default value = Volt0.5)

 PHI:     Surface inversion potential at reference temperature (default value = 0 Volt)

 LAMBDA:  Channel length modulation  (default value = 0 1/Volt)

 TOX:     Thin oxide thickness (default value = 1e-7 m)

 COX:     Specific capacitance of SiO2 (default value = 0 F/m2)

 NSUB:    Substrate doping (default value = 0 1/m3)

 NSS:     Surface state density (default value = 0 1/m2)

 NFS:     Surface fast state density (default value = 0 1/m2)

 NEFF:    Total channel charge coefficient (default value = 1)

 XJ:      Metallurgical junction depth (default value = 0 m)

 L:       Channel length (default value = 1e-4 m)

 W:       Channel width (default value = 1e-4 m)

 LD:      Lateral diffusion (default value = 0 m)

 AD:      Drain diffusion area (default value = 0 m2)

 PD:      Drain perimeter width (default value = 0 m)

 AS:      Source diffusion area (default value = 0 m2)

 PS:      Source perimeter width (default value = 0 m)

 XD:      Depletion factor (default value = 0 m/Volt0.5)

 TPG:     Type of gate material (default value = 1)

 U0:      Surface mobility at reference temperature (default value = 0 m2/(V*s))

 UCRIT:   Critical electric field for mobility (default value = 1e6 V/m)

 UEXP:    Exponential coefficient for mobility (default value = 0)

 UTRA:    Transverse field coefficient (default value = 0)

 VMAX:    Maximum drift velocity of carriers (default value = 0 m/s)
            VMAX = 0: Frohman-Grove model of drain current computation
            VMAX > 0: Baum-Beneking model of drain current computation

 ECRIT:   Critical electric field for pinch-off (default value = 0 V/m) Levels 2,3

 XQC:     Coefficient of channel charge share (default value = 0) Levels 2,3
            XQC <= 0.5: Ward-Dutton model of gate capacitance computation
            XQC >  0.5: Meyer model of gate capacitance computation

 DELTA:   Width effect on threshold voltage (default value = 0)

 KAPPA:   Saturation field factor (default value = 0.2)

 ETA:     Static feedback on threshold voltage (default value = 0)

 THETA:   Mobility modulation (default value = 0 1/Volt)

 VBP:     Gate to channel critical voltage (default value = 0 Volt)

 ISD:     Drain junction saturation current at reference temperature (default value = 0 Amp)

 ISS:     Source junction saturation current at reference temperature (default value = 0 Amp)

 PB:      Built-in potential at reference temperature (default value = 0.8 Volt)

 CJ:      Zero-bias bulk capacitance per square meter at reference temperature (default value = 1e-4 F/m2)

 MJ:      Bulk junction grading coefficient (default value = 0.33)

 CJSW:    Zero-bias perimeter capacitance per meter at reference temperature (default value = 1e-9 F/m)

 MJSW:    Perimeter capacitance grading coefficient (default value = 0.33)

 FC:      Forward-bias depletion capacitance coefficient (default value = 0.5)

 GminDC:  Leakage conductance (default value = 1e-12 mho)

 EG:      Energy gap for temperature effect on saturation current (default value = 1.11 Volt)

 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:

  1. Cellier, F.E. (1991), Continuous System Modeling, Springer-Verlag, New York.
  2. Massobrio, G. and P. Antognetti (1993), Semiconductor Device Modeling with Spice, 2nd edition, McGraw Hill, New York.

Parameters

TypeNameDefaultDescription
IntegerLevel3Level of MOS model (check documentation window for details)
IntegerType1Type=1 for NMOS; Type=-1 for PMOS
Modelica.SIunits.TemperatureTnom300.15Reference temperature
Modelica.SIunits.VoltageVT00Zero-bias threshold voltage
Modelica.SIunits.VoltageVFB0Flat band voltage
Modelica.SIunits.TransconductanceKP0Transconductance parameter at reference temperature
RealGAMMA0Body-effect parameter
Modelica.SIunits.VoltagePHI0Surface inversion potential at reference temperature
Modelica.SIunits.InversePotentialLAMBDA0Channel length modulation
Modelica.SIunits.LengthTOX1e-7Thin oxide thickness
RealCOX0Specific capacitance of SiO2
Modelica.SIunits.ElectronNumberDensityNSUB0Substrate doping
RealNSS0Surface state density
RealNFS0Surface fast state density
RealNEFF1Total channel charge coefficient
Modelica.SIunits.LengthL1e-4Channel length
Modelica.SIunits.LengthW1e-4Channel width
Modelica.SIunits.LengthXJ0Metallurgical junction depth
Modelica.SIunits.LengthLD0Lateral diffusion
Modelica.SIunits.AreaAD0Drain diffusion area
Modelica.SIunits.LengthPD0Drain perimeter width
Modelica.SIunits.AreaAS0Source diffusion area
Modelica.SIunits.LengthPS0Source perimeter width
RealXD0Depletion factor
RealTPG1Type of gate material
RealU00Surface mobility at reference temperature
Modelica.SIunits.ElectricFieldStrengthUCRIT1e6Critical electric field for mobility
RealUEXP0Exponential coefficient for mobility
RealUTRA0Transverse field coefficient
Modelica.SIunits.VelocityVMAX0Maximum drift velocity of carriers
Modelica.SIunits.ElectricFieldStrengthECRIT0Critical electric field for pinch-off
RealXQC0Coefficient of channel charge share
RealDELTA0Width effect on threshold voltage
RealKAPPA0.2Saturation field factor
RealETA0Static feedback on threshold voltage
Modelica.SIunits.InversePotentialTHETA0Mobility modulation
Modelica.SIunits.VoltageVBP0Gate to channel critical voltage
Modelica.SIunits.CurrentISD0Drain junction saturation current at reference temperature
Modelica.SIunits.CurrentISS0Source junction saturation current at reference temperature
Modelica.SIunits.VoltagePB0.8Built-in potential at reference temperature
RealCJ0Zero-bias bulk capacitance per square meter at reference temperature
RealMJ0.33Bulk junction grading coefficient
RealCJSW1e-9Zero-bias perimeter capacitance per meter at reference temperature
RealMJSW0.33Perimeter capacitance grading coefficient
RealFC0.5Forward-bias depletion capacitance coefficient
Modelica.SIunits.ConductanceGminDC1e-12Leakage conductance
Modelica.SIunits.VoltageEG1.11Energy gap for temperature effect on saturation current at 0 K
RealEMin-100if x < EMin, the exp(x) function is linearized
RealEMax40if x > EMax, the exp(x) function is linearized
Advanced
BooleanenforceStatestrueUse electrical variables as states instead of bond graph variables

Connectors

TypeNameDefaultDescription
Modelica.Electrical.Analog.Interfaces.PinDDrain
Modelica.Electrical.Analog.Interfaces.PinGGate
Modelica.Electrical.Analog.Interfaces.PinSSource
Modelica.Electrical.Analog.Interfaces.PinBBulk
Modelica.Thermal.HeatTransfer.Interfaces.HeatPort_aheatPortThermal connector
Modelica.Blocks.Interfaces.RealOutput[5]y1Connector of Real output signals

Components

TypeNameDefaultDescription
IsignalIds
CjMDbd
CjMDbs
BondLib.Spice.Utilities.IDS0IDS0
Modelica.Thermal.HeatTransfer.TemperatureSensorTdev1
BondLib.Electrical.Analog.Sensors.VoltageSensorVds
BondLib.Electrical.Analog.Sensors.VoltageSensorVgs
BondLib.Electrical.Analog.Sensors.VoltageSensorVbs
RRgb
RRgd
RRds
RRgs