日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

Vivado关联Modelsim进行仿真

發(fā)布時(shí)間:2025/3/13 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Vivado关联Modelsim进行仿真 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

Vivado自帶的仿真工具Vivado Simulator使用體驗(yàn)不佳,使用當(dāng)前最流行的Verilog仿真工具M(jìn)odelsim更加高效便捷。Vivado支持多種第三方仿真工具,包括Modelsim,Questasim等,本文將介紹如何在Vivado中使用Modelsim進(jìn)行仿真。

不同版本的Vivado需要搭配對(duì)應(yīng)版本的modelsim,否則在運(yùn)行仿真時(shí)會(huì)報(bào)錯(cuò):

WARNING: [Vivado 12-5495] Detected incompatible modelsim simulator installation version ‘2019.4’! The supported simulator version for the current Vivado release is ‘10.6c’.

之前我在Vivado 2018.3中使用Modelsim 2019.4,就會(huì)報(bào)版本不兼容的錯(cuò)誤,提示支持的Modelsim版本是10.6c。實(shí)測(cè)Vivado 2018.3 + Modelsim 10.6e也完全OK。

具體Vivado版本對(duì)應(yīng)的Modelsim版本可參考xilinx官網(wǎng):

Vivado Simulation-主要的Vivado Design Suite版本支持的第三方模擬器

Vivado與Modelsim軟件下載可參考我的專欄:軟件安裝

Vivado 2020.2+ Modelsim SE 2020.4 聯(lián)合仿真,具體步驟如下:

一. 編譯Vivado仿真庫(kù)

打開(kāi)Vivado,Tools -> Compile Simulation Libraries

勾選Compile Xilinx IP,此選項(xiàng)表示此次將會(huì)編譯Vivado中所有的Xilinx IP,以后使用IP時(shí)不需要再次編譯

注意:

1.這里的指定GCC可執(zhí)行文件路徑是Vivado 2020.2版本新加入的,Vivado 2018.3中沒(méi)有這部分。此GCC路徑不能不填,否則會(huì)有如下提示:

2.指定GCC路徑是用作編譯SystmC IP用的,如果沒(méi)用到SystemC IP,可隨意指定一個(gè)路徑,例如桌面C:\Users\xu\Desktop,也可以進(jìn)行編譯。

3.推薦的做法是指定GCC路徑為D:\Xilinx\Vivado\2020.2\tps\win64\msys64\mingw64\bin,這是Vivado自帶的GCC.exe文件,指定此路徑?jīng)]什么問(wèn)題。

4.Command中會(huì)有TCL命令,復(fù)制此命令到Tcl Console窗口中運(yùn)行和設(shè)置完點(diǎn)擊Compile效果相同。
點(diǎn)擊Complie,等待編譯完成。在左下角的Tcl Console窗口可以看到編譯過(guò)程,編譯時(shí)間和編譯結(jié)果。編譯耗時(shí)取決于電腦處理器性能,我的AMD Ryzen 7 3800X用了27分鐘才編譯完。編譯完成后TCL窗口會(huì)顯示下圖所示表格,注意檢查是否有Error,有個(gè)別error也不要緊,出錯(cuò)的IP可能根本用不上。

二. 設(shè)置仿真工具和庫(kù)路徑

因?yàn)樾陆üこ痰哪J(rèn)仿真工具是Vivado Simulator,所以要使用Modelsim仿真,每個(gè)新工程都要設(shè)置一次,方法如下:

三. 啟動(dòng)modelsim仿真

設(shè)置完成后,在vivado中點(diǎn)仿真會(huì)自動(dòng)調(diào)用modelsim。Run Simulation -> Run Behavioral Simulation

如果仿真一直卡在上圖所示界面而不打開(kāi)modelsim窗口,可能是仿真出錯(cuò)了,注意檢查T(mén)cl Console窗口看是否有error。

如果沒(méi)有Error,將會(huì)打開(kāi)ModelSim窗口,如下圖所示。

三. 另外需要注意的點(diǎn)

3.1 不需要新增環(huán)境變量

網(wǎng)上說(shuō)要配置這個(gè)環(huán)境變量, 實(shí)測(cè)是不需要的(win10系統(tǒng)), 而且設(shè)置了這個(gè)變量后, Modelsim原本安裝路徑中的modelsim.ini文件被代替了, 這不是我們要的. 故這一步不需要做。

變量名:MODELSIM

值(編譯庫(kù)所在位置下的modelsim.ini文件):F:\Modelsim_Vivado_Lib\modelsim.ini

3.2 編譯庫(kù)路徑更改后需要修改modelsim.ini

如果你不想編譯庫(kù)而把別人編譯好的庫(kù)拷貝過(guò)來(lái),需要注意不僅要在Vivado中指定庫(kù)路徑,還需要更改庫(kù)文件夾中的modelsim.ini文件,這個(gè)文件是編譯庫(kù)時(shí)生成的,它指定了特定的庫(kù)文件路徑,注意改成現(xiàn)在庫(kù)文件的路徑。

之前的庫(kù)放在E盤(pán),現(xiàn)在換到了F盤(pán),需要修改此modelsim.ini文件中的路徑才能讓Vivado正確調(diào)用Modelsim。

總結(jié)

以上是生活随笔為你收集整理的Vivado关联Modelsim进行仿真的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。