Product Documentation
Spectre Circuit Simulator Components and Device Models Reference
Product Version 23.1, June 2023

imelt and imax

imelt and imax are used on devices containing p-n junctions. These devices include

imelt is used to help convergence and to prevent numerical problems. The Spectre® circuit simulator uses imelt to linearize the junction current. When the junction current is larger than imelt (a model parameter), the junction current is calculated as a linear function instead of an exponential function of the junction voltage. Therefore, if the junction current is larger than imelt, the current calculated by the Spectre circuit simulator is not what the original junction current model predicts, and the Spectre circuit simulator issues a warning.

imax is a warning control parameter. Normally, imax does not affect the simulation results. Whenever the junction current is larger than imax, the Spectre circuit simulator issues a warning. The default value of imax is 1A, and the default value of imelt is imax. Therefore, imax can affect the simulation results only when imelt is not specified and takes its value from imax.

Typically, the junction current is much less than 1 A. When imelt is 1A, the conductance of the junction at room temperature is about 40 siemens, which is much larger than those of typical semiconductor devices. The Spectre circuit simulator issues a warning message telling you the junction current is linearized when

imelt and imax have current density counterparts, jmelt and jmax, which can be specified if you want the absolute current values to depend on the device area.

If the is parameter is not specified, its value is calculated as area*js, and imax and imelt values will also be calculated as area*jmax and area*jmelt. In this condition, values of imax and imelt given in the model card will have no effect.

In MOSFETs, you can use jmelt instead of imelt. The function of jmelt is identical to that of imelt, except that the junction current is linearized based on the current density specified by jmelt. If both imelt and jmelt are specified, imelt takes precedence.

For BJTs, imelt and imax are used to control the base-emitter and the substrate junctions. imelt1 and imax1 are used to control the base-collector junction.

Related Topics

Scaling Factors (scale and scalem)

Multiplication Factor (m)

SPICE Compatibility Flag (compatible)

Parameters Common to All Devices


Return to top
 ⠀
X