数模混合设计流程_第1页
数模混合设计流程_第2页
数模混合设计流程_第3页
数模混合设计流程_第4页
数模混合设计流程_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

数模混合设计流程第一页,共十二页,编辑于2023年,星期三Confidential2数字电路RTL代码仿真完成,及模电的网表提取完并仿真通过后,需要把数模电路两部分结合起来一起仿真.下面介绍的是用AdvanceMS软件进行数模混合仿真的过程.第二页,共十二页,编辑于2023年,星期三Confidential3准备好需要用到的文件.用verilog语言定义模电模块,模块与模电的每个网表相对应,并用verilog语言定义好这些模电模块的顶层模块.(只定义该部分的输入输出脚.)准备好模电的仿真.sp文件,并把模电的网表用include命令包含进来.加入下面三条命令,定义出数模信号转换时的依据..modela2d_mdla2dmode=std_logicvth=1.25.modeld2a_mdld2amode=std_logicvhi=5vlo=0trise=0.1nstfall=0.1ns

.defhooka2d_mdld2a_mdl

加入下面命令生成模电的波形文件.tro.optionscompat.optionsnojwdb.optionmach

.optionpost=1probe

.probe

准备好数电的仿真Case文件,并在该文件中加入两条命令&dumpfile(文件名.vcd);打开一个数据库用于记录波形数据 &dumpvars(层数,case名);选择要记录的信号用verilog语言做一个数模顶层模块,把数字的verilog顶层和模电的verilog两部分连起来.第三页,共十二页,编辑于2023年,星期三Confidential4写好需要运行的脚本文件run用valib命令建一个库.用valog文件名–ms把所有用到的verilog模块进行编辑.顺序为从底层到顶层.用vacom–ams–spice模电顶层名模电顶层名@模电顶层网表.net-f进行模电的网表编辑.用vasim数模顶层名–cms模电的仿真文件.sp第四页,共十二页,编辑于2023年,星期三Confidential5数模混合平台建好后的使用根据不同的仿真要求写好不同的数字仿真的激励文件case和模电仿真的激励文件.sp运动run脚本,分别生成模电的波形文件.tro和数电的波形文件.vcd用各自的调试工具打开波形查看仿真结果第五页,共十二页,编辑于2023年,星期三Confidential6

ADMS混合仿真的实例第六页,共十二页,编辑于2023年,星期三Confidential7用verilog语言定义好bcdef.vzqs.vtop.vmodulebcdef( SCEN,SC ); inputSCEN; outputSC;endmodulemodulezqs( a, b, out);inputa;inputb;output[1:0]out;assignout={a,b};endmodule

第七页,共十二页,编辑于2023年,星期三Confidential8moduletop( aout);output[1:0]aout;zqszqs_i(.a(1'b1),.b(SC),.out(aout));bcdefbcdef_i( .SCEN(SCEN),.SC(SC));endmodule第八页,共十二页,编辑于2023年,星期三Confidential9做好模电的.net文件,这就是一个反向器,名字bcdef及管脚名SCEN,SC,要与verilog定义的模块名与端口名一致.*.GLOBALVDD*.GLOBALVDDVCC*.GLOBALVDD*.GLOBALGROUNDAGNDPGND*.GLOBALGROUND*.GLOBALGROUND*.PARAM

.SUBCKTinv+aino1+LN=1.2U+WN=3.0U+LP=1.2U+WP=3.0UMXI208o1ainVDDVDDPTW=2.8uL=0.7uM=1$pmos3MXI2o1ainGROUNDGROUNDNTW=1.3uL=0.6uM=1$nmos3.ENDS$inv$****MainCircuit****.SUBCKTbcdefSCENSCXI48SCENSCinv.ENDS$OSC0_OSCTOP3$

第九页,共十二页,编辑于2023年,星期三Confidential10做好模电的.sp文件,给端口SCEN输入激励.GLOBALGROUNDagnddgnd.GLOBALVDDVCC****************************SIGNAL**************************************v1vdd0hv2agnd00v3dgnd00V0VCC0Hv4SCEN0pwl004.9u05uh9.9uh10u0,r0*****.inc''.optionpost=1probe.optioncompat.optionnojwdb.optionmash.op.paramh=5.tran1u100u.probev(*).protect.lib'/users/mickey/model/umc/ptsmd07a/sim/spice/umc035-5V.lib'tttt.unprotect.modela2d_mdla2dmode=std_logicvth=1.25.modeld2a_mdld2amode=std_logicvhi=5vlo=0trise=0.1nstfall=0.1ns.defhooka2d_mdld2a_mdl.END第十页,共十二页,编辑于2023年,星期三Confidential11做好run脚本rm-rfWORK*.initrans**.chi*.tr0*.convt3.dct*.meo*.modelData*.mtz*.cal*.errm.log*.swd*.wdb*hs_err_pid*logvalibWORKvalog/users1/shana/aaaa/zqs.v-msvalog/users1/shana/aaaa/bcdef.v-msvalog/users1/shana/aaaa/top.v-msvacom-ams-spicebcdefbcdef@-fvasimtop-cmdop.sp第十一页,共十二页,编辑于2023年,星期三Confidential12在.cshrc文件中填加下面的语句:source/users/.cshrc

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论