本次为大家带来Cadence仿真反相器 的小白教程,共分为以下六步。
一、启动Cadence
二、工艺库 编辑
三、创建设计库
四、绘制原理图及打包
五、建立TestBench
六、测试
Step1:登陆Linux桌面,点击Applications-Accessories,如左图所示,选择“Terminal”打开命令行窗口。注意:必须在/csmc/cadence目录下执行【icfb &】命令启动cadence。其中,&代表后台运行,即执行该程序同时还能启动其他程序。
Step2:可以看到icfb窗口已经打开。
Step1:选择【Tools】中的【Library Path Editor】进行工艺库编辑。
Step2:点击【Edit】下的【Add Library】。
Step3:添加相应的库。方法一:通过Directory直接搜索到相应的库。方法二:输入库所在的路径。在本教程中,我们使用tsmc18rf 工艺库,点击【OK】导入。
Step1:在icfb窗口下选择【Tools】,进入【Library Manager】。
Step2:【File】——【New】——【Library】。
Step3:给新创建的Library命名为【Lab】。
Step4:选择【Attach to an existing techfile】。
Step5:选择之前添加的【tsmc18】库。
Step6:添加后如图。
Step7:点击【Lab】标签后,点击【File】——【New】——【Cell View】。
Step8:设置Cell Name为【Inverter】,点击【OK】,出现Step9画面。
Step9:如图。
在这一步骤中,首先介绍一些常用快捷键:
添加器件:i
添加连线:w
添加Pin :p
参数设置:q
Step1:在【Add】菜单中选择【Instance】。
Step2:放置NMOS。①【Browse】浏览。②选择Library即【tsmc18】。③勾选上方【Show Categories】,可以看到出现了【Category】栏,选择【Mosfet_4T】。④选择【nmos2v】⑤选择【symbol】⑥将鼠标置于原理图上,即可以放置器件。注:此时左下角可以设置相应的器件参数,但在这一步中不设置也可以,可以稍后统一设置。
Step3:重复上述步骤,选择【pmos2v】,放置PMOS。
Step4:框选器件,快捷键q,进入器件参数设置界面如Step5所示。
Step5:如图设置PMOS参数。
Step6:同Step4进入NMOS参数设置界面如图。
Step7:使用快捷键w,进行连线。
Step8:放置【pin】。在反相器中,需要①【IN】②【OUT】③【VDD】④【GND】。
①输入名称【IN】,在Direction中选择【input】,然后放置。
②输入名称【OUT】,在Direction中选择【output】,然后放置。
③输入名称【VDD】,在Direction中选择【inputOutput】,然后放置。
④输入名称【GND】,在Direction中选择【inputOutput】,然后放置。
Step9:使用快捷键w进行连线,如图。
Step10:连线完毕后选择【Check and Save】进行检查保存。在icfb窗口中可以看到本设计没有错误且成功保存。
Step11:此时,原理图部分绘制完毕,下面进行打包操作。点击【Design】——【Create Cellview】——【From Cellview】。
Step12:点击【OK】。
Step13:设置Pin的位置。如图所示,四个Pin分别放置上下左右。
Step14:此时可以看到刚刚的反相器已经打包一个小盒子。
Step15:将多余的连线删除,选择【Add】【Shape】下的【Line】、【Circle】进行绘制反相器示意图。
Step16:绘制完毕后,点击【Check and Save】。同时可以观测以下icfb的信息,有没有报错、有没有成功保存等等。
Step1:进入【Library Manager】后,选中【Library】中的【Lab】,点击【File】中的【Cell View】。
Step2:将Cell命名为【Inverter_tb】。
Step3:将上一步打包好的“反相器示意图“添加进来。【Add】——【Instance】。
Step4:点击【Browse】浏览库,选择刚刚存放小盒子的【Lab】库,即【Inverter】下的【Symbol】。
Step5:添加好了“反相器示意图”如图。
Step6:添加VDD。①【Browse】浏览库。②选择【analogLib】。③默认选择【Everything】。④输入【vdc】进行查找。⑤选择【symbol】。而后将vdc放置在图中即可。
Step7:先后添加电脉冲(vpulse)、地(gnd)以及【basic】库下的【noConn】。此外,也可添加其他器件如电容(cap),电感(ind)等
Step8:添加好元器件后,使用w进行连线操作如图。
Step9:连线完毕后,快捷键q,设置vdc,vpulse参数如图。
Step10:点击【Check and Save】保存。注意观测icfb中信息,如有报错及时调整即可。
Step1:点击【Analog Environment】。
Step2:设置要测试的内容。①如图点击。②设置测试tran。③设置tran测试中的停止时间。④设置精度为【moderate】。
Step3:测试直流工作点。设置方法同上。①选择【dc】。②选择【Save DC Operating Point】。
Step4:添加完毕后,如图点击【Netlist and Run】。
Step5:查看直流工作点测试结果。首先选中“反相器示意图”按快捷键E,其次在弹出对话框中选择“OK”。
Step6:可以看到我们回到了最初绘制的原理图中。此时在点击【Results】——【Annotate】【DC Operating Points】。
Step7:可以看到器件信息更新成了DC工作点的测试结果信息。
Step8:查看波形结果。首先使用Ctrl+E快捷键返回视图。其次点击【Results】——【Direct Plots】【Main Form】。
Step9:在弹出的窗口中选择默认。在“反相器示意图”里先后点击【IN】、【OUT】,此时可以看到信号窗口中出现了IN、OUT的波形。
完结撒花,小伙伴儿们不要忘记赞同或收藏哦!有关Cadence的更多功能欢迎大家不断探索!
由于时间仓促,如有错误请多多包涵,也欢迎各位在评论区进行探讨。本文未经作者授权禁止以任何形式的转载。