Main Content

Mixed Signal Analyzer

Analyze circuit simulation data

Description

The Mixed-Signal Analyzer app enables you to visualize, analyze, and identify trends in mixed-signal simulation data. With the Cadence® Virtuoso ADE-MATLAB® Integration option you can import databases of circuit-level simulation results in MATLAB. To gain insights into the data, you can plot trends where you can vary different process parameters and see how the system behavior changes.

Mixed Signal Analyzer app

Open the Mixed Signal Analyzer App

  • MATLAB Toolstrip: In the Apps tab, under Signal Processing and Communications, click the app icon.

  • MATLAB command prompt: Enter mixedSignalAnalyzer.

Examples

expand all

This example shows how you can use the Mixed Signal Analyzer app to analyze a clock buffer circuit and understand the effect of varying corner points using trend charts.

Open the Mixed Signal Analyzer app.

mixedSignalAnalyzer

Import an AdeInfo object from Cadence®. Click the Import button, select AdeInfo .mat file..., and select ClockBuffer.

The AdeInfo object loads the transient and DC analysis simulation data, analysis waveform, and performance metrics.

In the Data panel, click on /o1 under tran section, then click the Display Waveform button in the Analysis tab.

To get additional overshoot and undershoot metrics from the /o1 data, keep /o1 selected and select yMaximum and yMinimum functions from the Built-in Analysis section in the Analysis tab. The metrics are added under Analysis Metrics in the Data panel.

You can also add your custom analysis function using the Add Analysis button.

To add a custom analysis function that multiplies an waveform by five, click on the Add Analysis button. In the newly opened pop-up window, set Function Name to multiply5, Number of input waveforms to 1, Number of input parameters to 0. Click the Create Analysis button. A prepolulated MATLAB editor opens where you can add your custom code, in this case the code to multiply the input waveform amplitude along the y-axis by 5.

To multiply /o1 data by 5, keep it selected and click on the newly added multiply5 function from the Custom Analyses section in the Analysis tab. Select multiply5(tran/o1) under Analysis Waveforms section in the Data panel and click the Display Waveform button. The amplitude of /o1 data is multiplied by 5.

To get better insight about certain parameters, you can add a trend chart by clicking Trend Chart button in the Metrics tab. Select all three delayMeasure data from the Data panel, and click on the Trend Chart button.

Here the trend chart shows the delay of the signal as various process corners are varied. You can modify and add new fields to the trend chart.

From the Plot Options panel, select corModelSpec and wp in the Trend Chart Fields.

Once you are satisfied with the results, you can export it as a script or report or export to workspace using the Export button.

Programmatic Use

expand all

mixedSignalAnalyzer opens a new blank Mixed-Signal Analyzer app.

mixedSignalAnalyzer('mixedSignalAnalysis.mat') starts the Mixed-Signal Analyzer app, and loads it with mixedSignalAnalysis simulation data saved from a previous session.

More About

expand all

Introduced in R2021a