In contrast to the function-level discussed above, stepping can also be controlled at the overall level. In the Solve section, two keywords are provided:
The keyword breakSteppingLoop contains a condition for completely terminating the innermost stepping loop. For example, the stepping can be terminated if the drain current exceeds 500mA or if the cut-off frequency is already exceeded:
breakSteppingLoop = output("Device", "I", "DrainContact") > 5e-1 A; frequency = step(1 MHz, 6 GHz, 100 MHz); breakSteppingLoop = !~Extern.firstStep && ~Curve.Response.beta < 1;
In order to evaluate the stepping functions only, the keyword evalSteppingLoop can be set. This flag allows a quick view on how the stepping functions work without starting the actual simulation. As there is no simulator information available, interactive features such as the conditional stepping cannot be tested.