Manuals >User's Guide >Simulating
Print version of this Book (PDF file)
prevnext

Specifying Parameter or Variable Sweeps

In addition to the list of valid sweep modes for each simulation type listed, you can sweep parameter values and variables. For example, you can generate a family of beta versus IC curves by using the BF parameter of the bipolar transistor model as the step input or you can sweep the operating temperature variable TEMP to analyze temperature effects.


Note


You can set the value for a constant or values for sweeps of the simulation temperature by adding the TEMP variable to the variable table and creating an input (Mode = Parameter and Name = TEMP) in the setup.


To sweep parameters or variables:

  1   In the Model window, select the DUT and setup.

  2   Select Measure/Simulate.

  3   Click New Input.

  4   In the Mode field, toggle to Parameter.

  5   Specify a parameter or variable by entering its name in the Param Name field.

  6   Enter all other necessary information and choose OK.

A parameter sweep is a valid input mode for all simulation types. Specifying parameter sweeps may differ for devices and circuits depending on the type of simulator being used. For examples of simulator-specific parameter sweeps, refer to the simulator chapters in the Reference manual:

    • "SPICE Parameter Sweeps"
    • "Saber Parameter Sweeps"
    • "MNS Parameter Sweeps"
    • "ADS Parameter Sweeps"

Hierarchical Parameter Sweeps

You can perform parameter sweeps when using hierarchical models. However, when you sweep a parameter from a model lower than the level from which the simulation is being performed, you must specify the complete path name of the parameter in the Name field of the input.

Sychronized List Sweeps (LSYNC)

To synchronize a parameter sweep with other parameter sweeps, set the sweep type to LSYNC (Synchronized List when using the Edit feature on an input). Just like a normal SYNC sweep, you must specify the name of the master sweep by entering it in the Master Sweep field.

Unlike a normal SYNC sweep, the entries are not limited to an offset and a multiplier. The LSYNC sweep enables you to specify an arbitrary list of points. IC-CAP automatically provides the required number of points after the master sweep is set. If the number of points in the master sweep changes, simply click on the LSYNC Master Sweep field to update the number of points in the input.

One application of LSYNC sweeps is to simulate an arbitrary collection of device Lengths and Widths.

If a master sweep and multiple LSYNC sweeps are saved to an MDM file, they can only be imported into a setup where the same sweeps are either all CON sweeps or the sweeps are synchronized using LSYNC. One sweep cannot be a LIN sweep and another one be a CON sweep, even if that combination exist in the MDM file. To use a LIN sweep with a CON sweep, use LSYNC to synchronize the CON sweep to the LIN sweep and enter the same value for all list points.


Note


The LSYNC sweep type is only available with Parameter sweeps.

The LSYNC sweep is not supported with the Saber simulator.



prevnext