2017-07-12 3 views
0

gtkwaveでiverilogで生成されたVCDファイルを使用しています。 GUIにボタンがありますが、コマンドラインからWaveウィンドウをリロードしたいと思います。それについてどうすればいいのですか?gtkwaveのVCDファイルをコマンドラインからリロードする

+0

セットアップファイルと波形ダンプファイルへの参照を含む保存ファイルを保存したら、gtkwaveをコマンドラインから起動して、保存ファイルの名前を渡すことができます。既存のタブの右側に新しいタブが開きます(オプションで閉じることができます)。タブは、信号検索サブウィンドウ、信号サブウィンドウ、および波形サブウィンドウで構成されています。 PDF [documentation](http://gtkwave.sourceforge.net/gtkwave.pdf)、特に付録A:コマンドラインオプションリファレンスを参照してください。 – user1155120

答えて

2

gtkwaveは対話モードで実行できますが、これにはシミュレータが追加されている必要があります。基本的には、以前の同じデータを保持しながら、収集された追加データを追加します。これを行うには、 "インタラクティブ"スイッチを追加し、データをFIFOに入れる必要があります。それらが生成されるように

マニュアルからインタラクティブVCD VCDファイルを見ることができるそれらは FIFO(パイプ)に書き込まれ、第shmidcatを通してtrampolinedされていることを条件とする(シミュレータが正常と仮定outfile.vcdを生成する):

mkfifo outfile.vcd 
cver myverilog.v & 
shmidcat outfile.vcd | gtkwave ­v ­I myverilog.sav 

シミュレーションが実行されているときにファイルをナビゲートし、更新を監視することができます。

0

GTKWaveメーリングリストの誰かactually asked this same question a few years ago。それはすべてのものの、あなたはGTKWaveはgconftool2を使用して再ロードすることができていることが判明した:

gconftool-2 --type string --set /com.geda.gtkwave/0/reload 0 

は、上記のコマンドを実行するオートリロードオプションのいくつかの種類を有効にするとは対照的に、これはあなたが、(GTKWaveは、電流波形を再ロードするようになりますGConfがの設定システムであると仮定すると、そうなるだろうと思うでしょう)。

+0

ご返信いただき、リンクをご提供いただき、ありがとうございます。これはLinuxで動作しますが、私は大部分がGTKwaveを使用しているので、macOSと同様のものが存在するかどうかは疑問でした。 – user7426532

+0

@ user7426532:お手伝いします!残念ながら、私はGConfがmacOSに移植されたことを示唆するインターネット上の情報を見つけることはできません。また、現在は推奨されていないため、おそらくこれは存在しません。幸い、dconfに置き換えられているため、移行中にmacOSへのポートが存在する可能性があります。今のところ、あなたはリッチ・マースの答えに悩まされています。 – fouric

関連する問題