modelNMOSint

Spice-style internal NMOS transistor in bond graph technology

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

Connectors

TypeNameDefaultDescription
BondLib.Interfaces.BondConBintInternal bulk
BondLib.Interfaces.BondConGintInternal gate
BondLib.Interfaces.BondConSintInternal source
BondLib.Interfaces.BondConDintInternal drain
BondLib.Interfaces.BondConHHeat
Modelica.Blocks.Interfaces.RealOutput[5]y1Connector of Real output signals

Components

TypeNameDefaultDescription
BondLib.Junctions.J0p4J0p4_1
BondLib.Junctions.J0p4J0p4_2
BondLib.Junctions.J0p4J0p4_3
BondLib.Junctions.J0p4J0p4_4
BondLib.Bonds.BondB1
BondLib.Junctions.J1p3J1p3_1
BondLib.Bonds.BondB2
BondLib.Bonds.BondB3
BondLib.Spice.Utilities.CjMDbd
BondLib.Bonds.BondB4
BondLib.Junctions.J1p3J1p3_2
BondLib.Bonds.BondB5
BondLib.Bonds.BondB6
BondLib.Junctions.J0p3J0p3_1
BondLib.Bonds.fBondB7
BondLib.Sensors.DeVbs
BondLib.Bonds.BondB8
BondLib.Spice.Utilities.CjMDbs
BondLib.Bonds.eBondB9
BondLib.Bonds.eBondB10
BondLib.Junctions.J1p3J1p3_3
BondLib.Bonds.BondB11
BondLib.Bonds.BondB12
BondLib.Bonds.BondB13
BondLib.Junctions.J0p4J0p4_5
BondLib.Bonds.eBondB14
BondLib.Sources.mSf_intISD0
BondLib.Bonds.fBondB15
BondLib.Sensors.DeVds
BondLib.Bonds.BondB16
BondLib.Spice.RSRds
BondLib.Bonds.BondB18
BondLib.Junctions.J1p3J1p3_4
BondLib.Bonds.BondB17
BondLib.Bonds.BondB19
BondLib.Spice.RSRdg
BondLib.Bonds.BondB20
BondLib.Junctions.J1p3J1p3_5
BondLib.Bonds.BondB21
BondLib.Bonds.BondB22
BondLib.Spice.RSRgs
BondLib.Junctions.J0p3J0p3_2
BondLib.Bonds.BondB24
BondLib.Sensors.DeVgs
BondLib.Bonds.eBondB25
BondLib.Bonds.eBondB26
BondLib.Bonds.eBondB27
BondLib.Bonds.fBondB28
BondLib.Spice.Utilities.IDS0IDS0
Modelica.Blocks.Math.GainGain1
BondLib.Junctions.J0p6J0p6_1
BondLib.Bonds.eBondB29
BondLib.Sensors.DeTdev
BondLib.Bonds.fBondB30
BondLib.Spice.RSRbg
BondLib.Bonds.BondB31
BondLib.Bonds.eBondB32
Junctions.J0p5J0p5_1
BondLib.Junctions.J1p3J1p3_6
BondLib.Bonds.BondB33
BondLib.Bonds.BondB34
BondLib.Bonds.fBondB23