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

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

3天内不再提示

transient仿真的Dynamic Parameter设置技巧

通向模拟集成电路设计师之路 来源:通向模拟集成电路设计师 作者:通向模拟集成电路 2021-07-29 17:56 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

不知道大家跑仿真的时候,会不会遇到需要动态调整设置的情况?

比如一个bandgap的startup,一开始需要仿真精度比较高,之后电路基本上稳定之后,各个工作点基本上不变,可以降低仿真精度。

又比如我想测试一个电路的温度稳定性能,假设这个芯片在冬天的东北,忽然从温暖的室内拿到室外,环境温度骤降好几十度。

或者是输入的信号是个动态的幅值连续变化的情况。

一般来说,如果用一个高精度的仿真或者好几个独立的仿真,是足以应付上面的需求的。不过Cadence既然已经给了一个很不错的设置功能,我们何不试试看呢?

在这篇文章的例子里面,作者君用了一个ahdlLib的理想放大器test bench如下:

4cd3ea68-edfc-11eb-a97a-12bb97331649.jpg

左边是一个全差分输入的设置,VDD是1.8V。右边是ideal opamp,增益我填的是10。此时我们的输入信号用的是V0的vsin, V4是个vdc,目前有个红色的叉叉在上面。这个叉叉是shift加delete键按出来的,表示目前没有用到这个模块。后面需要这个模块的时候,再按一次shift加delete键就可以清除掉这个叉叉了。

现在就让我们来看看如何在transient仿真里面设置吧?

可以看到,最下面有个叫Dynamic Parameter的东西。打上勾之后,出现了Parameter和Parameter Set两种选项。我们先来看看Parameter。

如果下面的Param选择默认的User-defined,就可以手动输入自己设置的变量。我这里的vamp是我在vsin里面设置的amplitude变量。输入vamp之后,下面会出来这个可以一直添加的表格,自己填写时间和vamp的数值,就可以了。

好了,我随便写了几个变量值,让我们跑一下transient吧!

仿真结果就是这样的。颜色较浅的两条线是差分输入信号,蓝色的线是ideal opamp的输出。可以看到,和我前面的设置相对应,在2us,4us,6us的时候,输入信号发生了变化,因此输出也随之发生了变化。这个仿真结果说明了上面的设置是可行的。

同样的,除了改变我们自己设置的参数变量值,我们还可以改变其他一些仿真设置。

这张图里的errpreset就是仿真精度的设置。如同我刚刚举的bandgap例子,大家可以在startup开始工作的一段时间内,使用高精度conservative,在后面的时间里使用moderate或者liberal。当需要跑大量的PVT或者MC时,这样的设置方法相比于一直使用conservative的高精度,应该是可以加快仿真速度的。有兴趣的同学可以试试看。

除此之外,还有set的设置。

如上图,如果选择了Parameter Set,就不单单是前面的一个变量了。你可以加上各种各样的变量组合。比如我在2us的时候,设置了vamp,设置了温度变量temp为-25,还准备加上仿真精度errpreset。后面的尝试,就交给各位读者朋友了!

前面我讲到了我的test bench里面那个红色的叉叉。现在我们换一个信号源:

4d72cf02-edfc-11eb-a97a-12bb97331649.png

我还是用shift加上delete,删掉了vsin,但是重新采用了vdc。dynamic parameter的设置还是跟前文一样,新的电路仿真结果如图:

4d85c116-edfc-11eb-a97a-12bb97331649.png

其实这个结果比vsin还要清晰一点。同样也是在2u,4u,6u,的时候,输入信号发生了变化,因此输出也随之发生了变化。

好了,这点transient仿真的小技巧就讲到这里了。有兴趣的读者们可以试试看啦!

编辑:jq

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

    关注

    53

    文章

    4407

    浏览量

    137674

原文标题:Cadence 仿真小技巧——transient仿真的Dynamic Parameter设置

文章出处:【微信号:analogIC_gossip,微信公众号:通向模拟集成电路设计师之路】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    【产品介绍】Modelsim:HDL语言仿真软件

    概述ModelSim是业界最优秀的HDL语言仿真软件,它能提供友好的仿真环境,是业界唯一的单内核支持VHDL和Verilog混合仿真的仿真器。它采用直接优化的编译技术、Tcl/Tk技术
    的头像 发表于 11-13 11:41 201次阅读
    【产品介绍】Modelsim:HDL语言<b class='flag-5'>仿真</b>软件

    ‌深入解析TE Connectivity Dynamic Ultra连接器系统:技术特性与应用实践

    TE Connectivity (TE) Dynamic Ultra连接器系统是一款微型线对板互连系统,具有多个接触点,可在严苛的环境中实现可靠性能。该连接器系统除了用于电缆包装和压接的传统端子选项
    的头像 发表于 11-02 16:40 886次阅读
    ‌深入解析TE Connectivity <b class='flag-5'>Dynamic</b> Ultra连接器系统:技术特性与应用实践

    在VIVADO中对NICE进行波形仿真的小问题的解决

    小问题,在上述帖子的评论区也有很多同学问过,所以分享一下。 一、运行之后,发现控制台没有打印main.c函数中的内容,而是如下图所示 这是因为仿真时间1000ns太短,设置运行时间为100us
    发表于 10-27 06:41

    求助,为什么studio 仿真debug 没有复位建?

    rtt studio 仿真的时候工具栏没有复位按键,重新仿真键也没有? 请问要如何调出来
    发表于 10-14 06:47

    rt-studio支持仿真的时候变量实时刷新吗?

    rt-studio支持仿真的时候变量实时刷新么?像keil那样。目前看到的好像不能实时刷新变量,只有下断点了变量才会刷新出来。
    发表于 09-28 09:44

    德州仪器Dynamic Z-Track算法的特性和优势

    本应用手册介绍了德州仪器 (TI) 电池电量监测算法的简短历史,说明了负载电流频繁、快速变化时电池电量监测计运行时的挑战,并详细介绍了应用于动态负载电流应用的 Dynamic Z-Track (IT-DZT) 算法的特性和优势。
    的头像 发表于 09-20 11:39 2673次阅读
    德州仪器<b class='flag-5'>Dynamic</b> Z-Track算法的特性和优势

    重复执行 Ctrl-&gt;Bulk 传输时,出现 USBD_STATUS_INVALID_PARAMETER 错误,怎么解决?

    问.1重复执行 Ctrl->Bulk 传输时,出现 USBD_STATUS_INVALID_PARAMETER 错误。 ·USBD_STATUS_CANCEL 发生
    发表于 08-14 06:39

    在ANSA中设置ABAQUS独立非线性分析步的方法

    搭建Abaqus有限元模型时,经常需要设置多分析步。在设置Abaqus多分析步的常用方法为在仿真分析任务中设置多个“Step”,将整个仿真
    的头像 发表于 08-06 15:14 1056次阅读
    在ANSA中<b class='flag-5'>设置</b>ABAQUS独立非线性分析步的方法

    详解ADC电路的静态仿真和动态仿真

    ADC电路主要存在静态仿真和动态仿真两类仿真,针对两种不同的仿真,我们存在不同的输入信号和不同的数据采样,因此静态仿真和动态
    的头像 发表于 06-05 10:19 1533次阅读
    详解ADC电路的静态<b class='flag-5'>仿真</b>和动态<b class='flag-5'>仿真</b>

    Multisim模拟电路仿真教程

    本章Multisim10电路仿真软件,讲解使用Multisim进行模拟电路仿真的基本方法。   在众多的EDA仿真软件中,Multisim软件界面友好、功能强大、易学易用,受到电类
    发表于 05-09 17:58 4次下载

    对齐热测量与仿真

    我们先设定一下场景:假设某一系统运行温度过高,需要评估冷却解决方案,如使用风扇或液体冷却。所有冷却解决方案均可在仿真中进行评估,但如何在仿真模型中定义热源和边界条件?要获取热仿真的输入数据,需要
    的头像 发表于 03-07 18:01 662次阅读
    对齐热测量与<b class='flag-5'>仿真</b>

    MATLAB中的simulink中仿真速度过慢,状态量数值很小可以忽略,怎么忽略较小数值,加快仿真进度呢?

    10^-6s),导致我仿真10s要用特别久的时间。 在仿真的过程中,很多的状态量其实可以看作零,但是MATLAB都有带入计算,怎么才能设置其最小计算单位,减小计算量呢? 所以想请教一下大佬,怎么可以加快
    发表于 02-23 23:08

    TE Dynamic Ultra连接器产品亮点

    TE Connectivity(以下简称“TE”)Dynamic 系列一直是适用于电池管理系统的明星产品,能够为储能电池管理系统应用提供不同的小型化板载连接方案,同时确保高可靠性、坚固耐用,和高接插安全性。
    的头像 发表于 01-17 09:20 1121次阅读

    Verilog 电路仿真常见问题 Verilog 在芯片设计中的应用

    。然而,在实际应用中,设计师可能会遇到各种问题,这些问题可能会影响仿真的准确性和设计的可靠性。 Verilog电路仿真常见问题 仿真环境的搭建问题 仿真环境的搭建是进行Verilog
    的头像 发表于 12-17 09:53 1606次阅读

    1.6T光模块的仿真

    上期的问题留言有人回复想了解光模块的仿真需要注意什么,本期我们就立马安排上了,详见今天的文章, 我们一起来聊聊通常光模块是怎么仿真的
    的头像 发表于 12-16 15:27 1496次阅读
    1.6T光模块的<b class='flag-5'>仿真</b>