技术的海洋浩瀚无垠
我在此收集点滴。。。
关于modelsim和debussy工具联合仿真debug
上一篇 /
下一篇 2008-04-06 10:59:08
/ 个人分类:EDA工具
最近在熟悉这些工具,呵呵,作些小笔记。
在Windows下的EDA仿真工具当然还是首选modelsim+debussy,虽然没有Linux环境下有这么多的优秀EDA工具,但是我想对于工具,关键还是在于熟练应用,适合自己的开发环境就好。所以,还是下决心在Win下把modelsim+debussy用好。
我使用的是modelsim6.1f+debussy5.3v9。
对于设计的debug,还是debussy更加理想,用modelsim仿真,用debussy进行debug.
Debussy支持的波形格式是fsdb,,是Fast Signal Database的简写。Debussy也可以读取vcd文件,在它读入vcd文件时,先自动把vcd文件转换成fsdb文件,然后再读入debussy。
因此首先还是学习怎么通过modelsim仿真,生成fsdb格式的波形文件。
这里需要调用PLI命令。相关的帮助文档可以参考debussy和modelsim的帮助文档。
这里我介绍一种基于GUI模式仿真的方法。
1、准备工作:
将debussy安装目录下的\ share\PLI\modelsim_pli\WINNT中的novas.dll拷贝到modelsim安装目录下的win32文件夹中。然后再modelsim.ini中的[vsim]标签下添加Veriuser = novas.dll,可以看到有相关说明:
; List of dynamically loaded objects for Verilog PLI applications
这样就可以调用PLI 应用了。
2、开始准备仿真
(1)建工程,这个就不用多说了,哈哈
(2)在Project标签中添加Add to Project->Simulation Configuration..出现下面的对话框:

这里显示的都是我导入的库,哈哈,参考前面的文章“完全编译Modelsim的Xilinx库”
在"Design Unit(s)"下选择你要仿真的单元,注意,一般要包含你的test_bench编译单元,如果包含第三方库,还要包含诸如glbl之类的编译单元。
选择Library标签可以导入相应的第三方关联库。这对于verilog设计是必须的,而对于VHDL,由于相关库已经在搜索目录下了,就没有必要了。
然后就是关键的添加pli的步骤,看下面:

在others标签下的Other Vsim Options标签下加入"-pli novas.dll" 。
OK,仿真文件生成!
(3)该去仿真了,注意,别忘了在你的testbench文件中加这两句命令
initial
begin
.....
$fsdbDumpfile("wave_test.fsdb");
$fsdbDumpvars;
....
end
直接双击你生成的仿真文件开始仿真吧。可以生成fsdb文件了。
导入论坛
收藏
分享给好友
推荐到圈子
管理
举报
TAG: