我有一个巨大的VCD文件,我与gtkwave一起使用它来观察某些信号行为。我有一个存储在.txt文件中的信号列表,这些信号是我想要探测的。问题是,手工插入信号是一个非常漫长的过程。所以我的问题是,
是否有一种方法,给.txt文件组成一个.tcl脚本,过滤并将指定的信号从列表添加到波形编辑器?
发布于 2022-04-26 10:30:05
嗯,在查看了手册和一些gists之后,我在这里发现,似乎有大量的gtkwave指令可以使用,这些指令在gtkwave手册(附录E) 这里上列出(大部分)。因此,简单地说,我们所要做的就是以以下格式编写.tcl脚本:
# add_waves.tcl
set sig_list [list sig_name_a, register_name\[32:0\], ... ] # note the escaping of the [,] brackets
gtkwave::addSignalsFromList $sig_list然后将gktwave调用为:
gtkwave VCD_file.vcd --script=add_waves.tcl
此外,通过tcl中的以下语法访问GUI菜单选项也是可行的
gtkwave::/Edit/<Option> <value>https://stackoverflow.com/questions/71967887
复制相似问题