首页 > 其他分享 >模拟ic入门——设计一个单极运放(三)电路仿真实例

模拟ic入门——设计一个单极运放(三)电路仿真实例

时间:2025-01-06 11:06:13浏览次数:8  
标签:仿真 AC 设置 运放 DC 电路 电路仿真 设计 ic

上一节我们介绍了设计单极运放的电路结构,已经如何通过电路结构确定相关的参数,本节我们基于上一节的电路参数来通过Virtuoso进行电路仿真

下图为本节的目标电路

我们按照电路参数指标设计好电路(注意,经过实践发现理论计算的参数有时候需要经过调整,才能满足各种性能指标),下图为tb和singl_amp电路wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==

(1)DC仿真

画好电路之后,我们首先进行DC仿真,添加DC仿真,点击run,然后点击Results→Annotate→DC Note Votages,就可以看到DC工作点

再点击Results→Annotate→DC Operating Points,就可以看到其静态参数

这里相对于之前的资料做了几处调整,一是右侧下面的两个电流镜以及左侧下面的电流镜,由于一开始把L设为500n过小,导致进入线性区,右侧复制出来的电流偏小(理论值为240u,实则为235u左右),故通过调整gm的大小,使其工作在同一工作状态(gm/Id法,下节课我们着重来介绍gm/Id法)

二是中间两个对管,原本L是2u调整为1u,因为2u其gm不满足628uS的要求,通过降低w/L增大gm。这里为啥理论和实际相差较大?主要原因是理论假设Vod的值0.2,而实际并不是,故通过调整L来调整L来调整gm

改完之后,M3电流为203u,M8电流为242u;gm1和gm2为768,大于628;大致复合设计要求

注:如果想要查看MOS管更详细的工作参数,可以通过点击ADE仿真器上边菜单栏的Results中的Print选择DC Operating Points

(2)AC仿真

交流仿真是在静态直流输入电压的基础上,叠加一个小信号交流电源,对电路进行扫描分析,观察其增益和相位随频率的变化。 做交流仿真之前,先对电源设置一个交流信号源,交流小信号的幅值可以随意设置不会影响电路正常工作结果,软件在进行“AC Analysis” 时会先进行直流分析再进行交流分析。 本设计中电压源 V in1 的 AC magnitude 设置为 1V ,相位设置为0。 Vin2的AC magnitude设置为1V,AC phase设为180,代表着 Vin2与 Vin1有着180°的相位差。当然也可以设置 Vin2的AC magnitude为-1V,-1V也表示着与1V相位有着180°的相位翻转,AC phase为0,这两种情况是相同的。 打开 ADE 仿真工具,在选择仿真方式时需要选择ac 交流仿真,而sweep variable扫描变量选择Frequency频率,在这里设置频率从1Hz 到 1GHz 的范围进行扫描 然后点run,跑完之后点Direct Plot→Main Form,然后分别选中Phase和db20,选中对应的vout,可得到增益和相位裕度 仿真结果如图,可以看到单位增益带宽为23.8753M,相位裕度为87.5997,直流增益为74.28db均满足设计要求 (3)SR仿真 测量运放的压摆率 SR ,需要让电路工作在单位增益的闭环情况下进行仿真,运放的两个输入端 一端接运放的输出,另一端则输入一个阶跃信号。 在本设计中选择让电路输入一个脉冲电压,即cadence自带库“ analogLib ”中的“ vpulse ” ,其 参数 Voltage1 为低电平的电压值, Voltage2 为高电平的电压值。 在本此仿真中 Voltage1 设置为 0V , Voltage2 设置为电源电压值3V , Rise time 和 Fall time 设置为 1ns ,从而接近理想脉冲。Delay time 设置为 1μs , Pulse Width设置为 10μs , Period 设置为 20μs 设置完成后保存电路图,仿真所用到的电路图如图示 对电路进行瞬态仿真,为了能更直观的观察波形,瞬态仿真截止时间选择两个周期的时间40μs,仿真时分析方式选择“tran” ,如图所示,然后在设置输出节点选择电路的输入与输出,就可以直观的观察两个波形的对比。 利用鼠标右键对波形进行区域放大,可以看出其输出信号在变化时有一定的坡度,如下图所示 根据公式 ,知道 SR 就等于电压对时间 t 的导数,即等于输出电压信号上升阶段的斜率。从图中可以读出运放输出信号在上升阶段的SR 为17.7M,在下降阶段的 SR 为21.1 M ,大于指标中所给出的 SR ,所以设计的运放压摆率满足指标要求 本节的内容就到这里,这仅仅是简单电路的计算,在进行复杂电路计算时,利用公式所进行计算 的结果与电路的仿真值差距还会进一步增大。这时作为 IC 设计工程师就要学会对电路的性能进行优化,只有对电路理解的非常透彻,才能清楚如何针对某一指标进行优化。在对电路参数进行更改的同时不仅要考虑单一性能是否达到要求,还应考虑各个参数之间的折中,即回到开始设计电路时所进行的多方考虑。而当某一设计指标非常苛刻时,就必须要首先从这一指标入手进行设计,而仿真结果也往往不太理想,这时就要进行多次调试,直至满足设计指标要求 下一节我们来介绍和仿真两级运放

标签:仿真,AC,设置,运放,DC,电路,电路仿真,设计,ic
From: https://blog.csdn.net/qq_64956710/article/details/144920092

相关文章

  • 供应链计划性能优化解决方案-Clickhouse本地Join
    作者:京东零售姜波前言本文主要针对供应链计划业务发展过程中系统产生的瓶颈问题的解决方案进行阐述,并且分享一些问题解决过程中用到的一些工具方法,希望对其他业务同类问题提供启发,原理细节不着重介绍,如有兴趣欢迎一起探讨。业务背景供应链计划业务目前数据库主要使用了Tidb和......
  • 群晖NAS如何使用Synology Office实现远程多人同时在线编辑文档
    文章目录前言1.本地环境配置2.制作本地分享链接3.制作公网访问链接4.公网ip地址访问您的分享相册5.制作固定公网访问链接前言群晖NAS的SynologyOffice套件是一个功能强大的办公助手,支持多人同时在线编辑Word、Excel或PPT文档。你可以在办公室里轻松实现团队协......
  • Navicat连接Oracle数据库报错:oracle library is not loaded解决方法.240109
    连接Oracle时提示“oraclelibraryisnotloaded”。去Oracle官网下载OracleInstantClientDownloads。https://www.oracle.com/database/technologies/instant-client/downloads.html修改OCIlibrary下载好的文件包解压到D盘,记住路径。打开NavicatPremium程序,打开“......
  • 可解释性人工智能(Explainable Artificial Intelligence )综述学习笔记(4)-思维导图
    ExplainableArtificialIntelligence(XAI):Concepts,taxonomies,opportunitiesandchallengestowardresponsibleAI可解释性人工智能(ExplainableArtificialIntelligence,XAI):概念,分类,机遇和挑战,迈向负责任的人工智能可解释性人工智能ExplainableArtificialIntel......
  • 可解释性人工智能(Explainable Artificial Intelligence )综述学习笔记(3)
    ExplainableArtificialIntelligence(XAI):Concepts,taxonomies,opportunitiesandchallengestowardresponsibleAI可解释性人工智能(ExplainableArtificialIntelligence,XAI):概念,分类,机遇和挑战,迈向负责任的人工智能原文地址:ExplainableArtificialIntelligence(......
  • 说说你对css中unicode-bidi属性的理解
    unicode-bidi是一个CSS属性,用于控制文本的方向性,特别是在涉及双向文本(如同时包含从左到右和从右到左的文本,如英语和阿拉伯语混合)的情境中。这个属性主要用于确保文本的正确渲染和布局,特别是在复杂的文本环境中。unicode-bidi属性的可能值包括:normal:这是默认值。文本的方向......
  • ICA靶场
    1.扫描IP,探测端口探测不到IP,方法与dir靶场IP方法类似2.访问80端口,是一个登录界面,先不看3.扫描目录,去访问core目录4. 每个都点能够找到用户名与密码5.进行数据库连接6.进入staff获得用户名与密码7.将数据库中的用户名与密码写到两个文件中进行爆破密码需要b......
  • 关于 webservice 日志中 源IP是node IP的问题,是否能解决换成 真实的客户端IP呢
    本篇目录1.问题背景2.部署gitlab17.52.1添加repo源2.2添加repo源下载17.5.0的charts包2.3修改values文件2.3.1hosts修改如下2.3.2appConfig修改如下2.3.3gitlab下的sidekiq配置2.3.4certmanager修改如下2.3.5nginx-ingress修改如下2.3.6<可选>prometheus修......
  • MapContext.setLocMarkerIcon
    MapContext.setLocMarkerIcon(Objectobject)基础库2.16.0开始支持,低版本需做兼容处理。以Promise风格调用:不支持小程序插件:支持微信鸿蒙OS版:支持相关文档:map功能描述设置定位点图标,支持网络路径、本地路径、代码包路径参数Objectobject属性类型......
  • YOLOv11改进 | 注意力篇 | YOLOv11引入24年动态卷积块注意力(Dynamic-CBAM),并构建C2PS
    1.Dynamic-CBAM介绍1.1 摘要:重度抑郁症是一种普遍而严重的心理健康状况,对您的情绪,思想,行动和对世界的整体感知产生负面影响。由于抑郁症的症状不明显,确定一个人是否抑郁是很复杂的。然而,他们的声音可能是我们可以识别抑郁症迹象的因素之一。抑郁的人会表现出不适、悲伤,他们......