Breakdown Simulation with the Curve Tracer

diodeex03.in : Breakdown Simulation with the Curve Tracer

Requires: S-Pisces
Minimum Versions: Atlas 5.22.1.R

This example demonstrates breakdown simulation for a 1D diode using the automatic curve tracing algorithm. It shows:

  • 1D diode structure formation using Atlas syntax
  • Setting of models for breakdown simulation
  • Setting of curve tracing parameters
  • Automatic reverse bias curve trace simulation.

In the first part of the input file, the device structure is specified including mesh, electrodes locations, and doping distribution.

The models statement is then used to select a set of physical models for this simulation. In this case, these models are SRH and AUGER recombination, the concentration and field dependent mobility model, band gap narrowing and two carriers solution. The impact statement is used to activate the Crowell-Sze impact ionization model. The method statement is used to activate the coupled Newton algorithm.

The curvetrace statement is used to initialize parameters for the curve tracing algorithm. The contr.name parameter specifies the name of electrode for which the load line technique will be applied. In this example it is the emitter. The curr.cont parameter means that value of current will be monitored, and simulation will be stopped when the current exceeds the value specified by the end.val parameter (1.e-3 A/micron in this case). The mincur parameter defines the minimum current value after which the load line technique will actually be applied. Before that point, standard voltage boundary conditions are used. The nextst.ratio parameter defines the maximum factor to use in increasing the voltage step on flat parts of the IV curve away from the turning points.

The statement solve curvetrace is used to activate the curve tracing algorithm.

The results of the simulation are then displayed using TonyPlot. The drain voltage should be plotted as drain int.bias from the TonyPlot menu, since the drain bias value includes the effect of the varying load used in the curve tracing algorithm.

To load and run this example, select the Load example button in DeckBuild. This will copy the input file and any support files to your current working directory. Select the run button to execute the example.