- 最近在用vivado 2019.2编译modelsim 2019.2库时,所有库全部报错,查阅了博主们的各种解决办法,最终在一篇文章的评论中找到了解决办法,特此记录
问题描述:
1、ERROR: [Vivado 12-5602] compile_simlib failed to compile for modelsim with error in xxx libraries
2、ERROR:[Common 17-39]’ compile_simlib’ failed due to earlier errors
(当时报错截图没有保存,好像是420左右个错误)
解决办法
1、确认Modelsim和Vivado版本是否匹配,移步Vivado Simulation
2、检查环境变量中是否存在其他版本的modelsim,如果有的话建议移动到要编译modelsim版本的下方,或者先删除已有的,等编译完再添加
3、在破解modelsim时,很多教程写到要把modelsim.ini中的voptflow=1改为voptflow=0,很大可能是由此原因导致的,实测将voptflow改为1后并不影响modelsim的破解。
由于已经编译过库并且报错,当修改完voptflow=1再编译时,vivado是不会从modelsim安装目录复制modelsim.ini文件作为副本的,需要在vivado起始界面的tcl窗口中,输入pwd,得到当前tcl的工作目录,打开文件资源管理器,进入这个目录,我们可以看到有modelsim.ini文件,删除之后重新开始编译即可
参考
1、vidado 2019.2与modelsim2019.2的安装、破解、联合仿真配置
2、Vivado联合ModelSim仿真设置(附图步骤)
3、Modelsim编译Vivado仿真库报错(vlog-12110)
4、Modelsim常见配置问题