The ability to step or sweep parameters enables you to quickly verify a design is working as expected. In this topic, you will setup and sweep the RLoad parameter and then learn how to nest a sweep of the input voltage with the output load. In this nested multi-step simulation you will verify the converter performance over both the input voltage range and the output load range.
To download the examples for Module 3, click Module_3_Examples.zip
In this topic:
This topic addresses the following key concepts:
In this topic, you will learn the following:
The SIMPLIS Multi-Step Analysis allows you to quickly verify how a design responds to parameter changes. In the next topic, 3.2 SIMPLIS Monte Carlo Analysis, you will learn how the SIMPLIS Monte Carlo Analysis allows you to vary multiple design parameters with statistical distributions.
In this example, three RLoad values which couldn't be defined as a linear or decade sweep were chosen. The List sweep option allows you to choose any list of values. The SIMPLIS Multi-Step Analysis allows you to sweep parameters over linear or decade steps as well. More information on the different sweep types can be found in the help topic linked to by the Help button on the Define SIMPLIS Multi-Step Analysis dialog.
You may recall from the topic 3.0.1 What Happens When You Press F9? that the RLoad variable is set in the F11 window:
.var RLoad=2.5
When you ran the Multi-Step Analysis, the RLoad value defined in the F11 window was overwritten by the step value defined in the Define SIMPLIS Multi-Step Analysis dialog. For each step value, the netlist preprocessor:
In this example, three individual deck files were created, and each new deck file over-writes the previous deck file. This example steps the RLoad parameter over three values in the order - 5 , 2.5, 4.2. In the last deck file, R3 will have a value of 4.2Ω. In the next exercise you will verify the last value of R3 is 4.2Ω.
109 | R2 35 0 1.5 |
110 | R3 41 0 4.2 |
111 | R2 0 28 150 |
The SIMetrix/SIMPLIS Pro and Elite licenses can use multiple processor cores to simulate the stepped parameter values.
License | Number of Physical Cores |
Pro | 4 |
Elite | 16 |
In addition to the maximum number of cores allowed by your license, you are obviously limited by the number of cores your computer has. For this limitation, SIMetrix/SIMPLIS only uses the physical cores, not the hyper-threaded cores. In the next exercise you will run a multi-core, multi-step simulation.
This exercise assumes your computer has more than one physical core and that you are using a SIMetrix/SIMPLIS Pro license.
In this exercise, a very small circuit was simulated, yet you probably noticed a significant speed improvement in the time required to execute the Multi-Step Analysis. As circuit size grows, this effect becomes dramatic, and in experiments, speed improvements of approximately 3.5 times when using 4 cores vs. a single core have been found.
The Design Verification Module (DVM) makes running multi-step simulations on multiple parameters very easy. In this exercise you will create and run a DVM testplan which runs a nested parameter multi-step simulation sweeping two variables, each having 3 steps.
The DVM schematic 3.2_SelfOscillatingConverter_POP_DVM_basic.sxsch is electrically identical to the schematic used in the earlier example. The only difference between this schematic and 3.1_SelfOscillatingConverter_POP.sxsch is fixed probe measurements have been added to the probes. DVM automatically makes these measurements on each parameter step and outputs the measurements to the DVM report.
To run this example circuit, follow these steps:
The real power of DVM lies in the HTML-formatted report generated after each test suite runs. DVM automatically makes each probe measurement on each simulation step, and outputs the data to the report. In the report, the stepped parameter values and the measurements are shown in a single table:
There are a few items that should be pointed out about the schematic in it's current state.
Because the Multi-Step Configuration file is created in the process described in Exercise #3, a non-DVM multi-step simulation can be conducted by clicking menu item
.DVM runs tests defined in a testplan file. Testplans are merely tab separated text files where each row represents a test to be executed, and each column performs an action during the test. To run a DVM multi-step simulation, you enter Multi-Step in the Analysis column. The Multi-Step analysis keyword tells DVM to use the parameter definitions stored on the DVM Control Symbol. In this example, the POP analysis parameters were previously defined with the
menu. DVM can also change the analysis parameters on a test-by-test basis. The testplan you just ran is shown below. It has one test which runs the multi-step simulation with the parameters you defined on the DVM control symbol.*** | |
*** multi_step_basic.testplan | |
*** | |
*?@ Analysis | Label |
*** | |
Multi-Step | Multi-Step|Use DVM Control Box Parameters |
*** Documentation: http://www.simplis.com/documentation/link/simplis/6078 |
The default SIMetrix/SIMPLIS configuration has eight waveform colors. Once the number of steps exceeds 8, the colors repeat, and some curves will have the same color, making it difficult to determine which is which. To determine which curve corresponds to which stepped parameter: