hspice仿真课件
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
介绍另外两种仿真的方法 • 2. ADE中集成环境,Hspice + wave scan • 3. hspice单独运行+ cscope/spice explorer
HSPICE+wave scan
• ADE中集成环境,Hspice+wave scan • 采用hspice-D-2010.03-SP1版本,直接与ADE集 成 • 集成方法: 在.cdsinit文件中倒数第二行加入: load("/opt/synopsys/hspice-D-2010.03SP1/interface/HSPICE.ile")
• 仿真输出来的结果如上所示,符合反相器 的逻辑规则
• 保存仿真结果。在Virtuoso Analog Design Environment窗口中,选择Session->Save State, 弹出Saving State窗口,设置Save As为state2 , 确保What to Save栏下的所有选项均选中。点击 OK,完成仿真结果的存档。 这样下次就可以直 接载入仿真状态文件,而不必进行繁琐的设置工 作。
• 进入inv_test 原理图,File->Open…,
选择Tools->Analog Environment ,在窗口,点击Setup>Simulator/Directory/Host… 选HSPICE,不再是上一节课 选择的spectre,Project Directory仿真工程路径可以自行设 置,方便管理
• 如上保存网表信息到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反应时间稍微长一点
注意 • Hispice 仿真时,添加或修改路径时有dfII 是大写i ,不是1或L • Hispice 仿真时,Setup->Model Libraries.., 进行设置,模型文件为 TSMC035/models/fp1/mm0355v.1和 Spectre 仿真所用到文件不一样
hspice单独运行+ cscope/spice explorer
//.cdsinit文件是隐藏文件,查看命令ls -a //对linux中的vi编辑器要掌握
• 这里只介绍如何用HSPICE 进行仿真
• • • •
关掉所有的窗口,重新开始 cd proj bash csh 转到bash脚本执行,如何查看是在bash脚 本下执行呢,输入命令echo $0
• icfb & 启动Cadence • 启动出现如下界面
• ADE环境下设置好仿真参数,导出netlist 修改该netlist,PSF=2改为POST=2
• 在Analog Design Environment下导出netlist文件, 如上图所示选择Simulation->Netlist->Create会把 网表信息保存到intput.ckt文件中
• //对于第三种仿真方法一定要掌握,后面画 完版图之后进行版图仿真的时候还要用到, 此次的仿真文件保留下来,后续仿真实验 会用到
• 点击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 将 输入输出分开。
HSPICE+wave scan
• ADE中集成环境,Hspice+wave scan • 采用hspice-D-2010.03-SP1版本,直接与ADE集 成 • 集成方法: 在.cdsinit文件中倒数第二行加入: load("/opt/synopsys/hspice-D-2010.03SP1/interface/HSPICE.ile")
• 仿真输出来的结果如上所示,符合反相器 的逻辑规则
• 保存仿真结果。在Virtuoso Analog Design Environment窗口中,选择Session->Save State, 弹出Saving State窗口,设置Save As为state2 , 确保What to Save栏下的所有选项均选中。点击 OK,完成仿真结果的存档。 这样下次就可以直 接载入仿真状态文件,而不必进行繁琐的设置工 作。
• 进入inv_test 原理图,File->Open…,
选择Tools->Analog Environment ,在窗口,点击Setup>Simulator/Directory/Host… 选HSPICE,不再是上一节课 选择的spectre,Project Directory仿真工程路径可以自行设 置,方便管理
• 如上保存网表信息到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反应时间稍微长一点
注意 • Hispice 仿真时,添加或修改路径时有dfII 是大写i ,不是1或L • Hispice 仿真时,Setup->Model Libraries.., 进行设置,模型文件为 TSMC035/models/fp1/mm0355v.1和 Spectre 仿真所用到文件不一样
hspice单独运行+ cscope/spice explorer
//.cdsinit文件是隐藏文件,查看命令ls -a //对linux中的vi编辑器要掌握
• 这里只介绍如何用HSPICE 进行仿真
• • • •
关掉所有的窗口,重新开始 cd proj bash csh 转到bash脚本执行,如何查看是在bash脚 本下执行呢,输入命令echo $0
• icfb & 启动Cadence • 启动出现如下界面
• ADE环境下设置好仿真参数,导出netlist 修改该netlist,PSF=2改为POST=2
• 在Analog Design Environment下导出netlist文件, 如上图所示选择Simulation->Netlist->Create会把 网表信息保存到intput.ckt文件中
• //对于第三种仿真方法一定要掌握,后面画 完版图之后进行版图仿真的时候还要用到, 此次的仿真文件保留下来,后续仿真实验 会用到
• 点击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 将 输入输出分开。