verilog仿真环境的搭建2: modelsim的设置

1.证书设置

modelsim安装后,如果默认没有设置证书目录,那还需要手动进行设置。

在“系统属性”-》“高级”-》“环境变量”中的用户变量里,加上LM_LICENSE_FILE变量值,为证书所在的目录。值得一提的是,如果有其他软件也需要使用这个变量的话,那变量值以分号分隔。以我的设置为例:

   1: 变量名:LM_LICENSE_FILE
   2: 变量值:D:/program/Modeltech_6.3c/LICENSE.TXT;d:/program/Synplicity/synplctyd.lic

2.仿真库的编译

xilinx的仿真库可以用命令提示符进行编译,也可以在ISE内图形界面下编译。

以ISE10.1为例,新建工程后,在source工具栏中选中器件,在Processes中右击”Compile HDL Simlulation Library”,如下图所示,选择”Properties…”,会出现设置对话框,如下下图所示。基本按默认设置就可以了,如需更改,第一项为编译的语言选择,第二项为编译后库的存放目录,第三项为仿真器(modelsim)的存在目录。

点击图片看大图

点击图片看大图

设置好后,还需要更改modelsim安装目录下的modelsim.ini设置文件,指定仿真库的目录,否则在仿真其他项目时会提示找不到仿真库。修改前去除modelsim.ini的只读属性,然后在[Library]项下添加类似如下的目录指定语句(无需行号)。

   1: Simprims_ver = D:/Xilinx/ise/ISE/verilog/mti_se/simprims_ver
   2: unisims_ver = D:/Xilinx/ise/ISE/verilog/mti_se/unisims_ver
   3: XilinxCoreLib_ver = D:/Xilinx/ise/ISE/verilog/mti_se/XilinxCoreLib_ver
   4: XilinxCoreLib = D:/Xilinx/ise/ISE/vhdl/mti_se/XilinxCoreLib
   5: simprim= D:/Xilinx/ise/ISE/vhdl/mti_se/simprim
   6: unisim =D:/Xilinx/ise/ISE/vhdl/mti_se/unisim

3.仿真器的批处理调用

仿真未必需要使用modelsim的图形界面,可以使用批处理文件调用命令提示符方式实现全自动的仿真。不需要重复的设置而且可以节省仿真时的内存占用。

sim2.bat文件

调用modelsim中仿真器的批处理文件,以我项目目录中script目录下的sim2.bat为例,内容为(无需行号):

   1: d:\program\Modeltech_6.3c\win32\vsim.exe -c -do sim.do
   2: exit

sim.do文件

还需要在同一目录下建立modelsim仿真的脚本文件,文件为sim.do,内容如下(无需行号):

   1: vlib work
   2: vlog -f  run.f -incr
   3: vsim -L xilinxcorelib_ver -L unisims_ver -lib work updater_test glbl
   4: run 100us
   5: quit

第一行建立一个项目库。

第二行载入仿真所需文件,-incr参数为增量编译方式,每次运行时没有改动的文件可以不用重新编译,节省编译时间。

第三行为仿真命令:-L参数载入仿真库;-lib 指定项目库;updater_test为顶层的模块名,根据自己项目的情况更改;glbl为全局信号模块的名字,一般不用改。

第四行指定仿真运行时间。

第五行退出脚本。

run.f文件

在上述的脚本中,第二行为载入项目仿真所需文件,这需要手动指定,或者利用脚本或者批处理来生成,内容其实相当简单,就是一个文件及其路径的列表,类似于这样(无需行号):

   1: e:/project/parameters.v
   2: e:/project/rtl/counter.v
   3: e:/project/rtl/updater.v
   4: e:/project/rtl/updater_test.v

在仿真前就会按照顺序调入这些文件并进行编译了。

这样,modelsim所需的设置就基本完成了,用命令行方式调用仿真器在实践中可以方便很多,而且更利于脚本化的处理。

第三篇将介绍调试的利器Debussy的设置。

觉得文章不错?请通过RSS订阅本博客文章。

你可能还喜欢如下文章



除非注明,本博客文章均为原创,转载请以链接形式标明本文地址
本文标题:verilog仿真环境的搭建2: modelsim的设置
本文地址:http://www.feng-jun.com/verilog-simulation-environment-2/

2 Comments

Leave a Reply