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了。
以上。