主要内容

混合信号分析仪

分析电路仿真数据

描述

混合信号分析仪应用程序使您能够可视化,分析和识别混合信号模拟数据的趋势。随着节奏®艺术大师ADE-MATLAB®集成选项可以在MATLAB中导入电路级仿真结果的数据库。要深入了解数据,可以绘制趋势图,其中可以改变不同的流程参数,并查看系统行为如何变化。您可以比较不同模拟运行之间的模拟结果,并保存和导出结果。

打开混合信号分析仪App

  • MATLAB工具条:在应用程序选项卡,在信号处理与通信,点击应用程序图标。

  • MATLAB命令提示符:输入mixedSignalAnalyzer

例子

全部展开

创建交互式运行结果后,可以将Cadence®模拟运行结果导出到.mat文件。然后可以将.mat文件导入到混合信号分析仪要导出数据,请从Cadence ADE中启动MATLAB®按钮。

打开的MATLAB会话应该有adeInfo在基本工作区中。

运行函数adeinfo2msa.由于没有指定名称-值参数,该函数创建一个.mat文件,其中仅包含来自最新Cadence模拟运行的度量数据。.mat文件保存在当前工作目录中。

一旦生成了.mat文件,应用程序就会自动启动导入的.mat文件。

还可以指定模拟运行类型、运行名称和测试名称。使用名称-值对参数import2msa确定是使用生成的.mat文件启动应用程序,还是仅将.mat文件保存在当前工作目录中。使用名称-值对参数metricsOnly仅导入模拟度量数据以获得更快的性能。

可以直接导入Cadence®数据库混合信号分析仪而不显式地创建.mat文件。

要导出数据,请从Cadence ADE中启动MATLAB®按钮。

打开的MATLAB会话应该有adeInfo在基本工作区中。

启动混合信号分析仪应用程序。

选择进口>AdeInfo数据库…从应用工具栏。

在新打开的对话框中,选择想要导入应用程序的交互运行。默认情况下,应用程序只导入指标数据以获得更好的性能。可以取消选择指标只选项导入所有仿真数据,包括波形。

importDialogbox.png

此示例显示如何使用混合信号分析仪应用程序来分析时钟缓冲电路,并了解不同的角点的影响使用趋势图。您还可以使用修改后的模拟数据更新分析,并将结果导出到文件中。

从Cadence®导出数据

输出设置为Cadence®ADE Assembler Maestro视图中的模拟:

maestroView.PNG

在此设置中,一个节点(/)探测波形。有一个表达式可以生成度量数据(delay_in_o2).为了在模拟运行结束时生成.mat文件,添加了一个MATLAB®表达式,该表达式调用adeinfo2msa函数格式如下:

adeinfo2msa (metricsOnly,假的,“import2msa”,假的,“文件名”、“clockBuffer1.mat”)

共进行16例(2扫8角)模拟运行。在Cadence中完成模拟后,生成的.mat文件保存在当前工作目录中。

将数据导入混合信号分析仪

从应用程序库或MATLAB命令提示符打开混合信号分析仪应用程序。

> > mixedSignalAnalyzer

要导入包含Cadence模拟数据的.mat文件,请单击进口按钮,选择文件…,然后选择ClockBuffer1

暂态和交流分析仿真数据、分析波形和性能指标显示在“数据”面板中。

绘制和分析数据

要绘制瞬态波形,请单击/ o2tran部分,然后单击显示波形按钮。

tran_o2_waveform.PNG

您可以绘制当前关注波形的特定情况。例如,要过滤掉vdd的1.2V,单击过滤器按钮,然后取消选择1.2V新打开的对话框。单击好吧按钮更新波形。该图表现在显示了16个波形中的8个代表0.9V情况下的波形。

filteredWaveforms.png

的超调值/ o2波形,保持/ o2选择,并选择yMaximum函数从内置的分析部分在分析选项卡。计算的指标被添加到数据面板中的分析指标下。

添加自定义分析

方法添加自定义分析函数添加分析按钮。

若要添加自定义分析功能,计算瞬态波形的转换速率,请单击添加分析按钮。在新打开的弹出窗口中,设置函数名slewRate,输入波形数1,输入参数个数0.单击创建分析按钮。打开一个预先填充的MATLAB编辑器,您可以在其中添加自定义代码,在本例中,代码用于查找波形的转换速率。

求节点上信号的转换速率/ o2中,选择/ o2tran部分中的数据面板,然后选择新添加的slewRate函数从自定义分析部分中的分析选项卡。下的转换速率数据分析指标部分。

slewRateData.PNG

趋势图

单击,可以添加趋势图,以便更好地了解某些参数趋势图按钮在Metrics选项卡。例如,要查找延迟度量数据中的趋势,请选择delay_in_o2指标部分,然后单击趋势图按钮。

trendChartDelay.png

趋势图显示了输出(/ o2)和输入(/)信号,因为不同的过程角是不同的。您可以对趋势图中的字段进行修改和添加。

在Plot Options面板中,选择corModelSpec而且vdd在趋势图字段中。字段被添加到x设在层。

trendCHartDelay2.png

类型中的参数可以移动x-axis方框使用箭头按钮来更改它们的放置顺序。您还可以将参数从x-轴到图例,反之亦然,直到你看到一个趋势出现。在这一点上,您可以得出关于度量数据及其对各种设计参数和过程角的影响的结论。

trendCHartDelay3.PNG

用修改后的设计模拟更新数据

这些对波形和度量数据进行的分析有助于为您正在工作的电路做出设计决策。在对分析结果感到满意后,可以返回Cadence®对设计进行更改并执行另一次模拟运行。导入修改后的模拟数据后,使用更新按钮。混合信号分析仪应用程序刷新当前工作会话中的所有图表和数字。您不必重新配置趋势图,计算分析的指标,波形,并在下一次为相同的设计生成下一组仿真结果时对波形进行滤波。

例如,您可以从Cadence®中提取第二组模拟结果,并保存在名为。mat的文件下clockBuffer2.mat.现在,在混合信号分析仪应用程序工作会话,其中您有从第一个模拟运行的所有图表和数字,选择更新>文件…并选择clockBuffer2.mat

将打开一个新的对话框,要求您选择要刷新的数据。在本例中,Interactive.128数据(来自ClockBuffer1.mat使用Interactive.129(从clockBuffer2.mat文件)的数据。

单击刷新按钮,使用新模拟运行的数据更新波形和趋势图。

updateApp.png

导出到报表

一旦您对结果感到满意,就可以将其导出为ppt、pdf、doc或html文件格式的报告。方法生成报告时,还可以为方便而重命名每个图情节>重命名的阴谋选项从应用程序工具栏。您还可以选择报表文件的格式、名称和位置。默认情况下,报表保存在大师/文件文件夹的设计。

编程使用

全部展开

mixedSignalAnalyzer打开一个新的空白混合信号分析仪应用程序。

mixedSignalAnalyzer(“< fileName.fileExtension >”)启动混合信号分析仪应用程序,并用模拟数据从<文件名>文件。该应用程序支持.金宝appcsv, .xlsx和.mat文件。

更多关于

全部展开

版本历史

R2021a中引入