0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

gtkwave界面每次都更新太麻煩?來個小技巧-v1

XL FPGA技術交流 ? 2024-04-15 16:36 ? 次閱讀

迄今為止,大家都在吐槽gtkwave debug每次彈窗都會覆蓋上一次彈窗設置好的排序和參數(shù)。下面我們分享一個可以暫時規(guī)避該問題的方法,聊以慰藉久被摧殘的心~~。

(1)添加debug ,無論手動或者自動都可以。這里為簡便就通過Wizard來添加。

6f1a2250-f866-11ee-b759-92fbcf53809c.png

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

6f273ab2-f866-11ee-b759-92fbcf53809c.png

6f3e34d8-f866-11ee-b759-92fbcf53809c.png

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

6f47fb30-f866-11ee-b759-92fbcf53809c.png

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

6f58a160-f866-11ee-b759-92fbcf53809c.png

6f64e8a8-f866-11ee-b759-92fbcf53809c.png

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

6f70030a-f866-11ee-b759-92fbcf53809c.png

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

6f88a7fc-f866-11ee-b759-92fbcf53809c.png

02

還有一種方式也可以,但必須要按照要求要添加gtkwave的環(huán)境變量。

(1)直接在存在la0_waveform.vcd的路徑輸入框輸入cmd,按回車直接把cmd路徑轉向工程下。

6f9f36d4-f866-11ee-b759-92fbcf53809c.png

6fafe9f2-f866-11ee-b759-92fbcf53809c.png

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

6fb74db4-f866-11ee-b759-92fbcf53809c.png

(3)后面的操作與上面相同。

方法二:

  • 1 打開Efiniry的安裝目錄 ,找到..Efinitydebuggerbinefx_pgm目錄地下的gui.py 并打開

  • 2 定位到2403行 找到self._wave_viewer.terminate() 語句 并注釋掉 ;

  • 3 在新的一行 輸入代碼 return ,不需要加任何標點 ;

  • 6fcdf38e-f866-11ee-b759-92fbcf53809c.png

這樣操作之后,每次觸發(fā)不會再打開窗口,只要刷新窗口就可以了。


聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • FPGA
    +關注

    關注

    1625

    文章

    21636

    瀏覽量

    601315
  • Wizard
    +關注

    關注

    0

    文章

    3

    瀏覽量

    8615
收藏 人收藏

    評論

    相關推薦

    Freescale V1 ColdFire處理器

    Freescale V1 ColdFire處理器,在Cyclone III FPGA上通過FPGA結構來實現(xiàn)V1 ColdFire內核,拓展了ColdFire在新領域的應用優(yōu)勢
    發(fā)表于 11-30 16:39 ?1658次閱讀
    Freescale <b class='flag-5'>V1</b> ColdFire處理器

    AD10每次打開是都出現(xiàn)這個東西,而且在更新PCB是每次死機

    AD10每次打開是都出現(xiàn)這個東西,而且在更新PCB是每次死機
    發(fā)表于 03-14 11:37

    哪位大神有PMW-HEX v2.8 正式版的軟件,麻煩來個軟件 謝謝

    哪位大神有PMW-HEX v2.8正式版的軟件,麻煩來個軟件 謝謝!?。。。。∴]箱:1607103815@qq.com
    發(fā)表于 02-24 11:22

    Arm Neoverse V1 PMU指南

    本文檔描述了不同性能監(jiān)視器單元(PMU)事件的行為在Neoverse V1。 Neoverse V1有六個可編程的32位計數(shù)器(計數(shù)器0-5),每個計數(shù)器計數(shù)器可以編程為在本文檔中描述的PMU
    發(fā)表于 08-09 07:30

    nikon相機使用說明(Nikon 1 V1)

    nikon相機使用說明(Nikon 1 V1)
    發(fā)表于 05-08 16:34 ?56次下載
    nikon相機使用說明(Nikon <b class='flag-5'>1</b> <b class='flag-5'>V1</b>)

    Forest V1絲印層

    Forest V1絲印層,PCB圖片。感興趣的可以看看。
    發(fā)表于 06-03 14:30 ?0次下載

    BroadDirector簡明手冊v1

    BroadDirector簡明手冊v1
    發(fā)表于 01-02 19:49 ?0次下載

    Broad Director故障模塊幫助v1

    Broad Director故障模塊幫助v1
    發(fā)表于 01-02 19:49 ?0次下載

    RMON 管理v1

    RMON 管理v1
    發(fā)表于 01-02 19:49 ?0次下載

    MMA7455模塊V1資料大全

    MMA7455模塊V1資料大全
    發(fā)表于 02-07 17:06 ?41次下載

    如何使用Icarus Verilog+GTKWave來進行verilog文件的編譯和仿真

    Windows+Linux+MacOS,并且源代碼開源。通過tb文件可以生成對應的仿真波形數(shù)據(jù)文件,通過GTKWave可以查看仿真波形圖,支持將Verilog轉換為VHDL文件。 1.安裝iverilog: sudo
    的頭像 發(fā)表于 07-27 09:16 ?5281次閱讀
    如何使用Icarus Verilog+<b class='flag-5'>GTKWave</b>來進行verilog文件的編譯和仿真

    如何創(chuàng)建Chemotron v1 IoT設備

    電子發(fā)燒友網(wǎng)站提供《如何創(chuàng)建Chemotron v1 IoT設備.zip》資料免費下載
    發(fā)表于 10-20 09:43 ?0次下載
    如何創(chuàng)建Chemotron <b class='flag-5'>v1</b> IoT設備

    EZAIRO? 7111 固件包 V1 技術概述

    EZAIRO? 7111 固件包 V1 技術概述
    發(fā)表于 11-15 20:09 ?0次下載
    EZAIRO? 7111 固件包 <b class='flag-5'>V1</b> 技術概述

    ChatGPT每次更新增加的新功能

    登錄,包括我。我當時以為是它的服務器負載滿了崩了。   登上去用了用,非常好用,遂決定簡單記錄一下它的新特性!截止目前,共有三次更新,分別在2022年12月15日、2023年1月9日和2023年
    發(fā)表于 02-13 10:04 ?0次下載
    ChatGPT<b class='flag-5'>每次</b><b class='flag-5'>更新</b>增加的新功能

    MYC-J1028X 產品手冊-V1

    MYC-J1028X產品手冊-V1
    發(fā)表于 06-10 14:05 ?14次下載