前言
这一节笔记只记录仿真过程的具体操作,不对OTA电路进行分析,具体的电路分析可以参照教材中的内容进行分析,另外这里的内容参照B站视频
【【Virtuoso】单级跨导放大器(OTA)电路的建立与前仿真】 https://www.bilibili.com/video/BV1pL411Q7XS/?share_source=copy_web&vd_source=2a89374779547d4cd0d71651b3ec4c10
视频中出现的错误笔记里也进行了更正。
一、绘制原理图
1.创建library和cell,具体操作同笔记(一)(二)这里不再赘述
2.选择器件,期间的具体参数来自于视频
该电路共需要4个nmos和4个pmos,同时放置输入输出pin脚,这里注意vout的类型是输出
地电位 | GND |
高电平 | VDD |
输入信号 | vin |
共模输入 | vip |
电流镜输入 | lin |
输入信号 | vout |
接下来为了电路美观对部分原件进行镜像操作(也可以不做)
点击下图所示图标选择镜像翻转然后点击对应的器件
3.连线,将器件和输入输出连接起来,注意不要忘记连接衬底,之前经过反转的元器件都在图中标出来了
原件连接好之后点击保存,如果没有报错即可生成model
点击创建cellview->from cell view
点击ok后选择pin脚位置(这里可以随意选择,对结果没有影响)
确定后生成如下model
点击保存
4创建测试原理图,在同一个library下创建另一个cell view,这里起名为OTA_test
将刚才生成的model放置到电路图中
接下来放置一个balun,这个器件在analoglib库中
同样在这个库中调用一个1u f的电容放置在输出端
同之前的原理图一样放置pin脚并连接,结果如下图
点击保存,如果没有报错即可以下一步的仿真。
二、仿真
1.打开仿真器并设置输入,打开ADE L
点击setup ->stimulition设定输入(这里与之前的笔记不同,自己前世直接在原理图中放入相应的电流源来施加输入,这里也可以用之前的方法,只要设定正确的值即可)
点击后显示如下界面,反别选中并设定对应的值,这里lin是镜像电流源设定为直流(dc)电流(current)记得要点击enabled,然后点击apply,会看到off变成on
其他电流的设置同上,比如vin设置正弦信号(sin)电压(voltage)幅值为1V,初始相位为0
全部是设置成功后如下:VDD电压为3.3v,GND电压为0v,vip为1.65v的直流电压
接下来导入器件的model,这里可能会有一些小问题,点击setup->model library
弹出如下界面,如果你的模型已经自动添加好那直接点击ok即可
本人使用的是ic618版本,可以自动添加,如果这里加载的不会或者后续仿真后报错缺少元器件model,那么可以保存原理图之后退出,再重新打开library manger即自动添加,添加好后如下图,即可点击ok
如果无自动添加功能即需要手动添加,点击最下面一行,找到对应的路径并添加进来,具体操作可以参考:http://t.csdnimg.cn/Xcr0T
2.生成仿真结果,点击analyses->choose
选择仿真类型ac,起始频率从1到1G
点击ok后点击开始仿真
如果正常没有报错即可查看仿真结果,点击result->direct_plut->main from...
弹出如下窗口,选择dB20
然后嗲点击输出对应的线即可看到输出
在刚才的的界面中选择相位然后点击replot产生相位仿真结果
点击如下图标将两根线分开
生成一个数据轴便于查看具体数值
总结:这一届笔记只记录了仿真过程中的具体操作,主要再说明与之前笔记中操作过程的差异,接下来的笔记中可能会接招操作过程中不同选择代表的具体意义。