modelDjD

Spice-style DIODE model

Extends from Interfaces.SpiceTwoPort (TwoPort interface for Spice-style 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
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
Modelica.Electrical.Analog.Interfaces.PositivePinp (from OnePort)Left electrical connector
Modelica.Electrical.Analog.Interfaces.NegativePinn (from OnePort)Right electrical connector
Modelica.Thermal.HeatTransfer.Interfaces.HeatPort_aheatPort (from SpiceTwoPort)may remain unconnected

Components

TypeNameDefaultDescription
Modelica.SIunits.Voltagev (from OnePort)Voltage drop between the two pins
Modelica.SIunits.Currenti (from OnePort)Current flowing from pin p to pin n