The SPICE Diode unit is a diode compatible with the SPICE model.
SPICE is a simulation tool for electronic circuits. You can convert some SPICE subcircuits into equivalent models using the block Environment Parameters and blocks from the SPICE library.
Equations
Variables for the SPICE Diode block equations include:
Variables that you define when you set parameters for the SPICE Diode block. The visibility of some parameters depends on the value you set for other parameters. See Parameters for more information.
Geometry-corrected variables that depend on several values you have set using the parameters in the SPICE Diode block. For more information, see Geometry-corrected variables.
Temperature, , which by default is 300.15 K . You can use a different value by specifying parameters for the SPICE Diode block or by specifying parameters for both the SPICE Diode block and the Environment Parameters. For more information, refer to Diode Temperature.
Temperature dependent variables. See Temperature Dependent for more information.
Internal conductivity, , which by default is 1e-12 1/Ohm . You can use a different value by specifying the parameters for the block, Environment Parameters. For more information, see Internal Conductivity.
Thermal Voltage, . For more information, see Thermal Voltage.
Geometry-corrected variables
Several variables in the equations for the SPICE diode model take into account the geometry of the device that the block represents. These geometry-corrected variables depend on the variables you define when you set the parameters for the SPICE Diode block. The geometry-corrected variables depend on these variables:
- device area;
- the number of devices connected in parallel;
The corresponding unadjusted variable.
The table shows the geometry-adjusted variables and their defining equations.
Variable
Description
Equation
Geometry-corrected zero bias junction capacitance
Geometry-corrected reverse breakdown current
Geometry-corrected saturation current
Geometry-corrected series resistance
Diode temperature
You can use these options to determine the diode temperature, :
Fixed temperature - the block uses a temperature that is independent of the circuit temperature when the Model temperature dependence using parameters of the SPICE Diode block are set to Fixed temperature. For this model, the block sets equal to .
Device temperature - The block uses a temperature that depends on the circuit temperature when the Model temperature dependence using parameter of the SPICE Diode block is set to Device temperature. For this model, the block defines the temperature as
where
- is the temperature of the circuit;
If there is no Environment Parameters block in the circuit, is 300.15 K.
If the circuit has an Environment Parameters block, is equal to the value you set for the Temperature parameter in the Environment Parameters block settings. By default, the value of the Temperature parameter is 300.15 K.
- local loop temperature offset.
Internal Conductivity
The internal conductivity, , has a value of 1e-12 1/Ohm by default. To specify a different value:
If there is no Environment Parameters block in the diode schematic, add one.
In the Environment Parameters block settings, specify the desired value for the GMIN parameter.
Thermal voltage
The thermal voltage, , is determined by the equation
where
- emission coefficient.
- is the diode temperature. See Diode temperature for more information;
- Boltzmann constant;
- the elementary charge of an electron.
Current-voltage equations
These equations define the relationship between the diode current, , and the diode voltage, . Depending on the situation, the model parameters are first adjusted for temperature. For more information, see Diode Temperature.
where
- forward current;
- reverse current;
- normal current;
- recombination current;
- high injection coefficient;
- generation factor;
- high breakdown current;
- low level breakdown current;
- thermal voltage. For more information, see thermal voltage;
The table shows the equations defining the relationship between the diode charge, , and the diode voltage, . Depending on the situation, the parameters of the model are first adjusted for temperature. For more information, see Temperature Dependence.
Voltage range
Equation
where
- is the depleted capacitance coefficient at forward bias;
- junction potential;
- transit time;
- geometrically corrected zero bias junction capacitance. For more information, see Geometry-corrected variables.
- grading factor;
;
;
.
Temperature dependence
Relationship between geometry-corrected saturation current and diode temperature:
where
- is the geometry-corrected saturation current. See Geometry-corrected variables for more information;
- diode temperature. For more information, see Diode temperature;
- parameters extraction temperature;
- temperature exponent of saturation current;
- emission coefficient;
- activation energy;
- thermal voltage. For more information, see Thermal Voltage.
Relationship between recombination current and diode temperature:
where
- recombination current;
- is the back emission coefficient.
Dependence between the forward knee current and diode temperature:
where
- direct elbow current;
- IKF linear temperature coefficient.
Dependence between breakdown voltage and diode temperature:
where
- breakdown voltage;
- linear temperature coefficient BV;
- quadratic temperature coefficient BV.
Relationship between ohmic resistance and diode temperature:
where
- active resistance;
- linear temperature coefficient RS;
- RS quadratic temperature coefficient.
Dependence between junction potential and diode temperature:
where
- junction potential;
- activation energy for the temperature at which the diode parameters were measured. The defining equation: .
- Activation energy for the temperature of the diode. Defining equation: .
The relationship between the geometrically corrected junction capacitance of a zero junction diode and the diode temperature:
where
- is the geometrically corrected zero-switching junction capacitance. See Geometry-corrected variables for more information;
- is the grading factor.
Assumptions and limitations
The block does not support noise analysis.
The block applies initial conditions to the transition capacitors, not the block ports.
The diode voltage at the beginning of the simulation.
The block applies the initial state to the diode junction, so the initial state is only effective if charge storage is enabled, i.e. when one or both of the parameters Zero-bias junction capacitance, CJO and Transit time, TT are greater than zero.
Dependencies
To use this parameter, check the Model junction capacitance and Specify initial condition parameters.
Values
V | MV | kV | mV
Default value
0.0 V
Program usage name
V0
Evaluatable
Yes
Reverse Breakdown
#Model reverse breakdown —
reversing the breakdown
Details
Select this check box to enable breakdown in the reverse direction.
Default value
false (switched off)
Program usage name
model_reverse_breakdown
Evaluatable
No
#Reverse breakdown voltage, BV —
reverse breakdown threshold voltage
V | MV | kV | mV
Details
If the voltage falls below this value, the block simulates the rapid increase in conductivity that occurs when the diode breaks down. The value must be .
Dependencies
To use this parameter, check the Model reverse breakdown parameters checkbox.
Values
V | MV | kV | mV
Default value
Inf V
Program usage name
BV
Evaluatable
Yes
#Reverse breakdown current, IBV —
reverse breakdown current
A/m^2
Details
The diode current corresponding to the voltage specified for the Reverse breakdown voltage, BV parameters. The value must be .
Dependencies
To use this parameter, check the Model reverse breakdown parameters.
#RS temperature coefficient (linear), TRS1 —
linear temperature coefficient for active resistance (RS)
1/K | 1/degR | 1/deltaK | 1/deltadegC | 1/deltadegF | 1/deltadegR
Details
Linear temperature coefficient for the parameter Ohmic resistance, RS.
#BV temperature coefficient (linear), TBV1 —
linear temperature coefficient for breakdown voltage (BV)
1/K | 1/degR | 1/deltaK | 1/deltadegC | 1/deltadegF | 1/deltadegR
Details
Linear temperature coefficient for the parameter Breakdown voltage, BV.