METech 版 (精华区)

发信人: alphame (糊涂), 信区: METech
标  题: modelsim命令行方式运行脚本
发信站: 哈工大紫丁香 (Thu Oct 28 18:38:39 2004), 转信

整理信箱发现的


下面说一下我的使用方法(我一般是在linux下使用,考虑到大家大部分都使用windows,所以下面举的例子为windows下的使用方法):
1.建立modelsim子目录
2.第一次运行时,还是需要先到modelsim的gui一下执行vlib –work,以后就不需要了
3.在modelsim子目录建立 run.bat文件, 内容如下(大家更具自己的环境,要做适当修改)
vlog -incr ../ modelsim/yourtest_tb.v -f test.cfg \
   +incdir+../ modelsim /include
vsim -c -do "log -ports -internal yourtestbench/*; log -r yourtestbench /u0/*; run -all "\
   -l log/ yourtest _tb.log  -wlf yourtest.wlf work.testbench

vlog用于verilog 编译,如果用vhdl 则是用vcom
-incr 用于为增量编译开关,可以大大加快编译速度
test.cfg 为仿真cfg文件,里面放的是要编译的文件名,及库的目录

-c 为命令行运行开关
-do "log -ports -internal yourtestbench/*; log -r yourtestbench /u0/*; run -all " 和-wlf yourtest.wlf work.testbench
 用来dump 出要察看的所有信号波形文件(波形文件的格式为wlf ,类似于vcs的vpd和vcd文件),yourtestbenc 为仿真入口模块名,u0 为你要测试模块的顶层instance的名字,yourtestbenc和u0都需要根据自己的环境来更改。
使用该命令之后将大大方便大家观看波形,(可能大家在初学时(包括我刚使用modelsim时),都是要看某一个信号时,先从signals的窗口中拉出来,然后再重新运行一编,效率很低)而使用该方法之后,从signals的窗口中拉出来的信号,直接就可以看到波形了,不需要再次运行。




※ 来源:·哈工大紫丁香 bbs.hit.edu.cn·[FROM: 221.224.38.*]
[百宝箱] [返回首页] [上级目录] [根目录] [返回顶部] [刷新] [返回]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:2.409毫秒