运算放大器仿真实例

  • 前言
  • 建立运放的Cellview
  • 瞬态仿真
  • 摆率 Slew Rate
  • 功耗
  • 输入共模范围 ICMR
  • 稳定性仿真 相位裕度 DC增益 GBW
  • 共模抑制比 CMRR
  • PSRR
  • 噪声

前言

本文介绍了使用Cadence Vrituoso对初步设计完成的运算放大器进行一些重要参数测试的方法,同时也作为自用备忘录。
网上常见的运放参数仿真例子中经常缺少噪声分析和STB稳定性仿真,因此做教程一篇进行分享。

测试的参数包括了直流增益(DC Gain),相位裕度(Phase Margin),增益带宽积(GBW),摆率(Slew Rate),输入共模范围(ICMR),共模抑制比(CMRR),电源抑制比(PSRR),输入噪声(Input Reference Noise),瞬态仿真,功耗。

建立运放的Cellview

一般来说,在运放的设计过程中会直接在Schematic中进行仿真,以调好工作点和mos的Region。但对于参数测试来说,最方便的是把运放包装在Cell里面再进行测试。建立Cellview的方法是在原理图中Create→Cellview→From Cellview。此处不多赘述。
本示例中采用3.3V供电的轨对轨输入,ClassAB输出的单端二级运算放大器。
注意,在原理图中已经挂了负载电容,因此在接下来的图中并不会看到。

瞬态仿真

在ADE中添加tran,时间设置为1mS。在OP输入端接入DC Voltage=1.65V,Amplitude=500mV,Frequency=1KHz的Vsin,反馈接入20MΩ电阻,负输入端接入10MΩ电阻与1.65V直流电。观察输出端瞬态仿真结果可见运放对输入信号放大了3倍。

瞬态仿真结果:

摆率 Slew Rate

将运放接为单位反馈形式,输入端放置一个Vpwl,提供一个从0到3V的快速上升(如1nS),保持一定时间后从3V到0V快速下降的信号。观察Tran仿真结果。

Vpwl参数示例:

根据仿真结果,可以计算Vout上升时间,从而求得摆率,或使用自带Calculator的函数生成。在此提供可直接复制的表达式:
slewRate(v(“/Vout3” ?result “tran-tran”) 0 nil 3 nil 10 90 nil “time”)

功耗

功耗可以通过直接读每个支路的静态工作电流相加,或是更准确地通过Tran仿真求出,计算一段时间的VDD电压源端点电流平均值即可。表达式见下图。

输入共模范围 ICMR

输入共模范围可通过单位反馈接法的运放输入可变的Vdc得到,接法如下。

仿真设置如下:

观察输出结果,从图中可见,ICMR基本是从0到3.3,因为采用了轨对轨结构。

稳定性仿真 相位裕度 DC增益 GBW

由于ClassAB输出级的特性,通过AC仿真去计算GBW和PM并不方便,因此采用stb仿真,放入一个iProbe,将输出端与负输入端相连,选择stb仿真。

stb仿真设置如下:

仿真结果可通过Results → Direct Plot → Main Form → stb → Stability Summary观察。


伯德图和增益可以从LoopGain → Magnitude and Phase → db20 → Plot 生成并观察。选择Add To Outputs可以直接生成图片。
增益和相位图:

共模抑制比 CMRR

共模抑制比接法如下所示,提供DC = Vcm,AC Magnitude = 1(选择1V可以直接读出结果),进行AC仿真。

AC仿真设置:

读出dB20的输出端即可,表达式为:- dB20(VF(“Vout4”))

PSRR

正负PSRR的测试电路如下所示,正输入端输入Vcm直流电,测+PSRR就将VDD输入的3.3V电压增加一个1V的AC Magnitude。-PSRR就将GND接入一个0V的DC和1V的AC Magnitude。同样进行AC仿真。

从结果中可读出PSRR值。表达式- dB20(VF(“Vout5”)) 和 - dB20(VF(“Vout6”))

噪声

输入噪声是经常关注的问题,网上常见教程中让使用port元件,但使用普通Vdc也可以进行仿真,电路如下所示,输入为标准Vdc+Vac,单位反馈接法。

Noise仿真设置如下:

仿真结束后从Results → Direct Plot → Main Form → noise可输出图像

从Results Print Noise → Summary中可以求一定范围内的噪声的积分,并观察每个元件贡献噪声的大小和比例。

【模拟IC】使用Cadence的运算放大器参数(GBW Noise CMRR PSRR ICMR SR)测试仿真实例相关推荐

  1. 模拟IC设计入门——CMOS运算放大器设计

    模拟IC设计入门 本文主要参考复旦大学何红松学长的硕士学位论文<CMOS高性能运算放大器研究与设计>,在准备开始模集课程设计前进行了通读,并将自己认为重要的点提取. 一.基本概念 1.CM ...

  2. 基于ChipSmith的逆向(反向)模拟IC设计流程

    概述 工具 本实验指定 下载来源 PDK CSMC 工艺库一套(本流程中采用st02) eetop 反向提取工具 Chipsmith 百度上有 系统 ①Windows系统,运行Chipsmith ②L ...

  3. 可编程模拟IC之考虑[zz]

    模拟电路怎么运用寄存器,怎么可编程参数.红字部分很形象. 地址:http://www.hqew.com/tech/sheji/410361.html 可编程模拟IC之考虑 模拟电路的设计与处理器.FP ...

  4. 芯片设计五部曲之一 | 声光魔法师——模拟IC

    2023年开篇--芯片设计五部曲来了! 本季将会包括:模拟IC.数字IC.存储芯片.算法仿真和总结篇(排名不分先后 第一集:模拟IC 模拟IC是负责生产.放大和处理各类模拟信号的电路,工程师通过模拟电 ...

  5. 入行芯片设计选模拟IC还是数字IC?一文为你讲解清楚

    数字IC设计与模拟IC设计有什么区别,很多入行的新人都不知道该怎么选择? 数字IC设计和模拟IC设计,其实是不同的两个方向. 喜欢挑战,喜欢分析电脑屏幕上可见的MOS管组成的具体电路的,可以选择模拟I ...

  6. 模拟ic流片经验分享

    模拟IC设计,在国内兴起的比较晚,目前成熟的很少,大家所作的芯片基本都是在仿TI.Maxim.LT等国际大厂的产品,做到Pin to Pin,Specification也是基本相同,一句话,就是替换原 ...

  7. 从 Spec.到芯片_(数字IC、模拟IC、FPGA/CPLD设计的流程及EDA工具)

    从 Spec.到芯片→ 先来看张图,本图体现出了集成电路产业链:设计业.制造业.封测业. 关于制造.封装测试我们看两张图稍作了解即可: 关于设计,是本文主要内容,主要从下方几个方面了解: 1.IC设计 ...

  8. 模拟IC设计——MOS计算及常见MOS管电路

    小生初入模拟IC,作此笔记在大佬面前实属班门弄斧,若有不当之处还请指正. 1 MOSFET概述 场效应管与晶体管一样,也具有放大作用,但与普通晶体管是电流控制型器件相反,场效应管是电压控制型器件.它具 ...

  9. 关于几本模拟IC设计书

    1.P.R.Gray的书 这本书被业界誉为模拟IC的Bible,盛名之下,必无虚士.现在已经出到第四版,作者无一例外是业界大牛,该书论述严谨,思路清晰,对电路分析透彻,定义严格明确,无愧Bible之名 ...

最新文章

  1. asa hacker
  2. Campus Address
  3. c++计算eigen随笔(10)-数组、矩阵、向量(3)
  4. linux ping策略打开_linux ping策略打开_如何在Linux服务器禁止和开启ping包 互联网技术圈 互联网技术圈......
  5. CAE所表示的计算机术语是,计算机应用中,英文缩略语CAE所表示的计算机术语是()。...
  6. 不得不赞!京东开源FaceX-Zoo,一站式人脸识别研究平台
  7. FD_ISSET read 后程序被阻塞【原创】
  8. document.referer的使用
  9. three.js 键盘w、s、a、d控制几何体移动
  10. echart添加点击跳转链接事件多次跳转的问题
  11. php代码,IP地址归属地批量查询功能
  12. 京东和淘宝近十年搜索热度对比,发现顶尖者的PK规律
  13. IIC总线专题超级全
  14. 清明祭娭毑_原水_新浪博客
  15. OpenGL之纹理过滤(Texture Filtering)、MipMap方法、纹理坐标
  16. C#读取Excel数据在CAD上展图
  17. 灰狼优化matlab,混合灰狼优化(HGWO,DE-GWO)算法matlab源码
  18. 联想M490原装Win8系统改Win7系统的血泪史
  19. Vite-babysitter 像月嫂?保姆?照顾孩子一般为你讲解Vite源码。
  20. Cotex-M3内核STM32F10XX系列时钟及其配置方法

热门文章

  1. 数学建模学习笔记(7):相关系数
  2. 每日一练 Ding持续更新中 ~
  3. 视觉震撼的数据可视化示例
  4. 解决模拟器无法正常启动问题
  5. (转)jquery.validate插件的使用
  6. 小浩算法 第一期(0102月汇总)
  7. 笛卡尔乘积与数据库连接(join)
  8. Pytorch的冻结以及解冻
  9. 关于Springboot 配置多数据源 Druid 德鲁伊
  10. Python爬虫-音乐下载器