0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

XL FPGA技术交流 2024-04-15 16:36 次阅读

迄今为止,大家都在吐槽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.terminate() 语句 并注释掉 ;

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

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

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


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • FPGA
    +关注

    关注

    1603

    文章

    21328

    浏览量

    593275
  • Wizard
    +关注

    关注

    0

    文章

    3

    浏览量

    8609
收藏 人收藏

    评论

    相关推荐

    LT8228从V1V2是BUCK模式,从V2到V1是BOOST模式,请问这个模式是固定的吗?

    看LT8228的示例,从V1V2是BUCK模式,从V2到V1是BOOST模式,请问,这个模式是固定的吗? 假如我输入V1是48
    发表于 01-05 07:10

    CMSIS-RTOS V1V2的区别是什么?

    最近的学习FreeRTOS,看到STM32CubeMX分别用CMSIS-RTOS V1,V2进行封装,请教CMSIS-RTOS V1V2的有什么区别?如果用在产品项目,哪个版本合适?
    发表于 04-11 06:06

    PMOS还是NMOS还有V1V0的输出是多少?

    本帖最后由 gk320830 于 2015-3-9 13:38 编辑 Q1是PMOS还是NMOS?当Vi=0V和3.3V时,V1V0
    发表于 03-10 00:46

    mini1608电子钟_v1

    mini1608电子钟_v1
    发表于 04-12 12:35

    远程V1面板连接 求助!

    请教大神学习LABVIEW中 学习远程V1面板的连接设置中 WEB服务器 可见VI 和浏览器访问 中为什么都没有我所打开的VI呢?然后网页显示的时候说是没有插件我是在自己电脑上打开的网页 而且MAX里也有我平台版本的PRESS驱动啊 有做过的请解释下?
    发表于 10-09 19:09

    AD10每次打开是都出现这个东西,而且在更新PCB是每次死机

    AD10每次打开是都出现这个东西,而且在更新PCB是每次死机
    发表于 03-14 11:37

    如图中buck变换器电路中的V1的图像

    在电感电流不连续的情况下,在一个开关周期内除了V1=Vs,V1=0,还会有一段V1=Vo。(V1的图像是最上面的那个)
    发表于 12-13 22:45

    inemo V1通信协议找不到

    我有使用STEVAL-MKI062V1评估板的问题。我的任务是开发linux程序,它从inemo V1传感器读取信息。我在互联网上找不到V1板通信协议。在根据V2通信协议在COM端口中
    发表于 09-30 10:32

    哪位大神有PMW-HEX v2.8 正式版的软件,麻烦来个软件 谢谢

    哪位大神有PMW-HEX v2.8正式版的软件,麻烦来个软件 谢谢!!!!!!邮箱:1607103815@qq.com
    发表于 02-24 11:22

    架构------消息------逻辑(版本V1

    `架构------消息------逻辑(版本V1)××××非标自动化设备软件架构(无PLC版本)---->消息机制---->逻辑消息的构成(V1)×××1)核心动作逻辑
    发表于 02-21 11:33

    rt-thread驱动篇之serial v1 v2 和 X测试

    测试回环测试数据丢失率其它未测试项:stream 支持,因为 v1 v2 只有 poll 模式支持, serialX 可以全模式支持,这一项未进行对比。测试环境rt-thread
    发表于 04-14 14:36

    如何在CMSIS V1上运行2个UCPD端口?

    cubeMonitor 拾取之后,我创建了一个空白项目,看看我是否能让两个 ucpd 正常工作。该系统似乎只有在使用 cmsis v2 时才能工作。DemoUCPD 示例似乎在 cmsis v1 上运行,所以
    发表于 02-01 06:13

    Arm Neoverse V1 PMU指南

    本文档描述了不同性能监视器单元(PMU)事件的行为在Neoverse V1。 Neoverse V1有六个可编程的32位计数器(计数器0-5),每个计数器计数器可以编程为在本文档中描述的PMU
    发表于 08-09 07:30

    Arm Neoverse V1软件优化指南

    执行 Armv8-A 架构的Neovevev V1核心是一个高性能和低功率武器产品。 Neoveve V1核心支持 : 全面实施 Armv8.4-A A 64、A32和T32 指令组,其中不包括以下
    发表于 08-11 06:54

    Arm Neoverse™ V1软件优化指南

    Neovevy V1核心是一个高性能和低功率武器产品,用于实施Armv8-A结构。Neovy V1核心支持: 全面实施Armv8.4-A A64、A32和T32指令组,其中不包括以下特性: o
    发表于 08-25 08:03