0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

ADEXL在批量仿真时进行参数提取方案

牛牛牛 来源:模拟小笨蛋 作者:模拟小笨蛋 2023-11-30 12:30 次阅读

最近刚做完的一个项目就是这样的情况。这个项目是一款SRAM的IO电路,供电为3.3V兼容2.5V,带有2BIT的修调控制位TRIM《1:0》。在批量仿真时,批量条件就包括了工艺角、电源电压、温度以及修调信号的组合。因为设计需要,需要分别统计出不同工艺角、不同修调档位下的参数。这样一来就需要统计24个批量仿真的结果,如下图所示:

图片

图 1 24种筛选条件

面对这种情况,如果我们还是采用ADEXL对所有条件进行仿真,然后通过眼睛来对GUI界面显示的结果进行逐一分类甄别肯定是不现实的。可以想见,如果使用肉眼识别的方法,这将是多么大的工作量!到这里,或许有人会说那使用ADEXL进行多次的批量仿真,然后每次进行结果统计不就可以了吗?这么做当然可以,为什么不可以呢?但问题是这么做很机械、没效率且易出错,不是一个好的办法。

要解决这个问题,其实可以考虑使用ADEXL的Ocean脚本进行仿真。Ocean脚本可以通过ADEXL软件直接导出。

回归到我们要解决的问题本身,整个过程大概可以分为以下四步:

01比如我们可以在ADEXL中设置好TT、TRIM=00时的温度、电压组合条件,调通仿真环境之后即可以导出Ocean脚本,我们可以给之命名一个有识别度的名字,如TT_00.ocn,表示TT、TRIM《1:0》=00时的仿真脚本。接下来最关键的点来了,在Ocean脚本的最后,你会看到有一个ocnxLOutputSummary命令,我们需要对其进行一点点修改,在原来的基础上增加描述:?fileName “xxx/ resultfile”。等每次仿真运行完之后,仿真器会自动将所有的参数结果打印到你指定目录下的一个文件中,文件可以自己命名,不过建议起一个识别度高的名字。修改前后的ocnxLOutputSummary描述如下:修改前:ocnxLOutputSummary (?exprSummary t ?specSummary ?detailed t ?wave nil )修改后:ocnxLOutputSummary (?exprSummary t ?specSummary ?detailed t ?wave nil ?fileName ”xxx/ resultfile“)

02接下来是修改脚本。对TT_00.ocn中的工艺角和修调档位进行简单的修改,就可以得到其他的仿真脚本,如TT_01.ocn、TT_10.ocn、TT_11.ocn、SS_00.ocn等。最终我们会得到24个仿真脚本,对应我们需要统计的每一种情况(参考图1)。

03最后是脚本汇总。可以新建一个TOTAL.ocn文件,将24个仿真脚本全部load进来,这样就完成了所有仿真脚本的整合。

图片

图 2 进行所有脚本文件的汇总

04最后是仿真。在CIW窗口键入:load(“/xxx/xxx/TOTAL.ocn”),然后回车,仿真就开始进行了。需要注意图2中只有前一个仿真完成之后,才会开始下一个仿真。也就是说,图2所示的Ocean脚本是按顺序执行的。但每个仿真脚本仿真的时候,是采取并行仿真的方式进行的(前提是在ADEXL图形化界面设置的时候就设置成了并行模式。)。

到这里,仿真已全部挂起,只需要等待仿真结果出来。这时候你就可以去干点更加有意义的事情了,比如说喝喝茶、摸摸鱼(^_^)。

那么我们最终得到的参数文本是怎样的呢?可以看下面的图。文本中不仅有每个详细条件的具体参数值,还有对所有参数的统计结果。而且更重要的是,你可以直接复制文本内容到EXCEL表中做进一步处理,会很方便地处理成想要的数据表,大大提高设计报告的撰写效率。

图片

图 3 参数文本的一个示例

审核编辑:黄飞

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 电压
    +关注

    关注

    45

    文章

    5608

    浏览量

    115868
  • 仿真器
    +关注

    关注

    14

    文章

    1018

    浏览量

    83776
  • 电源电压
    +关注

    关注

    2

    文章

    989

    浏览量

    24000
收藏 人收藏

    评论

    相关推荐

    基于Proteus 的串行通信仿真,字模提取

    字模提取及基于Proteus 的串行通信仿真"Verdana">采用扫描VB 图片框的方法提取字模,并利用VB、Proteus 和Keil 软件联合仿真了上位机和51
    发表于 06-28 01:12

    语音特征参数提取仿真研究

    语音特征参数提取仿真研究
    发表于 08-20 12:38

    DDR仿真的频率提取

    套的仿真方法,就是先提取无源链路(RLC链路或者S参数),再加入有源的模型(例如IBIS模型),然后码型跑起来,芯片驱动接收配置调起来就能看到扫描的结果。
    发表于 07-24 06:56

    CAD如何批量赋值设备参数?CAD批量赋值设备参数教程

    CAD电气制图的弱电平面设计中,经常会需要给设备赋值,可是当CAD图纸中有很多设备都需要赋值时,如果一个个进行设备参数赋值的话又会很麻烦,此时就需要用到浩辰CAD电气制图软件中的CAD批量
    发表于 06-29 16:47

    导弹批量测试仿真研究

    钊对现存导弹批量测试中存在的问题,采用离散仿真方法,论证了不改变现有测试规程,而适当增加测试工位优化测试流程,可显著缩短批量导弹测试时间,提高快速反应能力
    发表于 12-05 14:29 14次下载

    字模提取及基于Proteus 的串行通信仿真

    字模提取及基于Proteus 的串行通信仿真::采用扫描VB 图片框的方法提取字模,并利用VB、Proteus 和Keil 软件联合仿真了上位机和51 单片机的串行通信。实现了任
    发表于 06-21 22:44 0次下载

    Cadence软件提取和建立拓朴进行仿真

    提取和建立拓朴进行仿真:第三章 提取和建立拓朴进行仿真31  自动
    发表于 04-05 06:34 5次下载

    Cadence软件提取和建立拓朴进行仿真

    提取和建立拓朴进行仿真:第三章 提取和建立拓朴进行仿真31  自动
    发表于 04-05 06:34 41次下载

    GSM系统—网络维护优化参数提取

    GSM系统—网络维护优化参数提取 优化的若干参数,并在对信令过程研究的基础上,给出参数提取方法。
    发表于 08-04 14:15 647次阅读

    GSM网络维护优化参数提取

    参数提取是以信令采集仪为平台和在采集到的现场信令数据分析的基础上实现的。应用参数提取软件对现场采集的数据进行的统计,其结果基本反映了网络行
    发表于 04-14 18:07 1267次阅读

    基于FPGA的图像信息提取设计及仿真

    信息提取模块,并且XST(Xilinx官方综合工具)以及Synplify pro两个综合环境下进行仿真验证。通过对比仿真结果的差异,尝试
    发表于 11-17 06:04 2251次阅读
    基于FPGA的图像信息<b class='flag-5'>提取</b>设计及<b class='flag-5'>仿真</b>

    分析提取S参数需要注意的细节 保证仿真可以准确的获取到通道的性能

    mometum/SIPro/EMPro等)提取评估通道的S参数(也可以实测获得 S参数),再将S参数应用于时域仿真,然后对时域
    的头像 发表于 01-16 15:47 1.8w次阅读
    分析<b class='flag-5'>提取</b>S<b class='flag-5'>参数</b>需要注意的细节 保证<b class='flag-5'>仿真</b>可以准确的获取到通道的性能

    趣探实验室 | 设计仿真——参数模型提取

    设计仿真系列的第三重防御——参数模型提取。老规矩,介绍之前先解释一波:半导体器件特征尺寸逐渐缩小,其模型设计也变得越来越复杂,目标函数自变量空间的维数也变得越来越
    的头像 发表于 04-25 10:24 757次阅读
    趣探实验室 | 设计<b class='flag-5'>仿真</b>——<b class='flag-5'>参数</b>模型<b class='flag-5'>提取</b>

    calibre后仿真参数提取

    进行仿真时,可以提取一些重要的仿真参数,这些参数对于评估电路的性能非常重要。本文将详细介绍
    的头像 发表于 01-04 17:24 1304次阅读

    通过视频帧提取批量取模转换实现基于STC32的点阵LED动画播放

    通过视频帧提取批量取模转换实现基于STC32的点阵LED动画播放
    的头像 发表于 06-27 02:16 390次阅读
    通过视频帧<b class='flag-5'>提取</b>及<b class='flag-5'>批量</b>取模转换实现基于STC32的点阵LED动画播放