收藏 分享(赏)

数模混合设计流程.ppt

上传人:scg750829 文档编号:8873661 上传时间:2019-07-15 格式:PPT 页数:12 大小:154.50KB
下载 相关 举报
数模混合设计流程.ppt_第1页
第1页 / 共12页
数模混合设计流程.ppt_第2页
第2页 / 共12页
数模混合设计流程.ppt_第3页
第3页 / 共12页
数模混合设计流程.ppt_第4页
第4页 / 共12页
数模混合设计流程.ppt_第5页
第5页 / 共12页
点击查看更多>>
资源描述

1、数模混合设计流程,shana zhou 2008/03/25,Confidential,2,数字电路RTL代码仿真完成,及模电的网表提取完并仿真通过后,需要把数模电路两部分结合起来一起仿真下面介绍的是用Advance MS 软件进行数模混合仿真的过程,Confidential,3,准备好需要用到的文件,用verilog语言定义模电模块,模块与模电的每个网表相对应, 并用verilog语言定义好这些模电模块的顶层模块.(只定义该部分的输入输出脚.) 准备好模电的仿真.sp文件,并把模电的网表用include命令包含进来.加入下面三条命令,定义出数模信号转换时的依据.model a2d_mdl a

2、2d mode=std_logic vth=1.25.model d2a_mdl d2a mode=std_logic vhi=5 vlo=0 trise=0.1ns tfall=0.1ns.defhook a2d_mdl d2a_mdl 加入下面命令生成模电的波形文件.tro.options compat.options nojwdb.option mach.option post=1 probe.probe 准备好数电的仿真Case文件,并在该文件中加入两条命令dumpfile(文件名.vcd); 打开一个数据库用于记录波形数据dumpvars(层数,case名);选择要记录的信号 用ve

3、rilog语言做一个数模顶层模块,把数字的verilog顶层和模电的verilog两部分连起来,Confidential,4,写好需要运行的脚本文件run,用valib命令建一个库. 用valog 文件名 ms 把所有用 到的verilog模块进行编辑顺序为从底层到顶层 用vacom ams spice 模电顶层名 模电顶层名模电顶层网表.net -f 进行模电的网表编辑 用vasim 数模顶层名 cms 模电的仿真文件.sp,Confidential,5,数模混合平台建好后的使用,根据不同的仿真要求写好不同的数字仿真的激励文件case和模电仿真的激励文件.sp 运动run脚本,分别生成模电的

4、波形文件.tro和数电的波形文件.vcd 用各自的调试工具打开波形查看仿真结果,Confidential,6,ADMS混合仿真的实例,Confidential,7,用verilog语言定义好bcdef.v zqs.v top.vmodule bcdef(SCEN,SC);input SCEN; output SC;endmodulemodule zqs (a,b,out);input a;input b;output 1:0 out; assign out=a,b;endmodule,Confidential,8,module top(aout);output1:0 aout;zqs zqs_

5、i (.a(1b1),.b(SC),.out(aout);bcdef bcdef_i (.SCEN(SCEN),.SC(SC);endmodule,Confidential,9,做好模电的. net文件,这就是一个反向器,名字bcdef 及管脚名SCEN,SC,要与verilog定义的模块名与端口名一致 *.GLOBAL VDD *.GLOBAL VDD VCC *.GLOBAL VDD *.GLOBAL GROUND AGND PGND *.GLOBAL GROUND *.GLOBAL GROUND *.PARAM .SUBCKT inv + ain o1 + LN=1.2U + WN=3.

6、0U + LP=1.2U + WP=3.0U MXI208 o1 ain VDD VDD PT W=2.8u L=0.7u M=1 $ pmos3 MXI2 o1 ain GROUND GROUND NT W=1.3u L=0.6u M=1 $ nmos3 .ENDS $ inv $ * Main Circuit * .SUBCKT bcdef SCEN SC XI48 SCEN SC inv.ENDS $ OSC0_OSCTOP3 $,Confidential,10,做好模电的.sp文件,给端口SCEN输入激励 .GLOBAL GROUND agnd dgnd .GLOBAL VDD VCC

7、*SIGNAL* v1 vdd 0 h v2 agnd 0 0 v3 dgnd 0 0 V0 VCC 0 H v4 SCEN 0 pwl 0 0 4.9u 0 5u h 9.9u h 10u 0,r 0 * .inc .option post=1 probe .option compat .option nojwdb .option mash .op .param h=5 .tran 1u 100u .probe v(*) .protect .lib /users/mickey/model/umc/ptsmd07a/sim/spice/umc035-5V.lib tttt .unprotec

8、t .model a2d_mdl a2d mode=std_logic vth=1.25 .model d2a_mdl d2a mode=std_logic vhi=5 vlo=0 trise=0.1ns tfall=0.1ns .defhook a2d_mdl d2a_mdl .END,Confidential,11,做好run脚本 rm -rf WORK *.ini trans* *.chi *.tr0 *.conv t3.dct *.meo *.modelData *.mtz *.cal *.errm.log *.swd *.wdb* hs_err_pid*log valib WORK

9、valog /users1/shana/aaaa/zqs.v -ms valog /users1/shana/aaaa/bcdef.v -ms valog /users1/shana/aaaa/top.v -ms vacom -ams -spice bcdef -f vasim top -cmd op.sp,Confidential,12,在.cshrc文件中填加下面的语句: source /users/.cshrc_design Source /users/.cshrc_adms 运行该脚本即生成.tro和.vcd波形文件 保存以后关闭.cshrc文件,重新打开terminal,此时系统可以进行adms平台的仿真 在terminal 中输入 ./run , 系统开始将网表加载在adms平台上,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报