RISC-V Rocket チップを使用しています。独自の信号とロジックをいくつか追加し、VCD 波形にまだ表示されていない Rocket チップの既存の信号の値を確認したいと考えました。これらの信号を VCD ファイルにダンプするにはどうすればよいですか?
質問する
471 次
1 に答える
3
Chisel の信号が vcd 波形に現れない理由はいくつかあります。
まず、デザインが信号を使用していません。誰もシグナルをval test = inst(13)
読み取らない場合、次のようなものは削除され、出力されません。test
Chisel にはdebug(test)
それを強制的に存在させる構造があると思いますが、よくわかりません。
第 2 に、エラボレーション中にシグナルの名前が変更され、別のシグナルとして表示される場合があります。のようなものは、波形に表示されないval a = b
ことを意味する場合がありますが、表示されます。b
a
第 3 に、通常、最上位の範囲にない Chisel 信号は表示されません。たとえば、 when() ステートメント内でローカルに定義されたシグナル。
4、思い出はデフォルトでは表示されません。それらは通常、実行可能にダンプするには大きすぎます。思い出が大きすぎないことが本当にわかっている場合は、 というフラグを Chisel に渡すことができます--vcdMem
。
于 2015-09-21T22:38:34.440 に答える