1. 程式人生 > >vivado與modelsim的聯合模擬

vivado與modelsim的聯合模擬

目的:在學習Xilinx的FPGA的時候,我花了很大功夫才搞定了vivado和modelsim的破解以及他們的聯合模擬。為了不使大家花太多時間,我寫了這篇文章。

一、vivado的破解

首先安裝好Xilinx_Vivado_SDK_2018.1_0405_1,安裝包可以從網上下載。只是要注意,它也是需要破解的,不過很簡單,在網上下載對應版本的license即可。載入license的步驟如下:

(1)開啟vivado2018.1,點help的manage license

(2)點Get License下的Load License

                                                                         

(3)點Copy License,將準備好的license開啟即可

(4)成功後點擊View License Status會出現如下資訊,至此vivado破解完成。

二、modelsim的破解

準備Modelsim_se_10.5的安裝包,百度雲連結: https://pan.baidu.com/s/1cNmln_osVgZ3zgjijcZM-A密碼: hgk2,裡面包含了安裝包和破解檔案。注意,vivado2018.1軟體只支援modelsim10.5以上的版本。破解步驟如下:

(1). 安裝軟體,注意:安裝目錄避免出現中文或空格,安裝過程一直點選 Yes 即可。

(2). 把 MentorKG.exe、mgls.dll以及patch64_dll.bat 一起拷貝到modelsim安裝目錄的win32或win64下,例如【D:\Software\Modelsim_10.5\win64】。

(3). 進入安裝目錄下的win64 資料夾找到mgls.dll mgls64.dll兩個檔案,去掉只讀屬性。

(4). 執行patch64_dll.bat,產生license後,放到任意目錄下,例如【D:\Software\Modelsim_10.5\】。

(5). 新建使用者環境變數【MGLS_LICENSE_FILE】,變數值為license放置的目錄,例如:【D:\Software\Modelsim_10.5\LICENSE.TXT】。在win10中,右鍵此電腦,選屬性,再選高階系統設定,選環境變數即可

(6). 安裝破解結束。

三、聯合模擬

simulator選modelsim simulator,編譯庫compiled library location放入新建的資料夾D:\Xilinx\Xlib中,simulator executable path選擇modelsim安裝路徑下的win64。注意compile xilinx IP選項不勾選。

編譯結果可以從tcl console中得知,如上圖所示,無Error(s)錯誤即可

生成如上圖所示檔案,要將modelsim設定為使用者全域性變數,那麼下一次就不需要在此編譯庫了。步驟如下圖所示,將變數名設定為MODELSIM,變數值為modelsim.ini的路徑。

在設定第三方模擬軟體安裝的路徑,以及編譯庫的路徑,具體步驟如下三圖所示。

在一切準備好後,點Run Simulation的Run Behavioral Simulation

便會自動彈出modelsim,並顯示波形