Main Content

adeinfo2msa

Extract simulation data from Cadence to Mixed Signal Analyzer app

Description

example

adeinfo2msa extracts simulation data from Cadence® ADE simulation runs to analyze them using the Mixed Signal Analyzer app.

You can use the name-value pair arguments to specify which simulation runs and tests to import from the Cadence ADE Assembler/Maestro. If no name-value arguments are defined, the function by default creates a .mat file where only metrics data from the latest Cadence simulation run is saved. The function then launches the Mixed Signal Analyzer app and loads the generated .mat file.

Examples

collapse all

You can export the Cadence® simulation run results to a .mat file after an interactive run result is created. The .mat file can then be imported to the Mixed-Signal Analyzer app. To export the data, launch MATLAB® from Cadence ADE by clicking the M button in the toolbar.

The MATLAB session that opens should have adeInfo in the base workspace.

Run the function adeinfo2msa. Since no name-value arguments are specified, the function creates a .mat file with only the metrics data from the latest Cadence simulation run. The .mat file is saved in the present working directory.

Once the .mat file is generated, the app automatically launches with the imported .mat file.

You can also specify the simulation run type, run name, and test name. Use the name-value pair argument import2msa to determine whether to launch the app with the generated .mat file or just to save the .mat file in the present working directory. Use the name-value pair argument metricsOnly to import only the simulation metrics data for faster performance.

Input Arguments

collapse all

Name-Value Arguments

Specify optional pairs of arguments as Name1=Value1,...,NameN=ValueN, where Name is the argument name and Value is the corresponding value. Name-value arguments must appear after other arguments, but the order of the pairs does not matter.

Before R2021a, use commas to separate each name and value, and enclose Name in quotes.

Example: adeinfo2msa(runName='Interactive.70',import2msa=false) imports the simulation data of the Cadence interactive run number 70, but does not launch the Mixed-Signal Analyzer app.

Determine whether to launch the Mixed-Signal Analyzer app after importing simulation data from Cadence. Setting it to true launches the app as well as creating the MAT file and saving it to the present working directory. Setting it to false only creates the MAT file and saves it to the present working directory, but does not launch the app.

Determine whether to import only the metrics or everything from the Cadence simulation data. Setting it to false can import redundant signals and waveforms, making the process time consuming.

The test name as mentioned in Cadence ADE Maestro view. This is the test whose simulation data you want to import. You can import multiple tests using a cell array of strings.

The Cadence simulation run name. You can find it in the Cadence interactive run results history as Interactive.<runNumber>. You can import data for multiple runs using a cell array of strings.

Specify whether processing Interactive or Ocean simulation run results from Cadence.

Specify the name of the MAT file where the extracted Cadence simulation data is to be stored.

More About

collapse all

Generated Simulation Data

The adeinfo2msa generates a .mat file to save the data from the Cadence simulation run and saves it in the current working directory. The Cadence simulation run in pointed by an adeInfo object in the MATLAB® base workspace.

The simulation data available from the generated .mat file are:

Simulation DataDescription
dbTablesTable containing results of ADE simulation.
totalCornersStructure of tables containing corner parameter definitions from ADE.
paramTableStructure of tables containing parameter definitions from ADE.
paramConditionTableStructure of tables containing parameter conditions from ADE.
wfResultsIndex entries of all results that have waveform.
wfCornersStructure of corner labels that contain the saved waveforms.
wfOutputStructure of containing net names for which waveforms exist.
WaveformDBStructure of waveform objects from ADE run number.
simDBSStructure of simulation database containing single data point.

Version History

Introduced in R2022b