K7 Modelsim PCIe仿真问题
时间:10-02
整理:3721RD
点击:
我使用Vivado自带的K7 PCIe例程进行仿真出现下面的错误,不知是否有人出现过?有解决方案不?Modelsim编译好了vivado库,编译库时使用了-family all。
# This version of the compiler is incompatible with library file "nofile".
# ** Error: C\Xilinx\Vivado\2015.3\data\verilog\src\unisims\PCIE_2_1.v(4291): Module 'B_PCIE_2_1' is not defined.
从错误信息可以看出是库文件的问题,B_PCIE_2_1在PCIE_2_1.v文件确实例化了,但是查看所有的vivado库文件都没有看见B_PCIE_2_1文件和模块。
# This version of the compiler is incompatible with library file "nofile".
# ** Error: C\Xilinx\Vivado\2015.3\data\verilog\src\unisims\PCIE_2_1.v(4291): Module 'B_PCIE_2_1' is not defined.
从错误信息可以看出是库文件的问题,B_PCIE_2_1在PCIE_2_1.v文件确实例化了,但是查看所有的vivado库文件都没有看见B_PCIE_2_1文件和模块。
请确认下这个vivado和modelsim的版本是否匹配,在xilinx的网站上下载vivado仿真的datasheet,可以看到vivado仿真支持的modelsim版本。
解决了,就Modelsim版本问题,老的版本编译都没有报错误,以为可以,实际不行!
