|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
本帖最后由 edutainment 于 2010-3-5 10:22 编辑
我是这样做的
1、编辑modelsim根目录下的modelsim.ini文件,将; Veriuser = veriuser.sl 更换为Veriuser=C:\modeltech_6.5\win32\novas_fli.dll
2、将C:\Novas\Debussy\share\PLI\modelsim_fli54\WINNT下的novas_fli.dll 拷贝至C:\modeltech_6.5\win32中
3、将C:\Novas\Debussy\share\PLI\modelsim_fli54\WINNT下的novas.vhd拷贝至工程所在目录
4、打开modelsim,在工程所在目录新建一个novas的LIB,然后编译novas.vhd文件。
以上4步对Verilog和VHDL都是一样的
对VHDL而言,5、6步要这样做:
5、在testbentch中增加library novas;use novas.pkg.all;
6、在testbentch中添加
debussy_debug:process
begin
fsdbDumpfile("**.fsdb");
fsdbDumpvars(0,"顶层文件名(有testbench的话即为testbench名)");
wait;
end process debussy_debug;
对Verilog而言,5步要这样做:
在testbench中添加
initial
begin
$fsdbDumpfile("wave_test.fsdb");
$fsdbDumpvars;
end
现在的问题是,用Verilog的就可以,用VHDL的就不行,用VHDL的报错如下:
# ** Warning: (vsim-FLI-3159) Failed to find foreign function 'fliparseVariableInFile' in FLI object file "C:\modeltech_6.5\win32/./novas_fli.dll".
# Region: /
# ** Fatal: (vsim-3274) Null foreign subprogram pointer (19).
# Either this version of vsim is not compatible with the compiled
# version of the libraries that were loaded or a required shared library
# was not loaded. Please recompile the libraries with -refresh or make
# sure you specify the required shared library to vsim.
帮我看看是哪步做得不对? |
|