迄今為止,大家都在吐槽gtkwave debug每次彈窗都會覆蓋上一次彈窗設置好的排序和參數。下面我們分享一個可以暫時規避該問題的方法,聊以慰藉久被摧殘的心~~。
(1)添加debug ,無論手動或者自動都可以。這里為簡便就通過Wizard來添加。
(2)編譯程序,連接debug運行。會彈出抓信號的窗口,我們這里稱為彈出窗。要說明的是如果在環境變量中沒有添加gtkwave環境變量是不會有彈出窗的。
(3)這時在工程目錄下,根據要抓取信號的core name在工程目錄下生成相應的vcd文件,這里以la0為例,即la0_waveform.vcd
(4)打開gtkwave.exe,打開GTKWave窗口,我們稱為固定窗。
(5)在固定窗中,通過FIle ->Open New Tab來實現上面的la0_wave.vcd文件。把信號添加起來,并根據需要修改設置,比如數據類型,顏色等。
(6)再次運行(2)的抓取數據操作,這里la0_wave.vcd文件數據會更新。我們不用理會彈出窗,然后再點擊固定窗中刷新操作(如下圖紅圈),數據就會更新,但是設置的參數不會丟失,比如已經排好順序,添加的顏色和數據格式等。
02
還有一種方式也可以,但必須要按照要求要添加gtkwave的環境變量。
(1)直接在存在la0_waveform.vcd的路徑輸入框輸入cmd,按回車直接把cmd路徑轉向工程下。
(2)然后在命令窗中輸入gtkwave la0_waveform.vcd命令。
(3)后面的操作與上面相同。
方法二:
-
1 打開Efiniry的安裝目錄 ,找到..Efinitydebuggerbinefx_pgm目錄地下的gui.py 并打開
-
2 定位到2403行 找到self._wave_viewer.terminate() 語句 并注釋掉 ;
-
3 在新的一行 輸入代碼 return ,不需要加任何標點 ;
-
這樣操作之后,每次觸發不會再打開窗口,只要刷新窗口就可以了。
-
FPGA
+關注
關注
1629文章
21736瀏覽量
603387 -
Wizard
+關注
關注
0文章
3瀏覽量
8624
發布評論請先 登錄
相關推薦
評論