modelsim+debussy+自动仿真脚本

modelsim+debussy+自动仿真脚本

必须要先设置nlint及debussy的环境变量。。在我的电脑的path中设置:

Path:D:\Modeltech_6.0c\win32;D:\Modeltech_6.2b\win32;D:\Novas\nLint2.2v24\bin;D:\Novas\Debussy\bin)

转载:

考虑到我们这里也用nlint,所有重新设计了一下。

这样,语法检查,dft检查,综合检查,仿真,调试,全部自动化了。

如下,工程目录下有下面文件:

 

1b3ff6fa9c1a9a909f51464e.jpg

 

1.其中nlint.bat的内容如下:

=================================

set PROJECT_PATH=%cd%

cd %PROJECT_PATH%\script

vsim -c -do prepare.do

cd %PROJECT_PATH%\nlint

nlint -gui -f ../script/run.f

================================

说明一下:其中有个小技巧就是利用了modelsim的tcl编译器,因为一般xp下都不会装的了

,如果在linux,根本没这么麻烦啊,呵呵,之所以在这里说明,是为了,有些人可能要设计

比较复杂的脚本,自己用。

上面的vsim -c -do prepare.do,就用用modelsim的tcl编译器,其实里面根本没有modelsim的

的操作,仅仅是为了实现一些功能。

================================

2.sim.bat内容如下:

================================

set PROJECT_PATH=%cd%

cd %PROJECT_PATH%\script

vsim -c -do sim.do

cd %PROJECT_PATH%\debussy

debussy -f ../script/run.f

================================

像上面这一句vsim -c -do sim.do就是modelsim的操作了。

================================

script目录下的文件如下:


3.prepare.do文件内容如下:

set path [pwd]

set dir [file dirname $path]

set syn [file mkdir [file join $dir "syn"]]

set sim [file mkdir [file join $dir "sim"]]

set debussy [file mkdir [file join $dir "debussy"]]

set nlint [file mkdir [file join $dir "nlint"]]

set src [file join $dir "src"]

set run [open [file join $path "run.f"] w]

foreach f [glob -nocomplain [file join $src "*.v"]] {

puts $run $f

}

quit

==============================================

其实就是单纯的tcl编程,产生一些文件和目录

如果是混合编译,把

foreach f [glob -nocomplain [file join $src "*.v"]] {

puts $run $f

}

改成

foreach f [glob -nocomplain [file join $src "*"]] {

puts $run $f

}

==============================================

4.sim.do文件内容如下:

vlib work

vlog -f ../script/run.f

vsim test

run 10us

quit

=============================================

如果混合编译,把vlog -f ../script/run.f

改成vcom -f ../script/run.f

=============================================

步骤:

仿真前要进行语法和结构检查。直接双击nlint.bat。下面是我运行的例子:

运行nlint.bat之后,启动nlint画面。

  

6420542bacdcd4e3e7cd404a.jpg

然后设置好检查的文件后,点击Report View后,查看语法错误,如图,一般看看compilation&Elaboration这一项和Design Style这一项,就差不多了。nlint检查非常严格

有些错误可以忽略的。

然后双击sim.bat,启动debussy,使用nWave打开产生的波形文件即可交互调试。

 

ef9c8523da2b714b9922ed54.jpg

转载于:https://www.cnblogs.com/hanxiaoquan/archive/2011/06/09/2076782.html

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值