Skip to main content

IV Curve Tracer

1. Overview

The current–voltage (IV) tracing algorithm automatically generates a complete IV curve by starting from a defined bias point and progressively stepping through voltage or current values until a specified stop condition is reached. The algorithm calculates intermediate points between these limits to form a smooth, continuous trace.

This approach is particularly useful for regions where the IV curve becomes very steep (for example, during avalanche breakdown). In such cases, a voltage-driven simulation may become unstable and fail to converge.

This algorithm drives one of the device contacts with a variable impedance current source (a voltage source in series with a resistor), this allows the source to look more like a current source on vertical sections of the curve. Using this algorithm it is possible to trace round complete curves that would not ordinarily be possible.

The algorithm uses the number of Newton iterations to control the step size. The IV Trace component is only valid for steady state simulation mode, and a 2D physical device model must also be present in the circuit. An IV trace should be directly connected to a device contact.

2. Parameters

NameDescriptionUnit
NameA unique name for the component. The checkbox toggles whether this is displayed in the circuit.-
Start VoltageNormally the sweep will start from the origin. If it is desired to solve from some other point then the starting bias must be specified. This may need to be used in conjunction with an appropriate initial solution from a previous run.V
Initial StepSize of the first voltage step in the IV trace. The next step will be taken as half the first and the automatic curve tracing takes over.V
Minimum VoltageMinimum voltage step, if the voltage step falls below this value current stepping is used instead.V
Maximum VoltageMaximum voltage allowed in curve tracing algorithm, when this is reached the solver will stop.V
Minimum CurrentMinimum current step, if current is below this value voltage stepping will be used.A
Maximum CurrentMaximum current allowed in curve tracing algorithm, when this is reached the solver will stop.A
Minimum NewtonIf the number of Newton iterations falls equal to or below this value the step length will be increased.-
Maximum NewtonIf the number of Newton iterations is greater than this value the step length will be decreased.-
Current IncrementA multiplicative factor applied to the current step when the number of Newton iterations is less than or equal to Minimum Newton.-

3. Usage Instructions

tip

For instructions on adding a component to the simulation circuit, click here.

Select the curve trace icon and drag it into the circuit. Fill in the parameters detailed above and connect it to a device contact with a wire. The magenta play button in the toolbar will become saturated allowing you to run a curve trace simulation.