问题:
DC仿真静态工作点的时候,无法全部保存
以保存gm为例,进行扫描绘制不同管子宽度对gm的影响
电路原理图
设置晶体管宽度为变量W,进行后面扫描
一、保存静态工作点到ADE中
1.1 右击-->edit
1.2 点击 calculator :open
1.3 点击op
1.4 会弹出一个这样的弹窗,然后单击选择晶体管
1.5 单击之后,后变成这样
记住晶体管的名字(NM0),后面还会用到
1.6 单击List红色小箭头,展开List,找到gm,然后点击
1.7 会弹出calculator,然后单击图中按钮,保存到ADE中
有经验的,可以直接编写表达式
二、设置DC仿真
导入变量
在Value中随意输入一个值
2.1 选择dc,sweep variable类型选择 Design Variable
2.2 选择变量
1.选择select Design Variable
2. 选择要扫描的变量w
3.单击ok
2.3 设置扫描
1.管子宽度从1u,扫描到10u
2.线性扫描
3.步进为0.1u
三、编写脚本
3.1 在工作目录下,编写保存脚本,命名为 save.scs
3.2 编写脚本
NM0,为管子名字,见上文1.5
save NM0:all
3.3 文件保存于ADE
1.setup -->Simulation Files
2.Definition Files --->找到编写的save.scs脚本
3.点击ok
四、输出结果
4.1 打开Results Brower
4.2 绘制波形
1.点开dc
2.找到要输出的gm
3.右击,选择Plot Signal
4.3 最终结果
看到gm随W变化而变化