1.0 Introduction: What is DVM?

The SIMetrix/SIMPLIS DVM (Design Verification Module) automates the following tasks:

  • Executes multiple user-defined simulation tests.
  • Makes scalar measurements and checks those measurements vs. design specifications.
  • Generates a comprehensive summary report with the following information:
    • Pass/fail status for individual tests
    • Links to tables of measured scalar and specification results
    • Links to graphical data for individual tests
    • Links to SIMetrix/SIMPLIS graph files which contain the raw simulation data

DVM has built-in testplans, including versions prepared for DC/DC and AC/DC converters. DVM also supports user-defined testplans that include configuration of both SIMetrix and SIMPLIS simulation engines, analysis directives, component values, and other test conditions. A properly configured schematic can also take advantage of the sensitivity and worst case analysis features of DVM.

In this topic:

How DVM Works

To run DVM on a schematic, you need the following:

  • A schematic prepared to run a DVM testplan.
  • A testplan compatible with the schematic.

Preparing a working schematic for use with DVM involves the following:

  1. Adding a DVM input source and output load symbol.
  2. Adding a DVM control symbol.
  3. Entering the design specifications for the input voltage and output load into the DVM control symbol.

At this point you can select a built-in testplan to run, as shown below.

The schematic above is taken from the DVM Tutorial. This circuit uses the special DVM source and load symbols which allow you to run the Built-In Sync Buck testplan. This testplan has tests for both transient and AC analyses, and for this example, the Bode plot test is used. This test measures the converter loop stability at the nominal input voltage and 100% full load values. These symbolic values are explained in the Symbolic Values topic.

*?@ Analysis Objective Source Load Label
Ac BodePlot(OUTPUT:1, 100%) Source(INPUT:1, Nominal)   Ac|BodePlot|Vin Nominal|100% Load

DVM Slideshow

The following slideshow illustrates the sequence of actions that DVM takes as it executes a single test from the Built-In Sync Buck testplan. The test used for this example is the same BodePlot test described in the previous section.

  • You can pause the slideshow by moving the mouse cursor over the images.
  • To go forward or back one slide, click the arrow links that appear when you mouse over the slideshow.
  • Each slide number is shown in the bottom right-hand corner. You can jump to a particular slide by clicking one of the gray squares at the bottom on the image. The current slide is indicated by the white square.

 

 

1 of 13

Schematic Configured for DVM

Configuration Includes:

  1. DVM Input Source Symbol
  2. DVM Output Load Symbol
  3. DVM Control Symbol
2 of 13

Run Built-In Sync Buck Testplan

3 of 13

Select Tests to Run

4 of 13

DVM Processes the Test Row:
Ac = AC Test Objective

Testplan Entry:

*?@ Analysis
Ac
5 of 13

BodePlot() Configures DC source

Testplan Entry:

Objective
BodePlot(OUTPUT:1, 100%)
6 of 13

BodePlot() Configures Bode-Type Load

Testplan Entry:

Objective
BodePlot(OUTPUT:1, 100%)
7 of 13

BodePlot() Sets Analysis Directive

Testplan Entry:

Objective
BodePlot(OUTPUT:1, 100%)
8 of 13

DVM Sets Source Voltage

Testplan Entry:

Source
Source(INPUT:1, Nominal)
9 of 13

Since the Load Column is Empty,
no Action is Taken

Testplan Entry:

Load
 
10 of 13

Label Configures the Test Selection Dialog

Testplan Entry:

Label
Ac|BodePlot|Vin Nominal|100% Load
11 of 13

After Configuring the Schematic,
DVM Launches the Simulation

12 of 13

DVM Collects Graph Data,
Measures Scalars,
Compares Scalars to Specifications

13 of 13

After all Tests Complete,
the Test Report Opens

 

 

Although the slideshow illustrates actions that DVM takes for a single test from the built-in testplan, the DVM functionality encompasses much more than just Bode plot testing. Built-in testplans for one-input, one-output and one-input, two-output DC/DC converters are provided and include a full suite of tests that designers often run on power supplies, including Step Line, Step Load, Input and Output Impedance, and more.

Additionally a full suite of AC/DC tests are available in the one-input, one-output and thee-input, one-output Built-In AC/DC testplans.

For a full list of available tests, see the the following topics:

DVM also provides the ability to customize testplans to suit any design. For details about how to customize test plans, see Customizing Testplans in the DVM Tutorial.

Test Report

Upon completion of the test suite, the DVM generates an overview report that gives you a high-level view comparing the circuit performance with its specifications (Full Power Assist only). From the overview report, you can drill down to any individual test result and examine measured results, static waveform graphics, and even the raw waveform data itself. The Bode plot test report is shown below.

Text Conventions

The following text conventions are designed to help you scan the content:

  • Bold text usually indicates something that you are to select on the screen or to type on the keyboard. File names are also in bold.
  • Result information appears in green italic text to indicate what should occur after you complete the instructions in a numbered step.
    Result: Green italic text ...
  • Menu selections appear with a > separating the menu items. For example, File > Save Schematic indicates the following instruction:

    From the menu bar, click File and then select Save Schematic.

  • A monospaced font indicates code that you enter in a testplan.
  • The following table lists the default colours used by the built-in script editor in SIMetrix/SIMPLIS.

    Script Editor Colours

    Item Colour Hex Code
    Keyword
     
    #0C69FF
    Command
     
    #FF0000
    String
     
    #800000
    Double Quote String
     
    #800080
    Comment
     
    #008080
    Function
     
    #008000
    BIScript
     
    #FF00FF
    Note: Blue text indicating a function in the scripting language is not a hyperlink. All hyperlinks are in blue but are also underlined.

    To change the default colours in the Script Editor, follow these steps:

    1. In the SIMetrix/SIMPLIS toolbar, click the "gear" icon ().
      Result: The Options/Preferences dialog opens.
    2. Widen the window to show all the tabs, and then click the Text Editors tab
    3. From the Item column select the editor that you want to view or change.
    4. In the Colour column, double click any color and change it in the Choose Colour dialog box.
    5. Click Ok to dismiss the Choose Colour dialog and then click Ok again to dismiss the Options/Preferences.