第一次写FPGA方面的博客,有什么理解错误或不对的地方还望谅解与指正。
ISE版本13.4,Modelsim 版本SE 6.7.
因项目用到AURORA模块,想先做个仿真验证下,建立好工程和testbench之后直接在ISE里面想用Isim仿真下试试,直接报了个这个错误:
显示"ERROR: FATAL ERROR:ISim: This application has discovered an exceptional condition from which it cannot recover. Process will terminate. To search for possible resolutions to this issue, refer to the Xilinx answer database by going tohttp://www.xilinx.com/support/answers/index.htm and search with keywords 'ISim' and 'FATAL ERROR'. For technical support on this issue, please open a WebCase with this project attached at http://www.xilinx.com/support.",网上搜这个错误在:http://china.xilinx.com/support/answers/33423.html xilinx官网看到了两个解决方法,第一个说可能有语法错误,检查来检查也没看出什么错误,另一种说可能是内存不足,这个还可信点,但是暂时也没解决办法(8G了,还要加?)。所以转变策略,决定在Modelsim仿真。
在网上查了各种编译xilinx库之后选择了直接打开CompXlibb.exe,编译完成后发现其他的几个库如xilinxcorelib之类的都没错,但是secureip却编译出错,试了几遍还是有问题,先不管直接运行Modelsim加入工程文件试试。加完直接在library里面点testbench文件后报了这个错误
module “BUFG ” is not found等等,在看了这篇http://www.newsmth.net/nForum/#!article/FPGATech/32767里面大神的解答之后学了学直接用do文件执行(1 编译xilinx库并把库的路径加入到library path中;
2 将glbl.v作为顶层和test.v一起执行vsim ),再次运行之后之前的问题解决了,然而又遇到了
Instantiation ‘B_GTXE1’ failed. B_GTXE1是我的工程里面GTX原语里面调用的一个(不知道原语调用的是什么了)模块,感觉是编译的时候secureip里面的什么没有编译成功导致的这个问题,于是查找各种解决编译出错的办法并编译的无数次还是不行,最后在
http://zhidao.baidu.com/link?url=AE9NqQXpE95xIQo7VkHbgE-Y2IEIPJ7mVMIhr1tnD8v157qwXBpYWVhwf5d8dCULddU7hB-QXpAbPE1KiCcLa_(百度知道还是很强大呀):
刚才打错了,是secureip, xilinx的IP的库文件
这个PCIE的IP不是免费的,需要用到这个secureip库 1, 如果你modelsim里边没有这个库,重新编译 2, 然后在运行modelsim的时候 vsim -t ps -L secureip -L simprims_ver work.<testbench> work.glbl 具体见http://www.xilinx.com/support/answers/32936.htm 有人遇到和你一样的问题,具体见:http://forums.xilinx.com/t5/Simulation-and-Verification/Can-ISE-simulator-run-the-simulation-of-the-Endpoint-Block-Plus/td-p/45901/page/2
这段话提醒了我,于是就在选CompXlib参数的时候找了个可以添加参数的地方加了个 -L secureip,果断不行啊,直接编译出错。。。在看明白点原来是在运行的时候加,http://www.xilinx.com/support/answers/32936.html官网上面有又说这种情况The only additional switch that is needed when running ModelSim simulation after compiling Xilinx libraries is the -L switch that points to the SecureIP librar。最终终于能跑起来看到仿真波形了,激动的我赶紧来写博客了。
最后 COMPXLIB 编译secureip出错的问题还是没有解决,有哪位知道解决办法还望留言
文章评论(0条评论)
登录后参与讨论