迄今為止,大家都在吐槽gtkwave debug每次彈窗都會(huì)覆蓋上一次彈窗設(shè)置好的排序和參數(shù)。下面我們分享一個(gè)可以暫時(shí)規(guī)避該問(wèn)題的方法,聊以慰藉久被摧殘的心~~。
(1)添加debug ,無(wú)論手動(dòng)或者自動(dòng)都可以。這里為簡(jiǎn)便就通過(guò)Wizard來(lái)添加。

(2)編譯程序,連接debug運(yùn)行。會(huì)彈出抓信號(hào)的窗口,我們這里稱為彈出窗。要說(shuō)明的是如果在環(huán)境變量中沒(méi)有添加gtkwave環(huán)境變量是不會(huì)有彈出窗的。


(3)這時(shí)在工程目錄下,根據(jù)要抓取信號(hào)的core name在工程目錄下生成相應(yīng)的vcd文件,這里以la0為例,即la0_waveform.vcd

(4)打開(kāi)gtkwave.exe,打開(kāi)GTKWave窗口,我們稱為固定窗。


(5)在固定窗中,通過(guò)FIle ->Open New Tab來(lái)實(shí)現(xiàn)上面的la0_wave.vcd文件。把信號(hào)添加起來(lái),并根據(jù)需要修改設(shè)置,比如數(shù)據(jù)類型,顏色等。

(6)再次運(yùn)行(2)的抓取數(shù)據(jù)操作,這里la0_wave.vcd文件數(shù)據(jù)會(huì)更新。我們不用理會(huì)彈出窗,然后再點(diǎn)擊固定窗中刷新操作(如下圖紅圈),數(shù)據(jù)就會(huì)更新,但是設(shè)置的參數(shù)不會(huì)丟失,比如已經(jīng)排好順序,添加的顏色和數(shù)據(jù)格式等。

02
還有一種方式也可以,但必須要按照要求要添加gtkwave的環(huán)境變量。
(1)直接在存在la0_waveform.vcd的路徑輸入框輸入cmd,按回車直接把cmd路徑轉(zhuǎn)向工程下。


(2)然后在命令窗中輸入gtkwave la0_waveform.vcd命令。

(3)后面的操作與上面相同。
方法二:
-
1 打開(kāi)Efiniry的安裝目錄 ,找到..Efinitydebuggerbinefx_pgm目錄地下的gui.py 并打開(kāi)
-
2 定位到2403行 找到self._wave_viewer.terminate() 語(yǔ)句 并注釋掉 ;
-
3 在新的一行 輸入代碼 return ,不需要加任何標(biāo)點(diǎn) ;
-

這樣操作之后,每次觸發(fā)不會(huì)再打開(kāi)窗口,只要刷新窗口就可以了。
-
FPGA
+關(guān)注
關(guān)注
1656文章
22298瀏覽量
630465 -
Wizard
+關(guān)注
關(guān)注
0文章
3瀏覽量
8820
發(fā)布評(píng)論請(qǐng)先 登錄
Freescale V1 ColdFire處理器
AD10每次打開(kāi)是都出現(xiàn)這個(gè)東西,而且在更新PCB是每次都死機(jī)
哪位大神有PMW-HEX v2.8 正式版的軟件,麻煩來(lái)個(gè)軟件 謝謝
Arm Neoverse V1 PMU指南
如何使用Icarus Verilog+GTKWave來(lái)進(jìn)行verilog文件的編譯和仿真
如何創(chuàng)建Chemotron v1 IoT設(shè)備
ChatGPT每次更新增加的新功能

gtkwave界面每次都更新太麻煩?來(lái)個(gè)小技巧-v1
評(píng)論