前言
有備份習(xí)慣的人都會在遇到一些問題時,把備份前后的內(nèi)容進(jìn)行比較,用以了解改動的地方是否為該問題的導(dǎo)致因素。
在仿真上,除了比較仿真激勵代碼外,直接比較仿真結(jié)果也是一種需要。
創(chuàng)建參考源
先準(zhǔn)備創(chuàng)建一個用于比較的參考源,相應(yīng)使用的參考代碼文末獲取,Modelsim進(jìn)入相應(yīng)的路徑
cd e:/Soft_File/Sim_File/compare
接著編譯,并添加仿真信號至窗口顯示,并同步將仿真結(jié)果存在“gold.wlf” 的文件中
vlib work vlog *.v vsim -wlf gold.wlf test_sm add wave * run 750 ns
運行完之后直接退出即可,準(zhǔn)備創(chuàng)建測試源2
quit -sim
產(chǎn)生測試源
更改test_sm.v的文件內(nèi)容,原本的'hbb換成'hac
保存好代碼后,重新在Modelsim內(nèi)編譯
vlog test_sm.v vsim test_sm add wave * run 750 ns
這個源就不用保存了,在仿真的界面準(zhǔn)備導(dǎo)入剛剛存好的glod.wlf進(jìn)行比較即可。
比較差異
在工具欄找比較的向?qū)?,Tools > Waveform Compare > Comparison Wizard
出現(xiàn)的界面選好參考源,默認(rèn)采用當(dāng)前仿真的測試源進(jìn)行比較,也可以自行指定測試源;
點Next,在該界面選擇要比較的形式,可以是全部信號,也可以是頂層端口,或者自定義,這時注意看窗口,會發(fā)現(xiàn)多了gold以及cmpare;
選第一個“Compare All Signals”后,Next,可以看到Wave窗口添加了比較的信號,此時圖標(biāo)顏色也明顯做了黃藍(lán)的區(qū)分
再Next,出現(xiàn)比較的按鈕,點擊Compute...,Wave界面的信號會出現(xiàn)紅色的信息,即波形差異結(jié)果,點擊Finish關(guān)掉向?qū)Т翱?,?zhǔn)備后面的觀察。
結(jié)果查看
找到第一個紅色區(qū),然后點擊比較結(jié)果旁邊的“+”,把信號展開,相應(yīng)的時序差異一目了然
其他區(qū)域同樣的操作可查看對比結(jié)果,在工具欄有這幾個跳轉(zhuǎn)的圖標(biāo),可以自己體驗下.....(選中某行的對比信號,然后按Tab鍵或者Shift+Tab鍵個人感覺好用些)
除了看波形外,還可以直接看數(shù)據(jù),工具欄View > List
這時候List界面是空的,需要將compare界面的test_sm拖到List中顯示
拖動滾軸,差異的地方會是高亮黃色,點對應(yīng)的變量,相應(yīng)列會高亮綠色;
保存結(jié)果
可以將比較的結(jié)果以報告的形式保存,Tools > Waveform Compare > Differences > Write Report
默認(rèn)以compare.txt的文件存于當(dāng)前運行路徑下
還可以保存比較的差異與規(guī)則,后面直接調(diào)用即可進(jìn)行相同的比較操作;
先保存差異信息,Tools > Waveform Compare > Difference > Save ,默認(rèn)以compare.dif的文件存于當(dāng)前運行路徑下
再保存對應(yīng)的比較規(guī)則,Tools > Waveform Compare > Rules > Save ,默認(rèn)以compare.rul的文件存于當(dāng)前運行路徑下
然后就可以關(guān)閉比較界面,Tools > Waveform Compare > End Comparison ,準(zhǔn)備重載結(jié)果查看下操作了。
重載結(jié)果
此時的gold源是已經(jīng)關(guān)掉了,因而重載前需要再將該文件打開
接著就可以正式重載結(jié)果了,Tools > Waveform Compare > Reload
默認(rèn)已經(jīng)填好了上邊存好的兩個文件,點OK即可重現(xiàn)剛剛的結(jié)果~
退出所有操作....
quit -sim #附注:可以命令關(guān)閉gold源文件 dataset close gold
結(jié)束
本篇到此結(jié)束,關(guān)于ModelSim的仿真之路也到此結(jié)束,拖著寫,也終于結(jié)束了該工具的總體使用,接下來就是你們自行發(fā)揮各種組合操作了!
審核編輯:劉清
-
MODELSIM仿真
+關(guān)注
關(guān)注
0文章
15瀏覽量
7326
原文標(biāo)題:Modelsim的仿真之路(結(jié)束篇之波形比較)
文章出處:【微信號:HXSLH1010101010,微信公眾號:FPGA技術(shù)江湖】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
評論