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
    +关注

    关注

    1625

    文章

    21663

    浏览量

    601655
  • Wizard
    +关注

    关注

    0

    文章

    3

    浏览量

    8616
收藏 人收藏

    评论

    相关推荐

    Freescale V1 ColdFire处理器

    Freescale V1 ColdFire处理器,在Cyclone III FPGA上通过FPGA结构来实现V1 ColdFire内核,拓展了ColdFire在新领域的应用优势
    发表于 11-30 16:39 1661次阅读
    Freescale <b class='flag-5'>V1</b> ColdFire处理器

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

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

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

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

    Arm Neoverse V1 PMU指南

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

    nikon相机使用说明(Nikon 1 V1)

    nikon相机使用说明(Nikon 1 V1)
    发表于 05-08 16:34 56次下载
    nikon相机使用说明(Nikon <b class='flag-5'>1</b> <b class='flag-5'>V1</b>)

    Forest V1丝印层

    Forest V1丝印层,PCB图片。感兴趣的可以看看。
    发表于 06-03 14:30 0次下载

    BroadDirector简明手册v1

    BroadDirector简明手册v1
    发表于 01-02 19:49 0次下载

    Broad Director故障模块帮助v1

    Broad Director故障模块帮助v1
    发表于 01-02 19:49 0次下载

    RMON 管理v1

    RMON 管理v1
    发表于 01-02 19:49 0次下载

    MMA7455模块V1资料大全

    MMA7455模块V1资料大全
    发表于 02-07 17:06 41次下载

    如何使用Icarus Verilog+GTKWave来进行verilog文件的编译和仿真

    Windows+Linux+MacOS,并且源代码开源。通过tb文件可以生成对应的仿真波形数据文件,通过GTKWave可以查看仿真波形图,支持将Verilog转换为VHDL文件。 1.安装iverilog: sudo
    的头像 发表于 07-27 09:16 5298次阅读
    如何使用Icarus Verilog+<b class='flag-5'>GTKWave</b>来进行verilog文件的编译和仿真

    如何创建Chemotron v1 IoT设备

    电子发烧友网站提供《如何创建Chemotron v1 IoT设备.zip》资料免费下载
    发表于 10-20 09:43 0次下载
    如何创建Chemotron <b class='flag-5'>v1</b> IoT设备

    EZAIRO® 7111 固件包 V1 技术概述

    EZAIRO® 7111 固件包 V1 技术概述
    发表于 11-15 20:09 0次下载
    EZAIRO® 7111 固件包 <b class='flag-5'>V1</b> 技术概述

    ChatGPT每次更新增加的新功能

    登录,包括我。我当时以为是它的服务器负载满了崩了。   登上去用了用,非常好用,遂决定简单记录一下它的新特性!截止目前,共有三次更新,分别在2022年12月15日、2023年1月9日和2023年
    发表于 02-13 10:04 0次下载
    ChatGPT<b class='flag-5'>每次</b><b class='flag-5'>更新</b>增加的新功能

    MYC-J1028X 产品手册-V1

    MYC-J1028X产品手册-V1
    发表于 06-10 14:05 14次下载