我正在使用由iverilog和gtkwave生成的VCD文件。 GUI中有一个按钮,但我想从命令行重新加载波形窗口。我该怎么做呢?
答案 0 :(得分:3)
您可以在交互模式下运行gtkwave,但这需要您的模拟器是附加的。基本上,您保留相同的先前数据,但添加已收集的其他数据。为此,您需要添加" interactive"切换并且您需要在数据中使用FIFO。
来自用户手册
互动VCD VCD文件可以在生成时查看,只要它们被写入 一个fifo(管道)并首先通过shmidcat进行trampolined(假设模拟器通常会生成outfile.vcd):
mkfifo outfile.vcd
cver myverilog.v &
shmidcat outfile.vcd | gtkwave v I myverilog.sav
然后,您可以在模拟运行时导航文件,并观察其更新。
答案 1 :(得分:0)
GTKWave邮件列表actually asked this same question a few years ago上有人。事实证明,您可以使用gconftool2
重新加载GTKWave,其中包括:
gconftool-2 --type string --set /com.geda.gtkwave/0/reload 0
运行上述命令将导致GTKWave重新加载当前波形(而不是启用某种自动重载选项,如果GConf是配置系统,您会认为是这种情况)。