【cadence virtuoso 实践记录(3)_gm/id 仿真方法】

【cadence virtuoso 实践记录(3)_gm/id 仿真方法】

1 扫描NMOS 曲线

1)原理图
设置 w = 1u , l 设为变量,I = L ,

在这里插入图片描述
2) 新建一个 .scs文件,保存管子的所有的工作点.

敲以下命令:

save NM0:all

在这里插入图片描述

在这里插入图片描述
创建完成后,点击ADE/setup/simulation files…

在这里插入图片描述
将创建的文件,添加到definition files 点击ok

3)运行仿真,可以在Results Browser 中查看所有的直流工作点。

在这里插入图片描述
Results Browser 中可以看到所有保存的仿真信息。

在这里插入图片描述

####################
没有新建save.scs,查看Results Browser 中dc选项,只有选中的几个点,没有保存所有的工作点。
在这里插入图片描述
#############

  1. 输出设置
    1° 跨导效率 gmid
    如下步骤:

    在这里插入图片描述

    在这里插入图片描述

    在这里插入图片描述

    在这里插入图片描述
    在这里插入图片描述

    在这里插入图片描述

2° 截止频率 f T f_T fT

根据前边的计算公式, f T f_T fT = g m 2 π C g g \frac {gm}{2π Cgg} 2πCgggm
将gm和Cgg添加到计算器中。#注意分母要乘2π

在这里插入图片描述

在这里插入图片描述
3° 本征增益 gmro

在这里插入图片描述

在这里插入图片描述

4° 电流密度 I D W \frac {I_D}{W} WID

在这里插入图片描述

② w在 instance/NM0 中选择,找到w,右键导入到calculator中
在这里插入图片描述

在这里插入图片描述
到这里,输出都设置好了
在这里插入图片描述
查看一下输出曲线↓
在这里插入图片描述

5)

注意到横坐标是VGS,我们要得到的是横坐标为gmid,即 f T f_T fT关于gmid的曲线。
操作如下:
① 首先输出中只勾选,前两个,画出曲线。
在这里插入图片描述
②画出曲线如图
在这里插入图片描述
③修改横坐标,点击横坐标,右键,选择YvsY, 选择gmid,点OK。
在这里插入图片描述
在这里插入图片描述
得到 f T f_T fT关于gmid的曲线。

在这里插入图片描述
2° 同上,可以画出 g m g_m gm r o r_o ro 关于 gmid的曲线
在这里插入图片描述


画出IdoverW 关于 gmid的曲线
在这里插入图片描述

6)采用ocean脚本扫描L得到一组曲线
上述单个曲线,都是在固定的沟道长度下扫描的值,也就是最开始设置的L= 200n
下面要通过扫描L得到一组曲线。

在这里插入图片描述
② 设置L 0.18u - 1u 扫描10个点
在这里插入图片描述
③先不点击运行,将该设置保存为ocean脚本。
在这里插入图片描述
④修改文件名称,点击Ok,文件会保存在工作目录下,稍后添加脚本命令。
在这里插入图片描述

⑤将原有的plot行都删除掉
在这里插入图片描述
换成如下命令:

newWindow()
ocnYvsYplot(?wavex gmid ?wavey ft)
addSubwindow
ocnYvsYplot(?wavex gmid ?wavey gmro)
addSubwindow
ocnYvsYplot(?wavex gmid ?wavey IdoverW)

在这里插入图片描述
⑥保存文件,在CIW窗口中运行
输入命令:

load("NMOS_gmid.ocn")

运行结果:
g了
只能出来一条线
在这里插入图片描述
检查发现有报出error
在这里插入图片描述

#############
查找问题ing
#############
保存为ocean脚本运行报错,之前用ic51是可以的,提示是spectre 有问题,还没找到解决办法。
现采用直接扫描方法仿真gmid曲线,这个方法更简洁。
过程如下↓↓↓

1)电路如图
在这里插入图片描述

2)ADE仿真设置

在这里插入图片描述

注意dc的仿真设置
在这里插入图片描述

扫描L设置如下
在这里插入图片描述

3)主要记录下输出的设置:

1° gmro 关于gmoverid的输出曲线

点击ADE/outputs/setup, open calculator

在这里插入图片描述

选择waveVswave

在这里插入图片描述
选择os, 弹出 select instance后,再点击管子,list下拉菜单里就会显示出管子的各种参数。
在这里插入图片描述
在这里插入图片描述

点击list里边的gmoverid,会出现在计算器中,然后将其复制到 wave Vswave 的 select x Trace 中。
在这里插入图片描述
再选择gm/gds , 复制到wave Vswave 的 select y Trace 中。点击ok。

在这里插入图片描述
get表达式,gmro 关于 gmoverid 的输出就设置好了
在这里插入图片描述

这里也可以直接在list中选择 self gain ,结果是一样的。
在这里插入图片描述
扫描出来的结果是一样的
在这里插入图片描述
2° ft 关于gmoverid的输出曲线

在这里插入图片描述
根据公式, f T f_T fT = g m 2 π C g g \frac {gm}{2π Cgg} 2πCgggm
将gm和Cgg添加到计算器中。#注意分母要乘2π
在这里插入图片描述
3° IdoverW 关于gmoverid的输出曲线
这里w设置的是变量,
在这里插入图片描述
点击os, 选择id
在这里插入图片描述
在点击var, 选择w
在这里插入图片描述
再直接点击 左边小键盘的 /
得到IdoverW的表达式,复制到下边y轴中,点击ok.
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

4° 再绘制一个lambda 关于 gmoverid 的曲线

r o r_o ro = 1 g d s \frac {1} {g_{ds}} gds1 = 1 λ i d \frac {1} {\lambda i_{d}} λid1

所以, λ \lambda λ = g d s i d \frac {g_{ds}} {i_d} idgds

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

到此为止nmos管的曲线都扫描出来了
在这里插入图片描述

2. 扫描PMOS管的 曲线。

同上步骤

1)PMOS管电路图
在这里插入图片描述
ADE设置
在这里插入图片描述

2)输出设置
1° ft
在这里插入图片描述

2° gain
在这里插入图片描述

3° IdoverW
在这里插入图片描述

λ \lambda λ
在这里插入图片描述

在这里插入图片描述

gmid仿真完成
主要是输出的设置,后面开始尝试用gmid搭建电路

猜你喜欢

转载自blog.csdn.net/Logan557/article/details/127985555