"模拟IC设计实践——Cadence入门"的笔记

什么是学习笔记?

你在学习中想写的批注、摘抄及随感。

使用协议与隐私政策

感谢您使用网易云课堂!

为了更好地保障您的个人权益,请认真阅读《使用协议》《隐私政策》《服务条款》的全部内容,同意并接受全部条款后开始使用我们的产品和服务。若不同意,将无法使用我们的产品和服务。

同意
模拟IC设计实践——Cadence入门, 按I可以查看晶体管的参数 按Q可以查看器件的参数。 Multiplier是晶体管并联的个数。在反相器中,选择1. Length是晶体管沟道的长度,最小可以为工艺线宽的最小尺寸 Total Wideth是宽度,它是finger和单个finger的宽度决定 单个figer为2um,finger为2,总的宽度为4um 还有一些设置 比如栅极是不是要链接出来, gateconnection 这个就选择None即可。 最关键的设置就是沟道长度和晶体管的沟道宽度。 还有一些衬底的连接和N井的连接 源端,漏端是否交换。最主要的是沟道长度宽长比。 对于Nmos是 1um 2个finger 注意这里是2:1的尺寸关系 主要是因为NOMS和PMOS的载流子迁移率不一样,相同开启电压下,导通电阻是不一样的。PMOS的晶体管更大一些,NMOS的要小一些,电阻比一般是2:1 因此 PMOS的宽长比是 NMOS的宽长比是2倍。 保存电路原理图 快捷键 X 之后进行反相器的基本连接。 连线 快捷键W 将PMOS的栅极和NMOS的栅级连接。 在将连个MOS管的漏极连接。两个管的源极引出。晶体管是一个四端器件,除了源栅漏之外还有一个衬底端。PMOS的衬底和源直接接。N要连接到衬底,会把它分出来。连接完成之后需要添加端口。 在电路原理图编辑器的左下角有一个pin的按钮。 快捷键F3可以调出来PIN窗口 添加电源和地 要 把 端口模式改为输入输出模式 可以批量添加 添加格式: 名称 空格 名称 空格 名称…. 注意:PIN在命名的时候最好都为大写字母。 LVS可能会出现一些问题 移动PIN的方法: 选中这个PIN 按Shift + M 就可以移动了,如果要旋转,则点击鼠标右键 。 保存电路原理图 Chmod权限受限的解决方法: https://www.cnblogs.com/xiaochaoyxc/p/6206481.html 仿真之前要建立symble 方法: design ——create cellview——fromcell view 会出来一个对话框 默认设置点击 Ok即可 这个时候会弹出端口布局对话框 默认布局就可以。 点击OK之后会生成一个Symble 保存 。 关掉即可 。回到原来的菜单 会看到View一栏里面出现了 原理图 和 Symble两个符号。 这个时候要建立仿真的testbench 。 还是先新建一个cell 可以叫INV_testbench 调入之前创建好的反相器的symbol。按I就可以。 需要添加电压源 地 这些都在analag VDC是电源。GND 有一个比较简单的方法,可以直接修改VDC属性为GND 复制电路的方法: 方框选中 按C就可以自动复制、 会存在封装上引线的电感 需要模拟出来 电感的模型要带入到testbench里。所以要先添加一个电感 按I 。 ind是电感。 电感要接到电压源上,常规的QFN QFP的封装等效电感在2nH左右。 帮顶先 等效阻抗在100m欧。单绑的(另外一个电感)的等效电感要小一些,在1nH左右。 阻抗为50m欧。 然后进行连线。可以用命名网络的方法来进行连接。比如对一个端口引出一个导线,选择wire name 点击之后可以对进行命名、 完成对导线的命名(网络命名) 同样的,对其他线也是如此。 添加命名的快捷键是L 能够添加网络名称。 完成之后设置电压源的电压。 属性里面修改DC电压值即可。单位默认是V 。 完成以后对地电源设置为0. 对输入输出进行添加,对输入端要添加一个脉冲波形。在模拟库里有一个vpuls,是一个电压脉冲。要对脉冲设置参数,电压1设置是0,电压2是1.2V 初始电压延迟时间 即从电压1到电压2 的延迟时间可以修改为延迟100ns。 同时,脉冲信号的上升时间也要设置,上升时间可以设置长一些,0.5us、 下降时间0.5us 即500ns。脉冲宽度和脉冲周期也可以设置,脉冲周期以变量的形式来设置。也可以是常数,比如: 1/F F是频率,是设置的变量。脉冲宽度如果不设置 默认是50%占空比。 为了查看输出的波形,可以添加一个电容作为输出的负载。电容的名字是cap、 设置电容可以设置小一些,0.1pF 100非法。 之后 原理图就完成了 按F可以最大化。 下面要打开仿真器 Tool – analog environment 会弹出仿真器的窗口。 在右边有一个edit variable 编辑变量。 Copy from 可以调入进来。 设置变量 在value中可以修改参数。因为上升时间长 所以这里频率也要大一点 比如100k 大概是10us。 还有一些基本设置 比如模型。温度模型。 除此之外,还要添加仿真器。选择仿真器 choose analysis 选择的以后可以选择DC 是直流再选择保存所有的直流工作点。这个时候设置就完成了,再生成网表然后再运行。 查看仿真结果是在上方result 中 Annotate 选项 显示 然后显示DCnode voltage 可以看到每一个网络上所有的电压都能够显示出来。 直流工作点是DC operating point 查看直流工作点。如果查看器件里面具体的 选中器件,然后按E 会进入到下一层。会有原理图和symbol的底层,如果要查看状态要查看元里图里面。Gm是跨导。如果要查看晶体管非常详细或者具体的参数 在仿真器里选择Print DC operating point 然后用鼠标选择 会弹出来一个结果。建模时的所有参数都会出来了。包括电流或则是一些寄生的电容 都会有详细的显示 比价重要的参数是 region参数。 还有导通电阻ron 还有vdset vds 等电压。 还有比较关键的是vth 比较关键。 可以看到两个件晶体管的regin是不一样的 截止表示0 导通代表1. Ctrl + E是快捷键 能够返回上级菜单。】 另外就是顺态仿真的方法。 Train仿真 要设置仿真时间 因为周期是100k 周期是10us 仿真的时间可以是50us 即5个周期。 仿真精度 中等精度 Acuracy ,。运行可以直接run了 因为网表之前已经修改过了。会出来相应的仿真过程。 查看仿真的波形 需要用到波形查看器 有两种波形查看器。在option里面。第一种是webscan result里面的 plot 点击要查看的网表就可以查看相应的波形。 或者是用AWD来查看。AWD要更方便一些。在波形查看窗口上按A 就会添加十字标。就可以开始。 再按b 就能出来了。 按esc 取消操作。左下角可以查看基本信息。Data值是差值。Slope是斜率。 放大:按鼠标右键 选中区域即可。 然后可以尝试修改宽长比不一样的情况。比如修改相应的宽度。可以看到输出波形发生了偏移 反转电压改变。 所以改变反转电压的方法就流可以通过这种方法来实现。
手机课堂
下载App
返回顶部