modelsim编译VIVADO2018的IP核时错误解决方法
modelsim 编译错误:
1、The appropriate key has not been specified
原因modelsim 版本低,需要升级modolsim版本10.5以上
若继续抱上面的错误,解决办法:
用VIVADO编译modelsim时用的库即可。打开vivado,找到tools,再找到编译modelsim项。
过程很简单,
首先在指定路径下编译xilinx的ip,vivado会在该路径下生成一个modelsim.ini文件,该文件包含了ip对应的路径;
打开modelsim的安装路径下的modelsim.ini文件并将ip路径粘贴进来就可以了。
添加完ip的modelsim打开后会多了许多库,如下图所示

截取了部分...
2、升级后modelsim到2020.4版本,运行run_simulation.bat(自己写的批处理)文件默认还是启动老版本
解决办法:
到系统变量里,调整两个版本的path顺序,新版本靠前即可或者说新版在老版本之前即可。
再运行,新版本了。
错误3:
** Error: ../src/bpf1_fir_sim_netlist.v(447): in protected region
上面内容是修改sim目录下的complie.do 文件
src目录,是个人使用的modelsim工程模板的目录
自然compile.do文件是个人写的文件啦,总之是优化的问题