1)雙擊啟動vivado軟件,如下圖操作。
2)Simulator:選對應的,
Language:都選all,
Verilog與vhdl都用可能用到,
Library:unisim 功能仿真,simprim 時序仿真,選擇all,
Famliy:如下圖看你用那些,全勾選的話編譯時間會很長而且會很大,所以按需要勾選。
3)編譯庫存放位置,一般都是放置到modelsim目錄下面,需要自己新建文件夾并命名,如圖所示。
4)編譯器路徑,vivado會自動識別出路徑,沒有的話自己手動添加,選到win64文件夾就行了。
5)配置完成,點擊Complie就進行編譯后面有下圖警告,可以不用在意,這警告的意思是vivado2018.3適合modelsim10.6c版本,要求不高可以忽略。
最后出現下圖信息列表,沒有錯誤最好,警告可以忽略。
2.指定modelsim安裝路徑和編譯庫
啟動vivado 進入Tools —> setting,按下圖操作,對應你用的仿真器,最后點擊Apply,OK退出。
3.選擇vivado仿真的工具、tb文件以及編譯庫路徑。
1)Tools -> Setting -> Simulation,如藍框所示:
4.設置完成后啟動仿真。
但是這樣是聯合仿真,每次修改設計重新啟動仿真都需要退出modelsim,回到vivado重新啟動。這樣費時費力,效率極低。因此下面開始怎么實現自動化獨立仿真。
5.自動化獨立仿真
接著第4步,vivado啟動modelsim后不要退出。
1)vivado自動在工程目錄下生成下面的目錄和文件,紅框中就是我們需要改的。
2)修改tb_sim_wave.do文件,把模塊信號添加到波形顯示。
3)修改tb_sim_simulate.do文件,這個文件我只修改了仿真時間??梢钥闯鲞@個do文件調用了tb_sim.udo,這個文件應該可以用戶自己添加,具體我現在也不知道,明白了以后再來分享。
4)修改修改tb_sim_compile.do文件,這個文件最后一行是quit ,把這行注釋掉或者刪除,添加 do tb_sim_simulate.do 命令。
5)在modelsim 命令框輸入 do tb_sim_compile.do ,就可以獨立并且自動化仿真了。
6)以后就可以直接雙擊simulate.bat文件啟動modelsim,這兒要記得輸入 do tb_sim_compile.do 這個命令,而不是 do tb_sim_simulate.do。
7).bat文件無法啟動modelsim問題請看:
modelsim自動化仿真 運行.bat閃退問題
4.總結
這是其中一種自動化仿真的方法,是自己摸索出來的(還有一種方法我沒試過),有問題或者有更好的建議希望多多交流!??!
編輯:jq
-
自動化
+關注
關注
29文章
5622瀏覽量
79659 -
vhdl
+關注
關注
30文章
817瀏覽量
128338 -
編譯器
+關注
關注
1文章
1642瀏覽量
49283
原文標題:modelsim 自動化 高效獨立仿真含vivado IP核的工程
文章出處:【微信號:zhuyandz,微信公眾號:FPGA之家】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論