next up previous contents
Next: C. Miscellaneous Projects Up: B. The Stepping Module Previous: B.4 Stepping Control


B.5 Additional Stepping Control Keywords

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:


Table B.6: General stepping control keywords.
Keyword Type Description
breakSteppingLoop Boolean break the innermost stepping loop
evalSteppingLoop Boolean evaluate the stepping only, do not simulate


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 500$ \,$mA 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.


next up previous contents
Next: C. Miscellaneous Projects Up: B. The Stepping Module Previous: B.4 Stepping Control

S. Wagner: Small-Signal Device and Circuit Simulation