FPGA学习之路—Vivado与Modelsim联合仿真
Vivado與Modelsim聯合仿真
筆者在學習FPGA過程中遇到了如何使用Vivado和Modelsim進行聯合仿真的問題,特此記錄。
首先確定版本
筆者Vivado用的是2018.3版本,先是隨便下了個Modelsim10.1c 的版本,到編譯庫文件時報錯了,后來發現是倆款軟件的版本不匹配。所以大家在進行聯合仿真之前先核對兩個軟件的版本是否對應,不用到最后再卸載重裝。
 具體的版本對應情況放到文檔末尾,大家可翻到文末查看。
 筆者用的是Vivado2018.3,查詢的對應的Modelsim版本為10.6c。
Modelsim破解
準備Modelsim10.6c的安裝包
下載鏈接
步驟如下:
(1)、安裝軟件,注意安裝路徑中不要出現中文或空格,安裝過程中一直點擊YES即可。
(2)、把crack.bat、MentorKG.exe一起拷貝到modelsim安裝目錄的win64文件夾下,例如D:\modelsim_dlx64_10.6c\win64pe
(3)、雙擊crack.bat,若出現下圖所示問題,則將mgls64.dll重命名為mgls.dll再次重新運行crack.bat即可。
(4)、將生成的LICENSE.TXT放在modelsim的安裝路徑下,如D:\modelsim_dlx64_10.6c,若前面修改了mgls64.dll文件的名稱,則生成完LICENSE文件后應當把名字改回去。
(5)、新建環境變量MGLS_LICENSE_FILE,變量值為LICENSE放置的路徑,如D:\modelsim_dlx64_10.6c\LICENSE.TXT。在win10中,右鍵此電腦->屬性->高級系統設置->環境變量,進行環境變量的添加。
(6)、打開Modelsim軟件,安裝破解結束。
聯合仿真
(1)、打開任意一個vivado工程,再按下圖所示點擊編譯Xilinx的仿真庫。
注意:Simulator選Modelsim Simulator,編譯庫Compiled library location放入新建的文件夾D:\Xilinx\Xlib中(可自己指定),Simulator executable path選擇modelsim安裝路徑下的win64pe。注意Compile Xilinx IP選項不勾選。
編譯結果從Vivado中的Tcl Console中可知,無Errors,蕪湖起飛!
(2)查看編譯庫Compiled library location路徑下,應該出現modelsim.ini文件。
我們將其設置為用戶的全局變量,這樣下次就不需要再編譯庫文件了,步驟如下圖所示:
(3)、設置第三方仿真軟件的安裝路徑與編譯庫的路徑,具體步驟如下圖所示
(4)、全部準備就緒后,點擊Run Simulation中的Run Behavioral Simulation。
自動彈出Modelsim,并顯示波形,游戲結束。
Vivado與Modelsim對應版本
Vivado Design Suite 2018.3
Mentor Graphics ModelSim SE/DE/PE (10.6c)
 Mentor Graphics Questa Advanced Simulator (10.6c)
 Cadence Incisive Enterprise Simulator (IES) (15.20.053)
 Cadence Xcelium Parallel Simulator (18.03.005)
 Synopsys VCS and VCS MX (N-2017.12-SP2)
 Aldec Active-HDL (10.5) Aldec Riviera-PRO (2018.02)
Vivado Design Suite 2018.2
Mentor Graphics ModelSim SE/DE/PE (10.6c)
 Mentor Graphics Questa Advanced Simulator (10.6c)
 Cadence Incisive Enterprise Simulator (IES) (15.20.042)
 Cadence Xcelium Parallel Simulator (17.10.005)
 Synopsys VCS and VCS MX (N-2017.12)
 Aldec Active-HDL (10.4a) Aldec Riviera-PRO (2017.10)
Vivado Design Suite 2018.1
Mentor Graphics ModelSim SE/DE/PE (10.6c)
 Mentor Graphics Questa Advanced Simulator (10.6c)
 Cadence Incisive Enterprise Simulator (IES) (15.20.042)
 Cadence Xcelium Parallel Simulator (17.10.005)
 Synopsys VCS and VCS MX (N-2017.12)
 Aldec Active-HDL (10.4a) Aldec Riviera-PRO (2017.10)
Vivado Design Suite 2017.4
Mentor Graphics ModelSim SE/DE/PE (10.6b)
 Mentor Graphics Questa Advanced Simulator (10.6b)
 Cadence Incisive Enterprise Simulator (IES) (15.20.028)
 Synopsys VCS and VCS MX (M-2017.03-SP1)
 Aldec Active-HDL (10.4a) Aldec Riviera-PRO (2017.02)
Vivado Design Suite 2017.3
Mentor Graphics ModelSim SE/DE/PE (10.6b)
 Mentor Graphics Questa Advanced Simulator (10.6b)
 Cadence Incisive Enterprise Simulator (IES) (15.20.028)
 Synopsys VCS and VCS MX (M-2017.03-SP1)
 Aldec Active-HDL (10.4a) Aldec Riviera-PRO (2017.02)
Vivado Design Suite 2017.2
Mentor Graphics ModelSim SE/DE/PE (10.5c)
 Mentor Graphics Questa Advanced Simulator (10.5c)
 Cadence Incisive Enterprise Simulator (IES) (15.20.014)
 Synopsys VCS and VCS MX (L-2016.06-SP1)
 Aldec Active-HDL (10.4) Aldec Riviera-PRO (2016.10)
Vivado Design Suite 2017.1
Mentor Graphics ModelSim SE/DE/PE (10.5c)
 Mentor Graphics Questa Advanced Simulator (10.5c)
 Cadence Incisive Enterprise Simulator (IES) (15.20.014)
 Synopsys VCS and VCS MX (L-2016.06-SP1)
 Aldec Active-HDL (10.4) Aldec Riviera-PRO (2016.10)
Vivado Design Suite 2016.4
Mentor Graphics ModelSim SE/DE/PE (10.5c)
 Mentor Graphics Questa Advanced Simulator (10.5c)
 Cadence Incisive Enterprise Simulator (IES) (15.20.005)
 Synopsys VCS and VCS MX (L-2016.06)
 Aldec Active-HDL (10.3) Aldec Riviera-PRO (2016.06)
Vivado Design Suite 2016.3
Mentor Graphics ModelSim SE/DE/PE (10.5c)
 Mentor Graphics Questa Advanced Simulator (10.5c)
 Cadence Incisive Enterprise Simulator (IES) (15.20.005)
 Synopsys VCS and VCS MX (L-2016.06)
 Aldec Active-HDL (10.3) Aldec Riviera-PRO (2016.06)
Vivado Design Suite 2016.2, 2016.1
Mentor Graphics ModelSim SE/DE/PE (10.4d)
 Mentor Graphics Questa Advanced Simulator (10.4d)
 Cadence Incisive Enterprise Simulator (IES) (15.10.013)
 Synopsys VCS and VCS MX (K-2015.09)
 Aldec Active-HDL (10.3) Aldec Riviera-PRO (2015.10)
Vivado Design Suite 2015.4, 2015.3
Mentor Graphics ModelSim SE/DE/PE (10.4b)
 Mentor Graphics Questa Advanced Simulator (10.4b)
 Cadence Incisive Enterprise Simulator (IES) (14.20.006)
 Synopsys VCS and VCS MX (J-2014.12-SP2)
 Aldec Active-HDL (10.2 SP2) Aldec Riviera-PRO (2015.06)
Vivado Design Suite 2015.2, 2015.1
Mentor Graphics ModelSim SE/DE/PE (10.3d)
 Mentor Graphics Questa Advanced Simulator (10.3d)
 Cadence Incisive Enterprise Simulator (IES) (14.10.011)
 Synopsys VCS and VCS MX (I-2014.03-SP1)
 Aldec Active-HDL (10.1 SP1) Aldec Riviera-PRO (2015.02)
Vivado Design Suite 2014.4
Mentor Graphics ModelSim SE/DE/PE (10.3b)
 Mentor Graphics Questa Advanced Simulator (10.3b)
 Cadence Incisive Enterprise Simulator (IES) (13.20.005)
 Synopsys VCS and VCS MX (I-2014.03)
 Aldec Active-HDL (9.3 SP1) Aldec Riviera-PRO (2014.02)
Vivado Design Suite 2014.3
Mentor Graphics ModelSim SE/DE/PE (10.3b)
 Mentor Graphics Questa Advanced Simulator (10.3b)
 Cadence Incisive Enterprise Simulator (IES) (13.20.005)
 Synopsys VCS and VCS MX (I-2014.03)
 Aldec Active-HDL (9.2 SP1) Aldec Riviera-PRO (2014.02)
Vivado Design Suite 2014.2, 2014.1
Mentor Graphics ModelSim SE/DE/PE (10.2a)
 Mentor Graphics Questa Advanced Simulator (10.2a)
 Cadence Incisive Enterprise Simulator (IES) (12.2-016)
 Synopsys VCS and VCS MX (H-2013.06-SP1)
 Aldec Active-HDL (9.3 SP1) Aldec Riviera-PRO (2014.02)
Vivado Design Suite 2013.4
Mentor Graphics ModelSim SE/DE/PE (10.2a)
 Mentor Graphics Questa Advanced Simulator (10.2a)
 Cadence Incisive Enterprise Simulator (IES) (12.2-016)
 Synopsys VCS and VCS MX (H-2013.06)
 Aldec Active-HDL (9.2 SP1) Aldec Riviera-PRO (2013.06)
Vivado Design Suite 2013.3
Mentor Graphics ModelSim SE/DE/PE (10.2a)
 Mentor Graphics Questa Advanced Simulator (10.2a)
 Cadence Incisive Enterprise Simulator (IES) (12.2-016)
 Synopsys VCS and VCS MX (H-2013.06-3)
 Aldec Active-HDL (9.2) Aldec Riviera-PRO (2013.02)
Vivado Design Suite 2013.1, 2013.2
Mentor Graphics ModelSim SE/DE/PE (10.1b)
 Mentor Graphics Questa Advanced Simulator (10.1b)
 Cadence Incisive Enterprise Simulator (IES) (12.2)
 Synopsys VCS and VCS MX (G-2012.09)
 Aldec Active-HDL (9.2) Aldec Riviera-PRO (2012.10)
reference
總結
以上是生活随笔為你收集整理的FPGA学习之路—Vivado与Modelsim联合仿真的全部內容,希望文章能夠幫你解決所遇到的問題。
                            
                        - 上一篇: HDLBits答案(15)_Verilo
 - 下一篇: 图像无损、有损压缩方法调研