在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 2346|回复: 0

[原创] (二)基于Cadence 617 以电阻RD作负载的共源级的直流仿真

[复制链接]
发表于 2023-3-12 01:16:55 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x


通过dc直流仿真,描绘 输出电压vout与输入电压vin关系曲线,输入电压vin与输出电流id,创建.scs文件保存放大管扫描直流参数,借用计算器输入gm变量,描绘跨导gm与vin的曲线




提示:以下是本篇文章正文内容,下面案例可供参考


一、基础知识
工作状态

39a42c42547443639216dbde837115d0.jpg
当 Vin < VTH,M1截止,漏极电流 ID= 0,输出电压 Vout = VDD
当 Vin> VTH,M1导通并处于饱和区,ID在RD上产生压降,Vout下降
当 Vin-VTH ≥ Vout,M1进入线性区
b35db60ec8eb4f85a041723aefd29b74.jpg
de520a71c3ed48888877b341db49a0c6.png


二、电路图的绘制

具体操作参考文章,电路图的绘制
https://blog.csdn.net/qq_45121415/article/details/129417049?spm=1001.2014.3001.5501


1.建立自己的数据库 Library – cell view
2.添加元器件 快捷键 i 添加 工作管、电阻、直流电源、vdd、gnd
3.编辑元器件参数 快捷键q
4.对元器件进行连线 快捷键w 点击端点连接
5.检查并保存
788369afece94105a2a46ed4f51a3b1b.jpg


三、电路图仿真

打开仿真软件
48dffc41b62146f19b583179fc0e9bde.png


311b9f6cb8054985874411b942da9317.png


DC直流仿真

  直流分析是其他所有仿真的基础。在“Tran Analysis”、“AC Analysis”等分析的过程中,首先就是先要计算直流工作点。
  对于直流工作点分析,仿真器会计算各个节点的电压,各支路电流,包括 MOS 管的各个直流参数,例如跨导(gm),阈值电压(Vth),工作区域(region)等。而在直流特性扫描中包含了电路的温度(Temperature),设计变量(Design Variable),器件参数(Component Parameter),器件模型参数(Model Parameter)等多个参数的特性仿真。


1.添加变量 设置 vgs_i= 900m

0e5e0fa646274ea0a01f2e9055f363be.png
b7988031612a493eafe09cb5bf733172.png


2.选择直流分析dc

选择Analyses 仿真 dc 进行sweep_Variable扫描 变量名称为vgs_i 扫描范围为 0-2v 扫描步长为0.1v


7a63e3d7149747cfa8f7839ba06a5276.png
b18764c0b76d4dc6948997b26ee9db2f.png
fa10bfbdf5134e81b0507b5a3a2d539d.png


3.选择输出节点

添加了3个输出
设计输出 Outputs —To Be plotted —select on design


点击漏极的线表示输出为Vds


点击漏极点表示漏级电流


7aa0f627c9264c9aa043db3f77d8702a.png
![在这里插入图片描述]( 7baf458a9e41450f89ed70997744a6c8.png


cc648b31a307463c864a30ecddb40504.png
开始仿真
b45ddec106754183b90e9e9685534ad0.png


4. 查看Vout与Vin的曲线

603bcf204916469ab368c1feda528048.png
出现弹窗,注意这个弹窗不能×掉,再去原理图上点击栅线和vout线,出现输入与输出电压关系曲线
363686de76b24e55bb77235846d4c90f.png
edb92a588b87487bbf0b6d52486af0a0.png
869e85f94a704d5c8e7dfed06b0e5766.png
饱和区 vin 大概为 900mv ~ 1.6v 之间,且vout 为 3v ~ 2.1v ,
若想建立合适的偏置点,vin 应为1.25v(中点)


5. 查看Vin与ID的曲线

86d024c6374a43b7a384082a63b1914f.png


e8cd42f5f6c04797b02e39be3b743ef9.png
bf6e819b34974c93b3fd2da4e3d869db.png
查看直流工作点,看对不对‘
2516c39dba284beab6f916045e921701.png
点击工作管
7e6cc13205d54e10afd235c38d0ccc22.png
发现参数符合


6. 查看gm与Vin的曲线

gm无法直接选择在输出端,现借助计算器将gm的值送入输出端
查看结果文件,并据此建立 .scs 文件,保存扫描过程中的所有 dc-dc 参数
先打开结果浏览器
e1bd64b89bc14de5ab4daacdcc68beda.png
5b5796db5e564d46a56d4f2618bcbcee.png
f840d056649b4f3db495b531fe33f36e.png
双击dcOpinfo — 选择管子M1(以电路图上的名称为准)并且双击
b307e938b12c4fce9e869056acf05844.png
由此我们得到了 scs 文件中要编写的文件(找到参数的保存位置),只需要将其全部保存即可。
在运行 virtuoso 的文件夹建立 scs 文件(名字可自拟,后缀必为.scs),文件内容如下:
格式: save instance 名.子模块电路 1.子模块电路 2:all
注:instance 名就是器件显示的名字,子模块电路就是刚刚找工作参数点击地方,例如
dcOpInfo->M1.m0.m1,那么 M1为 instance 名,m0 为子模块电路 1 ,m1为子模块电路 2,
故后面不再继续写。冒号后面没有空格,all 表示保存所有参数


创建save1.scs,用于保存参数
587fa8904daf4e698fd221665c7b4982.png
找到路径,创建文件夹。这个文件夹就是你输入virtuoso启动 cadence的文件夹
86e7d99ea4614d9885eabf300091231e.png
双击打开编辑
5386c02f678c4e3a9d91dcd44a71ce2c.png
加载 scs 文件,setup->Simulation Files->Definition Files 中添加刚才写的 scs 文件,并勾选


8a5499a9101f4d57ad59f5fe7e55acb0.png
be9493fcae6348409f817ea167c0a4d4.png
再次运行仿真,同前面操作一样,查看结果文件:然后点击dc,注意是dc ,再点击 M1 下面就出现了管子扫描过程中的所有参数
191ecd12d2b745bab0d54d23653a880d.png
找到gm右击打开计算器,现在打算把gm添加到输出中
7f23c060690c4e089fcb008f67f3611c.png
点击output ----set up设置输出变量 gm
f5d32d8dd48e4de88b2f7214c5de938a.png
91c1b9aa4dc24f8bba57a6c3a46b67db.png
289c1be18f994d4ab5e51a7eddeb66a1.png
得到波形
ef5f98debea44ff99ccec83983c2329f.png




您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条


小黑屋| 手机版| 关于我们| 联系我们| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-12-27 06:15 , Processed in 0.019269 second(s), 7 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表