modelDjD

Spice-style DIODE model

Extends from Interfaces.SpiceTwoPort (Special twoPort element used by Spice models).

Information

This model computes the diodic current of a Spice-style DIODE model. Spice offers three modeling levels for DIODEs that differ in the formulae they use to compute the diodic current [1]. The Level=1 model and the Level=3 model represent junction diodes, whereas the Level=2 model represents a Fowler-Nordheim diode, essentially a non-linear resistor with a quadratic conductance characteristic.


Parameters:

 Level:   DIODE modeling level (default value = 1)
            Level=1: Non-geometric junction diode
            Level=2: Fowler-Nordheim diode
            Level=3: Geometric junction diode

 Tnom:    Reference temperature (default value = 300.15 K)

 IS:      Saturation current at reference temperature (default value = 1e-14 Amp)

 N:       Current mission coefficient (default value = 1)

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

 XTI:     Temperature exponent of saturation current (default value = 3)

 BV:      Reverse breakdown voltage at reference temperature (default value = 0 Volt)

 IBV:     Reverse breakdown current (default value = 0 Amp)

 TCV:     Linear temperature coefficient of breakdown voltage (default value = 0 V/K)

 ISW:     Saturation current of perimeter at reference temperature (default value = 0 Amp)

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

 Area:    Relative area occupied by the diode (default value = 1)

 PJ:      Relative perimeter width (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)

 L:       Diode length (default value = 0 m)

 W:       Diode width (default value = 0 m)

 M:       Diode multiplier (default value = 1)

 JS:      Saturation current density at reference temperature (default value = 1e-4 Amp/m2)

 JSW:     Saturation current density of perimeter at reference temperature (default value = 0 Amp/m2)

 JF:       Forward Fowler-Nordheim current coefficient (default value = 0 A/V2)

 JR:       Reverse Fowler-Nordheim current coefficient (default value = 0 A/V2)

 EF:       Forward Fowler-Nordheim critical electrical field (default value = 0 V/m)

 ER:       Reverse Fowler-Nordheim critical electrical field (default value = 0 V/m)


References:

  1. Massobrio, G. and P. Antognetti (1993), Semiconductor Device Modeling with Spice, 2nd edition, McGraw Hill, New York, p.200.

Parameters

TypeNameDefaultDescription
Modelica.SIunits.TemperatureTnom (from SpiceTwoPort)300.15Reference temperature
Modelica.SIunits.EntropykModelica.Constants.kBoltzmann's constant
Modelica.SIunits.ElectricChargeq1.6021892e-19Electron charge
RealGapC17.02E-4First bandgap correction factor Silicon
Modelica.SIunits.TemperatureGapC21108.0Second bandgap correction factor Silicon
IntegerLevel1DIODE modeling level (check documentation window for details)
Modelica.SIunits.CurrentIS1e-14Saturation current at reference temperature
RealN1Current emission coefficient
Modelica.SIunits.VoltageEG1.11Energy gap for temperature effect on saturation current at 0 K
RealXTI3Saturation current temperature exponent
Modelica.SIunits.VoltageBV0Reverse breakdown voltage at reference temperature
Modelica.SIunits.CurrentIBV0Reverse breakdown current
RealTCV0Temperature coefficient of breakdown voltage
Modelica.SIunits.CurrentISW0Saturation current of periphery at reference temperature
Modelica.SIunits.LengthTOX1e-7Thin oxide thickness
RealArea1Relative device area
RealPJ0Relative perimeter width
RealEMin-100if x < EMin, the exp(x) function is linearized
RealEMax40if x > EMax, the exp(x) function is linearized
Modelica.SIunits.LengthL0Diode length
Modelica.SIunits.LengthW0Diode width
IntegerM1Diode multiplier
Modelica.SIunits.CurrentDensityJS1e-4Saturation current density at reference temperature
RealJSW0Saturation current density of periphery at reference temperature
RealJF0Forward FN current coefficient
RealJR0Reverse FN current coefficient
Modelica.SIunits.ElectricFieldStrengthEF0Forward critical electrical field
Modelica.SIunits.ElectricFieldStrengthER0Reverse critical electrical field

Connectors

TypeNameDefaultDescription
BondLib.Interfaces.BondConBondCon1 (from TwoPort)Left bond graph connector
BondLib.Interfaces.BondConBondCon2 (from TwoPort)Right bond graph connector

Components

TypeNameDefaultDescription
Reale1 (from TwoPort)Bondgraphic primary effort
Realf1 (from TwoPort)Bondgraphic primary flow
Reale2 (from TwoPort)Bondgraphic secondary effort
Realf2 (from TwoPort)Bondgraphic secondary flow
Modelica.SIunits.TemperatureDTemp (from SpiceTwoPort)Difference between circuit temperature and reference temperature
RealDTempSq (from SpiceTwoPort)Square of DTemp