问一个PLI的问题
时间:12-12
整理:3721RD
点击:
我在用PLI
工具是modelsim,和MinW
1.写了一个hello.c文件,用MinW编译,生成了hello.dll这个动态链接库
2.把hello.dll拷到了<modelsim_dir>/win32目录下面
3.又写了一个hello.v文件,调用hello这个dll里面的task
4.在modelsim里面,在command window里面,按照modelsim的手册说明,敲入:
vsim -c -pli hello.dll hello
以及
run -all
在command window里面确实看到了打印,证明我的PLI是成功的
但是,如果我直接用GUI的方法,建立modelsim工程,编译,仿真的时候,却说:
Warning: (vsim-PLI-3003) E:/work/pli/hello.v(4): [TOFD] - System task or function '$hello' is not defined.
我看了一下,是我直接用GUI仿真的时候,对应的command window的tcl命令是:
vsim -novopt work.hello
请问:
怎样能在GUI的方式下面,找到对应的调用dll的PLI的仿真方法?
谢谢!
工具是modelsim,和MinW
1.写了一个hello.c文件,用MinW编译,生成了hello.dll这个动态链接库
2.把hello.dll拷到了<modelsim_dir>/win32目录下面
3.又写了一个hello.v文件,调用hello这个dll里面的task
4.在modelsim里面,在command window里面,按照modelsim的手册说明,敲入:
vsim -c -pli hello.dll hello
以及
run -all
在command window里面确实看到了打印,证明我的PLI是成功的
但是,如果我直接用GUI的方法,建立modelsim工程,编译,仿真的时候,却说:
Warning: (vsim-PLI-3003) E:/work/pli/hello.v(4): [TOFD] - System task or function '$hello' is not defined.
我看了一下,是我直接用GUI仿真的时候,对应的command window的tcl命令是:
vsim -novopt work.hello
请问:
怎样能在GUI的方式下面,找到对应的调用dll的PLI的仿真方法?
谢谢!
隐约记得应该修改一个叫着modelsim.ini的文件,指定需要加载的PLI文件。