1、版本问题,官网给了版本匹配,但是目前使用的Vivado2019.2匹配Modelsim 2019.2,但是2018.3也能和Modelsim 2019.2匹配,并进行仿真,只是在用modelsim编译Vivado 2018.3的库时,会有warning说,版本不匹配,要使用10.6c,但目前仿真貌似没问题;
2、如果用Modelsim仿真时卡在analysis and compilation step这步,迟迟没反应,那么就别等了,等多久都没有结果,因为仿真的文件出错了,产生了error,所以一直卡在这儿。error信息显示在Tcl console里面,注意error不标红,要自己去找出来,如果粗略扫一眼看没有红色字体就认为是正确的,那就大错特错了;
3、Vivado自己的仿真工具能执行并不代表modelsim能执行,不要这么认为,然后依次为依据判定modelsim有问题,之前就遇到这个情景,具体错误是在模块例化端口对某个信号直接使用了not进行取反(VHDL),modelsim就不能执行,通过一个中间signal过度了下,modelsim才能正常工作。
4、编译库,在这部也出了小问题,点击tool—>compile simulation library后,点击编译居然报错不能读取安装目录下某个文件,手动点击进去,也打不开,说文件损坏。想来想去,可能是Vitis 2019.2自带的disk optimization功能在最后读取硬盘给搞坏了。不过不要慌,点击安装所在的盘符,例如E盘,右键“属性”—>"工具"如下图所示(Win 7)

点击开始检查,默认选项,等到检查完毕即可。