混合信号分析仪
分析电路仿真数据
描述
的混合信号分析仪应用程序使您能够可视化,分析和识别混合信号模拟数据的趋势。随着节奏®艺术大师ADE-MATLAB®集成选项可以在MATLAB中导入电路级仿真结果的数据库。要深入了解数据,可以绘制趋势图,其中可以改变不同的流程参数,并查看系统行为如何变化。您可以比较不同模拟运行之间的模拟结果,并保存和导出结果。
打开混合信号分析仪App
MATLAB工具条:在应用程序选项卡,在信号处理与通信,点击应用程序图标。
MATLAB命令提示符:输入
mixedSignalAnalyzer
.
例子
导出Cadence®仿真数据到MAT文件
创建交互式运行结果后,可以将Cadence®模拟运行结果导出到.mat文件。然后可以将.mat文件导入到混合信号分析仪要导出数据,请从Cadence ADE中启动MATLAB®米按钮。
打开的MATLAB会话应该有adeInfo
在基本工作区中。
运行函数adeinfo2msa
.由于没有指定名称-值参数,该函数创建一个.mat文件,其中仅包含来自最新Cadence模拟运行的度量数据。.mat文件保存在当前工作目录中。
一旦生成了.mat文件,应用程序就会自动启动导入的.mat文件。
还可以指定模拟运行类型、运行名称和测试名称。使用名称-值对参数import2msa
确定是使用生成的.mat文件启动应用程序,还是仅将.mat文件保存在当前工作目录中。使用名称-值对参数metricsOnly
仅导入模拟度量数据以获得更快的性能。
导入Cadence®数据库到混合信号分析仪
可以直接导入Cadence®数据库混合信号分析仪而不显式地创建.mat文件。
要导出数据,请从Cadence ADE中启动MATLAB®米按钮。
打开的MATLAB会话应该有adeInfo
在基本工作区中。
启动混合信号分析仪应用程序。
选择进口>AdeInfo数据库…从应用工具栏。
在新打开的对话框中,选择想要导入应用程序的交互运行。默认情况下,应用程序只导入指标数据以获得更好的性能。可以取消选择指标只选项导入所有仿真数据,包括波形。
使用混合信号分析仪分析时钟缓冲区
此示例显示如何使用混合信号分析仪应用程序来分析时钟缓冲电路,并了解不同的角点的影响使用趋势图。您还可以使用修改后的模拟数据更新分析,并将结果导出到文件中。
从Cadence®导出数据
输出设置为Cadence®ADE Assembler Maestro视图中的模拟:
在此设置中,一个节点(/
)探测波形。有一个表达式可以生成度量数据(delay_in_o2
).为了在模拟运行结束时生成.mat文件,添加了一个MATLAB®表达式,该表达式调用adeinfo2msa
函数格式如下:
adeinfo2msa (metricsOnly,假的,“import2msa”,假的,“文件名”、“clockBuffer1.mat”)
共进行16例(2扫8角)模拟运行。在Cadence中完成模拟后,生成的.mat文件保存在当前工作目录中。
将数据导入混合信号分析仪
从应用程序库或MATLAB命令提示符打开混合信号分析仪应用程序。
> > mixedSignalAnalyzer
要导入包含Cadence模拟数据的.mat文件,请单击进口按钮,选择文件…,然后选择ClockBuffer1
.
暂态和交流分析仿真数据、分析波形和性能指标显示在“数据”面板中。
绘制和分析数据
要绘制瞬态波形,请单击/ o2
下tran部分,然后单击显示波形按钮。
您可以绘制当前关注波形的特定情况。例如,要过滤掉vdd的1.2V,单击过滤器按钮,然后取消选择1.2
V新打开的对话框。单击好吧按钮更新波形。该图表现在显示了16个波形中的8个代表0.9V情况下的波形。
的超调值/ o2
波形,保持/ o2
选择,并选择yMaximum函数从内置的分析部分在分析选项卡。计算的指标被添加到数据面板中的分析指标下。
添加自定义分析
方法添加自定义分析函数添加分析按钮。
若要添加自定义分析功能,计算瞬态波形的转换速率,请单击添加分析按钮。在新打开的弹出窗口中,设置函数名来slewRate
,输入波形数来1
,输入参数个数来0
.单击创建分析按钮。打开一个预先填充的MATLAB编辑器,您可以在其中添加自定义代码,在本例中,代码用于查找波形的转换速率。
求节点上信号的转换速率/ o2
中,选择/ o2
下tran部分中的数据面板,然后选择新添加的slewRate函数从自定义分析部分中的分析选项卡。下的转换速率数据分析指标部分。
趋势图
单击,可以添加趋势图,以便更好地了解某些参数趋势图按钮在Metrics选项卡。例如,要查找延迟度量数据中的趋势,请选择delay_in_o2
下指标部分,然后单击趋势图按钮。
趋势图显示了输出(/ o2
)和输入(/
)信号,因为不同的过程角是不同的。您可以对趋势图中的字段进行修改和添加。
在Plot Options面板中,选择corModelSpec
而且vdd
在趋势图字段中。字段被添加到x设在层。
类型中的参数可以移动x-axis方框使用箭头按钮来更改它们的放置顺序。您还可以将参数从x-轴到图例,反之亦然,直到你看到一个趋势出现。在这一点上,您可以得出关于度量数据及其对各种设计参数和过程角的影响的结论。
用修改后的设计模拟更新数据
这些对波形和度量数据进行的分析有助于为您正在工作的电路做出设计决策。在对分析结果感到满意后,可以返回Cadence®对设计进行更改并执行另一次模拟运行。导入修改后的模拟数据后,使用更新按钮。混合信号分析仪应用程序刷新当前工作会话中的所有图表和数字。您不必重新配置趋势图,计算分析的指标,波形,并在下一次为相同的设计生成下一组仿真结果时对波形进行滤波。
例如,您可以从Cadence®中提取第二组模拟结果,并保存在名为。mat的文件下clockBuffer2.mat
.现在,在混合信号分析仪应用程序工作会话,其中您有从第一个模拟运行的所有图表和数字,选择更新>文件…并选择clockBuffer2.mat
.
将打开一个新的对话框,要求您选择要刷新的数据。在本例中,Interactive.128数据(来自ClockBuffer1.mat
使用Interactive.129(从clockBuffer2.mat
文件)的数据。
单击刷新按钮,使用新模拟运行的数据更新波形和趋势图。
导出到报表
一旦您对结果感到满意,就可以将其导出为ppt、pdf、doc或html文件格式的报告。方法生成报告时,还可以为方便而重命名每个图情节>重命名的阴谋选项从应用程序工具栏。您还可以选择报表文件的格式、名称和位置。默认情况下,报表保存在大师/文件
文件夹的设计。
编程使用
mixedSignalAnalyzer
mixedSignalAnalyzer
打开一个新的空白混合信号分析仪应用程序。
mixedSignalAnalyzer(“< fileName.fileExtension >”)
mixedSignalAnalyzer(“< fileName.fileExtension >”)
启动混合信号分析仪应用程序,并用模拟数据从<文件名>
文件。该应用程序支持.金宝appcsv, .xlsx和.mat文件。
更多关于
提取数据节奏
您可以从Cadence ADE仿真运行(交互式或海洋)中提取仿真数据。可以保存来自特定模拟运行或所有模拟运行的数据。还保存了由SKILL表达式和具有别名的信号产生的中间波形。
模拟数据保存在.mat文件中。
您可以首先将数据从Cadence提取到.mat文件中,然后启动混合信号分析仪这允许你在任何操作系统上运行应用程序:Linux®、窗户®,或Mac.有关更多信息,请参见导出Cadence®仿真数据到MAT文件.
或者,可以直接从Cadence中导出数据混合信号分析仪这允许你同时导出多个交互运行。但是您必须处于Linux环境中。有关更多信息,请参见导入Cadence®数据库到混合信号分析仪.
将模拟数据导入混合信号分析仪应用程序
可以将模拟数据导入混合信号分析仪App的三种方式:
从.csv、.xlsx或.mat文件导入数据。csv和xlsx文件必须只包含度量数据(没有波形数据)。.mat文件只能包含模拟数据(由adeinfo2msa生成)或之前保存的应用程序会话数据(会话垫文件)。
从MATLAB工作区中的表导入数据。
从Adeinfo数据库导入数据。
从Adeinfo数据库导入数据时,为了提高性能,可以选择只导入指标数据。
的adeinfo2msa
函数提取Cadence模拟信息,将数据转换为.mat文件,然后启动混合信号分析仪使用生成的.mat文件。您可以在Cadence ADE Maestro视图中定义要处理的运行结果类型(Interactive或Ocean)、模拟运行名称和测试名称。您也可以指定要生成的.mat文件的文件名。有关更多信息,请参见adeinfo2msa
.
仿真数据可从混合信号分析仪应用程序
仿真数据 | 描述 |
---|---|
数据表 |
ADE模拟结果表。 |
totalCorners |
包含ADE的角参数定义的表结构。 |
paramTable |
包含ADE的参数定义的表结构。 |
paramConditionTable |
包含ADE参数条件的表结构。 |
wfResults |
所有具有波形的结果的索引项。 |
wfCorners |
包含已保存波形的角标签的结构。 |
wfOutput |
包含存在波形的网名的结构。 |
WaveformDB |
波形对象的结构从ADE运行数。 |
simDBS |
包含单数据点的仿真数据库结构。 |
仿真数据来自数据表
用于生成另外两个表:
signalTable
-所有信号名称的列表expressionTable
-所有表达式名称的列表
分析
使用混合信号分析仪执行各种分析,以更好地了解系统。金宝app支持的分析功能有:
函数名 | 描述 |
---|---|
这些“可信赖医疗组织” |
返回信号的弧余弦 |
作用是 |
返回信号的圆弧双曲余弦 |
印度历的7月 |
返回信号的反正弦值 |
的作用 |
返回信号的圆弧双曲正弦值 |
: |
返回信号的arctan值 |
平均 |
计算波形在其整个范围内的平均值 |
剪辑 |
序列上两点之间的信号部分x设在 |
共轭 |
返回共轭复数 |
因为 |
返回信号的余弦值 |
cosh |
返回信号的双曲余弦 |
db10 |
以分贝的10倍(dB10)返回波形,由10个日志10(波形绝对值) |
db20 |
返回以分贝为单位的20倍(dB20)波形,由20日日志10(波形绝对值) |
dutyCycle |
返回波形的占空比 |
经验值 |
返回波形的指数值 |
fallTime |
返回波形的下降时间值 |
firstValue |
对象上波形开始的第一个值x设在 |
图像放大 |
返回波形的虚分量 |
int |
返回实数输入波形的整数值 |
逆 |
返回波形的逆值 |
lastValue |
的波形结束处的最后一个值x设在 |
log10 |
返回波形的基于10的对数 |
日志 |
返回波形的自然对数 |
玛格 |
返回信号的幅度 |
phaseNoise |
返回信号的相位噪声 |
阶段 |
返回信号的相位 |
pow10 |
返回10的(10)次方x)波形的值 |
真正的 |
返回波形的实分量 |
上升时间 |
返回波形的上升时间值 |
罪 |
返回信号的正弦值 |
sinh |
返回信号的双曲正弦值 |
√6 |
返回信号的平方根 |
广场 |
返回信号的平方值 |
棕褐色 |
返回信号的正切值 |
双曲正切 |
返回信号的双曲正切值 |
xMaximum |
返回x-轴值为沿的峰值y设在 |
xMinimum |
返回x-轴值为沿的最低值y设在 |
xValue |
返回向量。x设在值 |
yMaximum |
返回沿的峰值y设在 |
yMinimum |
的最小值y设在 |
yPower |
返回yx对于两个输入波形x而且y |
方法添加自定义分析添加分析按钮。这将打开一个MATLAB脚本,您可以在其中添加自定义代码。不要修改脚本的第一部分。您可以从工具条中的analysis选项卡访问您的自定义分析功能。
请注意
自定义分析功能保存在\ msblks \ + msaCustom
文件夹在您的首选目录。方法可以找到首选目录prefdir
在MATLAB命令窗口中的命令。
该应用程序支持电金宝app流和电压信号的分析。您还可以组合不同的模拟结果,例如只有波形的数据、只有指标的数据或两者的组合。
版本历史
R2021a中引入
MATLAB命令
你点击了一个对应于这个MATLAB命令的链接:
在MATLAB命令窗口中输入该命令来运行该命令。Web浏览器不支持MATLAB命令。金宝app
您也可以从以下列表中选择一个网站:
如何获得最佳的网站性能
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。