我使用iverilog与gtkwave生成的VCD文件。GUI中有一个按钮,但是我想从命令行重新加载wave窗口。我该怎么做?
发布于 2017-07-12 17:24:41
您可以在交互模式下运行gtkwave,但这需要您的模拟器是可加性的。基本上,您保留了以前的数据,但是添加了已经收集到的其他数据。要做到这一点,您需要添加“交互式”交换机,并需要FIFO在数据中。
来自用户手册
交互式VCD文件可以在生成时查看,只要它们被写入fifo (管道)并首先通过shmidcat (假设模拟器通常会生成outfile.vcd)进行蹦床:
mkfifo outfile.vcd
cver myverilog.v &
shmidcat outfile.vcd | gtkwave v I myverilog.sav然后,您可以在模拟运行时导航该文件,并观看它的更新。
发布于 2017-11-27 01:36:46
GTKWave邮件列表中的人,几年前也问过同样的问题。事实证明,您可以使用GTKWave重新加载gconftool2,其中包括:
gconftool-2 --type string --set /com.geda.gtkwave/0/reload 0运行上述命令将导致GTKWave重新加载当前波形(而不是启用某种自动重新加载选项,考虑到GConf是一个配置系统,您可能会认为这种情况是这样的)。
https://stackoverflow.com/questions/45063374
复制相似问题