全球最实用的IT互联网信息网站!

AI人工智能P2P分享&下载搜索网页发布信息网站地图

当前位置:诺佳网 > 电子/半导体 > 可编程逻辑 >

gtkwave界面每次都更新太麻烦?来个小技巧-v1

时间:2024-04-15 16:36

人气:

作者:admin

标签:

导读:迄今为止,大家都在吐槽gtkwave debug每次弹窗都会覆盖上一次弹窗设置好的排序和参数。下面我们分享一个可以暂时规避该问题的方法,聊以慰藉久被摧残的心~~。 (1)添加debug ,无论手...

迄今为止,大家都在吐槽gtkwave debug每次弹窗都会覆盖上一次弹窗设置好的排序和参数。下面我们分享一个可以暂时规避该问题的方法,聊以慰藉久被摧残的心~~。

(1)添加debug ,无论手动或者自动都可以。这里为简便就通过Wizard来添加。

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

(2)编译程序,连接debug运行。会弹出抓的窗口,我们这里称为弹出窗。要说明的是如果在环境变量中没有添加gtkwave环境变量是不会有弹出窗的。

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

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

(3)这时在工程目录下,根据要抓取信号的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来实现上面的la0_wave.vcd文件。把信号添加起来,并根据需要修改设置,比如数据类型,颜色等。

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

(6)再次运行(2)的抓取数据操作,这里la0_wave.vcd文件数据会更新。我们不用理会弹出窗,然后再点击固定窗中刷新操作(如下图红圈),数据就会更新,但是设置的参数不会丢失,比如已经排好顺序,添加的颜色和数据格式等。

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

02

还有一种方式也可以,但必须要按照要求要添加gtkwave的环境变量。

(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.rminate() 语句 并注释掉 ;

  • 3 在新的一行 输入代码 return ,不需要加任何标点 ;

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

这样操作之后,每次触发不会再打开窗口,只要刷新窗口就可以了。


温馨提示:以上内容整理于网络,仅供参考,如果对您有帮助,留下您的阅读感言吧!
相关阅读
本类排行
相关标签
本类推荐

CPU | 内存 | 硬盘 | 显卡 | 显示器 | 主板 | 电源 | 键鼠 | 网站地图

Copyright © 2025-2035 诺佳网 版权所有 备案号:赣ICP备2025066733号
本站资料均来源互联网收集整理,作品版权归作者所有,如果侵犯了您的版权,请跟我们联系。

关注微信