在使用cadence virtuoso仿真过程中我们经常会关注一些电路指标,比如:运放的增益、带宽、相位裕度;bandgap的温漂系数、振荡器的振荡频率等。想要直观的知道这些指标的具体值,需要用到计算器中的函数,如下为计算器的图标和界面。

详细学习每个函数的具体含义和使用方法,可以参考官方的介绍,鼠标右键点击函数,选择help即可查看。包括参数设置的含义以及几个实例。

 

函数功能十分丰富且强大,后续使用过程中我会在本帖持续分享常用函数的常用使用经验。

已更新函数:value、cross、clip、average、freq、ymax/ymin、Dutycycle、risetime/falltime、delay、dnl/inl、settletime……

  • value

取值功能(纵坐标值)。signal为想要取值的数据,比如运放在1-1GHz的AC增益特性,选择1Hz处的值(interpolate at 1,横坐标值),近似为运放的直流增益。

当选择相位特性的signal时,intepolate at 输入增益特性的GBW取值公式,可以获得运放的相位裕度信息,即phase曲线上,横坐标为GBW处的纵坐标值(注意相位是从0°还是10°开始下降,可以简单进行换算)。

  • cross

经过的横坐标的值。比如运放在1-1GHz的AC特性,横坐标为频率,纵坐标为增益,取运放的GBW值时,将threshold value设置为0(即求通过0dB点时,横坐标的值是多少)。

  • clip

取一段范围。比如振荡器的trans结果,最开始包含一段起振时间,想要直接获得比较准确的振荡频率,可以直接选取稳定振荡部分的信号进行求值,from 横坐标值 to 横坐标值。

  • average

取平均。结合clip函数使用,可以求出某一段的平均值,比如求功耗。

  • freq

求频率。可以结合clip函数,求某一段范围信号的频率,比如振荡器稳定震荡时一段时间的频率。函数写好后,可以通过如下按钮直接plot出来。

  • ymax/ymin

取一段signal的最大值和最小值(纵坐标)。比如求bandgap电路的输出电压vref的温漂系数时(-40~125℃,单位ppm)公式为:

((ymax(signal)-ymin(signal)) / (((ymax(signal)+ymin(signal))/2)*165)) * 1000000

  • DutyCycle

求一段波形的占空比。waveform中输入波形的公式,threshold中输入检测点,一般方波会选择最大值的一半(这里数值以avdd代替,方便PVT仿真时赋值)。

  • risetime/falltime

求一段波形的上升/下降时间。signal一栏输入波形函数,initial value type选择y,表明设置的是y轴的数,对于上升沿(计算上升时间),initial/final value值分别为最小值和最大值(这里设置为0到avdd),对于下降沿(计算下降时间),initial/final value值分别为最大值和最小值(这里设置为avdd到0),percent high/low为取的上升/下降沿的范围,这里取10%-90%,即avdd的10%到90%。number of occurrences设置为multiple,毕竟一段波形会有很多上升/下降沿。

  • Delay

对比两段波形的延迟,一般是level shift等电路的评价指标。 signal1/2分别是需要进行对比的两段波形。threshold value一般为两段波形的中间值,signal1的为dvdd的一半,signal2的为avdd的一半,edge type可以设置为rising或者falling,分别是计算上升沿和下降沿的delay,number of occurrences仍然设置为multiple。

  • DNL/INL

计算AD/DA等电路的线性度指标DNL、INL。上图为DNL的计算公式和设置,Waveform中选择需要计算的信号,一般为阶梯状信号,纵坐标一般为电压,横坐标为code或时间(trans);sampling signal/list/step选择采样信号或者直接输入step值;crosstype选择rising/falling取决于阶梯的形状;threshold/delay一般选0即可;unit可以选择lsb或者abs(比例或者绝对值)。

同样的设置对INL也适用,INL可以理解为DNL的累积。

  • Settletime

建立时间。signal为需要计算的波形;Initial value type和Final value type一般都选y at x,这样的话在Initial value和Final value中输入时间即可。percent of step为从百分之多少开始计算建立时间,10%、20%均可,默认为5% 。number of occurrences可选single或者multiple,取决于信号。plot/print选time。

(持续更新……)

【工具小技巧】Cadence Virtuoso Calculator Function Panel计算器函数功能介绍(持续更新……)相关推荐

  1. iOS小技巧总结,绝对有你想要的(持续更新)

    在这里总结一些iOS开发中的小技巧,能大大方便我们的开发,持续更新. UITableView的Group样式下顶部空白处理 //分组列表头部空白处理 UIView *view = [[UIView a ...

  2. 手机触屏长按测试软件,长按屏幕有惊喜?学会这9个小技巧,可以触发手机里的隐藏功能...

    原标题:长按屏幕有惊喜?学会这9个小技巧,可以触发手机里的隐藏功能 在手机实体按键设计得越来越少的情况下,很多粉粉可能会感到很困惑,比如怎么才能一键打开某个功能呢?隐藏得很深的功能,又如何能够快速找到 ...

  3. 微信开发者工具小技巧——快速创建小程序的新页面。

    我们每次一个新页面时,都需要手动的新建一个目录+4个文件(即目录.js文件.wxml文件.wxss文件.json文件),这是相当麻烦的事儿.这里告诉大家一个一次创建4个页面文件的小技巧.     如果 ...

  4. 微信小程序-仿淘宝(附真机测试图)(持续更新中。。。)

    醉前端 微信小程序已开始公测, 醉前端 的开发热情依然不减... 这是仿手机淘宝做的微信小程序,目的在于享受开发,学习小程序,欢迎大家批评指正. demo资源地址:demo gihub传送门 tip: ...

  5. matlab制作小工具,Matlab有用的小工具小技巧

    转载地址:http://blog.sina.com.cn/s/blog_59cf672601015qmm.html 目录: 1.使图形窗口的默认text解释器为latex 2.图形窗口最大化 3.双坐 ...

  6. Android studio工具小技巧|文件日期|市场占有率|输出日志|adb安装apk

    目录 1. Android studio项目目录树每个文件后出现时间日期显示 2. 新建项目时可以查看谷歌统计的关于Android各版本市场占有率 3. 命令行输出IDE的日志到电脑本地 4. 命令行 ...

  7. Axure 点图片外区域即隐藏_长按屏幕有惊喜?学会这9个小技巧,可以触发手机里的隐藏功能...

    在手机实体按键设计得越来越少的情况下,很多粉粉可能会感到很困惑,比如怎么才能一键打开某个功能呢?隐藏得很深的功能,又如何能够快速找到-- 今天花部长就来教教大家,如何通过长按手机屏幕触发9个隐藏功能, ...

  8. Lync 小技巧-44-服务器问题影响了呼叫功能

    问题: 1. Lync 2013拔打手机13612345678,正常 2. 但是忽然发现呼叫不正常,不能拔打手机 3. 从外线拔打总机,再拔0,前台可台接听电话 4. Lync 2013可以登录 5. ...

  9. 【Unity开发小技巧】模型单指旋转双指缩放功能代码(多种情况)

    欢迎加入Unity业内qq交流群:956187480 qq扫描二维码加群 1.pc端通过鼠标中键调整相机的FieldOfView属性的值(会发生形变不建议) void Update(){if (Inp ...

最新文章

  1. 标准功能模块组件 -- 内部联络单组件,内部邮件组件,提高多人异地协同办公效率...
  2. 【组队学习】【33期】动手学数据分析
  3. MongoDB的可视化工具
  4. 整数加扰java_生成随机顺序,但在java中有约束
  5. SqlParameter的作用与用法
  6. 删除右键文件下拉菜单(非打开方式)中的wine选项
  7. WEB数据透视表Pivot Table
  8. 在Linux中发现IP地址冲突的方法
  9. 什么是Adobe Creative Cloud,值得吗?
  10. 毫米和像素怎么换算_自己计算出来的关于像素和厘米单位的换算
  11. ka电器表示什么意思_电气原理中,QS、FU、KM、KA、KI、KT、SB、SQ分别是什么电器元件的文字符号?...
  12. 开发一个app需要多少钱、APP开发需要投入多少资金?
  13. MySQL存储过程写法总结
  14. layui表格时间显示格式
  15. 【​观察】做好数据到介质的连接者 新数据时代浪潮存储的行与思
  16. linux添加驱动模块,Linux驱动模块添加
  17. 反垄断法正确实施的三大关键点
  18. css3 flex 省略号,142.关于flex布局与省略号不显示的问题
  19. 计算机程序员笔试题,历年计算机软考程序员笔试真题及答案
  20. 一年级古诗风语文知识心田花开汇总

热门文章

  1. 2021年平凉市五中高考成绩查询,平凉五中举行2022届学生高考动员誓师大会
  2. 【Python】消费者行为分析项目——精准营销
  3. 华为鸿蒙osbeta用户体验,华为Mate40鸿蒙OS手机Beta版
  4. 代码审计之旅之百家CMS
  5. 程序人生:东软,我把青春献给了你 (整理)
  6. visualvm监控
  7. 视频去水印哪个好用-视频去水印怎么去除
  8. 疯狂的网络视频版权:业内尝试抱团压低价格
  9. 用aiml构建英语聊天机器人
  10. Python入门 - 笔记 - 第三章 Python中的变量和数据类型