questasim作为modelsim的高级版,用着速度还是比modelsim爽很多,基本上所有操作指令都是和modelsim兼容的。
不同版本的vivado兼容的modelsim版本是不一样的,如果使用高版本的vivado而使用低版本的modelsim进行库的编译操作,则可能会报各种错误,所以参照xilinx的官方文档,还是使用其兼容的对应的版本进行库的编译操作。vivado版本兼容性说明可见下述链接文档:
可以看到对于vivado2018.3的版本,其对应的modelsim版本为10.6c。
questasim10.6c下载地址:
链接:https://pan.baidu.com/s/1Dl_X2lVWv8gz9s_i0KPj2w 提取码:qd1h
(1)下载后解压得到的文件如下所示,首先打开exe安装程序。
(2)选择软件的安装目录,任意一个你能找到的地方。
(3)等待安装完成。
(4)安装完成后选择否,否则会重启且会安装个啥key,根本用不着。
(5)解压crack文件得到下述文件,复制exe和bat到questasim安装目录下的win64文件下中。
本次为如下目录。
(6)取消win64文件夹下的mgls64.dll的只读属性。
(7)以管理员权限执行patch64_dll.bat文件。
(8)等待一会生成license txt文件,把文件另存为一个你找得到的路径。
(9)在系统变量中新建如下变量:LM_LICENSE_FILE
变量值为上一步保存license的文件位置。
(10)享受一下吧。
其他注意事项
*使用编译好的库文件
(1)编译好的库添加到ini文件中(怎么编译vivado的库不在此赘述)。首先需要取消文件的只读属性。
(2)在指定位置添加库文件的信息。
打开questasim就可以看到刚刚指定的库。
*取消questasim的自动优化,置voptflow = 0即可。
*vsim 不是内部或外部命令,也不是可运行的程序或批处理文件的解决办法
https://blog.csdn.net/weizhl10131729/article/details/78048386
*通过bat文件调用软件失败,需要在系统变量中添加软件执行路径。
用户变量的Path和系统变量Path中都需要添加路径。
然后就可以顺利的执行bat文件,自动调用questasim了。
以上。