2、前仿真(Pre-simulation)

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

//对于第三种仿真方法一定要掌握,后面画
完版图之后进行版图仿真的时候还要用到, 此次的仿真文件保留下来,后续仿真实验会 用到
实验报告
已经上了两节实验,写两次报告
原理设计及符号图生成实验 &前仿真实验 实验报告要加入关键图片,显示设计过程,
所以从现在开始,整理自己的文件,方便以 后写报告时使用,如果可以的话,尽量不同 的同学做不同的门电路,AND、OR、NAND、 NOR、AOI、OAI
hspice单独运行+ cscope/spice explorer
ADE环境下设置好仿真参数,导出netlist
修改该netlist,PSF=2改为POST=2

在Analog Design Environment下导出netlist文件, 如上图所示选择Simulation->Netlist->Create会把 网表信息保存到intput.ckt文件中

输入模型文件名:在出现的窗口,点击 Setup->Model Libraries.. 通过Browse 添加Model Library File : TSMC035/models/fp2/mm0355v.scs

通过go up one directory 与上面的open 来确
定路径


选择需要查看的信号:点击Outputs->To Be Plotted>Select On Schematic,在原理图中点击2个Pin的连线(线 会变颜色)。

运行仿真:选择Analyses->Choose下的tran,设置Stop Time为30n。单击窗口右边Netlist and Run,然后出现 的窗口一定要选择OK,不能关掉这个窗口。如果没有错 误就会出现仿真波形Waveform。点击仿真波形窗口工 具栏的Axis---strips 将输入输出分开。
//杜绝雷同实验报告,自己动手丰衣足食
书写格式
一、实验目的: 二、实验内容 …… …… 三、实验报告 报告规范: 1)、实验目的和要求 2)、实验步骤过程 3)、实验数据分析处理 4)、实验结论与体会

direction 为output
按下图连线
为了以后的HSPICE 后仿真做准备,需要在
输入、输出引脚的连线上加标签,通过左 面的 添加标签。在下图Names输入in , 添加out时在Names 输入out 即可。
使用Spectre仿真
设置仿真环境:点击Tools->Analog Environment 在窗口,点击Setup->Simulator/Directory/Host… 选spectre

点击Setup->Model Libraries..,进行如下设置:模型文件 为TSMC035/models/fp1/mm0355v.l(注意文件后缀名是 字母l,而不是数字1)

//这里也不是上一节课中所选的模型文件


选择需要查看的信号:Outputs->To Be Plotted>Select On Schematic,在Schematic原理图中点 击2个Pin的连线(线会变颜色)。 运行仿真:选择Analyses->Choose下的tran,设 置Step1为1n,Stop1为30n(数字与n之间没有 空格),点击OK。单击Virtuoso Analog Design Environment窗口右边 Run simulation,即可得 到仿真波形图。点击工具栏的Axis---strips 将 输入输出分开。
仿真输出来的结果如上所示,符合反相器
的逻辑规则

保存仿真结果。在Virtuoso Analog Design Environment窗口中,选择Session->Save State, 弹出Saving State窗口,设置Save As为state2 ,确 保What to Save栏下的所有选项均选中。点击OK, 完成仿真结果的存档。 这样下次就可以直接载入 仿真状态文件,而不必进行繁琐的设置工作。
实验二、前仿真实验
分别介绍两种工具的使用
使用 Specter或Hspice
可能出现的问题:
打开Cadence却找不到mylib库? 查看此次工作目录asic_design是否与上次工作 目录一致,也可通过修改cds.lib下mylib库的 路径解决从此问题
建立仿真单元 在mylib库下建立一个新的单元,先选中 mylib库然后file-newcell view 名字 inv_test
使用Hspice仿真
两种方式 ADE中集成环境,Hspice + wave scan
hspice单独运行+ cscope/spice explorer
HSPICE+wave scan
ADE中集成环境,Hspice+wave scan 采用hspice-D-2010.03-SP1版本,直接与ADE集成 集成方法:
Section(opt) 下面通过键盘敲上tt,然后点击Add 。 tt为MOSFET指定了模型(工艺角) 。
点击OK
corner是为了把NMOS和PMOS晶体管的速
度波动范围限制在由四个角所确定的矩形 内,四个角分别为:快NFET和快PFET,慢 NFET和慢PFET,快NFET和慢PFET,慢 NFET和快PFET。例如,具有较薄的栅氧、 较低阀值电压的晶体管,就落在快角的附 近。 TT指NFET-Typical cornor & PFET-Typical cornor。
仿真波形如图
保存仿真结果:在Virtuoso Analog
Design Environment窗口中,选择Session->Save State,弹出Saving State窗口,设置Save As 为statel (是数字1) ,确保What to Save栏 下的所有选项均选中,点击OK,完成仿真结 果的存档。
关掉所有的窗口,重新开始 cd
asic_design bash csh 转到csh下执行,查看是否在csh下执行: echo $0
icfb & 启动Cadence 进入inv_test 原理图,File->Open…,

选择Tools->Analog Environment ,在弹出的窗口中,点击 Setup->Simulator/Directory/Host… 选HSPICE,不再是上一 节课选择的spectre,Project Directory仿真工程路径可以自 行设置,方便管理

在.cdsinit文件中倒数第二行加入: load("/opt/synopsys/hspice-D-2010.03-SP1/interface/HSPICE.ile") //.cdsinit文件是隐藏文件,查看命令ls -a //对linux中的vi编辑器要掌握

这里只介绍如何用HSPICE 进行仿真
Βιβλιοθήκη Baidu


添加已画好的inv Cell的Symbol ,添加analoglib库的vdc , vpulse ,vdd,gnd 。 修改vdc 的属性 DC votlage:5.0(默认的后缀单位为V) 修改vpulse的属性 (通过全屏修改)不要加后缀V 和 s
通过快捷键p,加入输出引脚out
如上保存网表信息到inv_test.sp文件中
修改inv_test.sp,将PSF=2改为POST=2 •切换到网表文件所在目录 cd /home/edauser/asign_design/simulation/inv_test 在命令行运行hspice软件 hspice inv_test.sp 这时在该目录下会生成inv_test.tr0文件 • 用cscope打开.tr0文件,查看波形 cscope inv_test.tr0,选择v(in)、 v(out)查看波 //hspice和cscope反应时间稍微长一点
相关文档
最新文档