2

RISC-V Rocket チップを使用しています。独自の信号とロジックをいくつか追加し、VCD 波形にまだ表示されていない Rocket チップの既存の信号の値を確認したいと考えました。これらの信号を VCD ファイルにダンプするにはどうすればよいですか?

4

1 に答える 1

3

Chisel の信号が vcd 波形に現れない理由はいくつかあります。

まず、デザインが信号を使用していません。誰もシグナルをval test = inst(13)読み取らない場合、次のようなものは削除され、出力されません。testChisel にはdebug(test)それを強制的に存在させる構造があると思いますが、よくわかりません。

第 2 に、エラボレーション中にシグナルの名前が変更され、別のシグナルとして表示される場合があります。のようなものは、波形に表示されないval a = bことを意味する場合がありますが、表示されます。ba

第 3 に、通常、最上位の範囲にない Chisel 信号は表示されません。たとえば、 when() ステートメント内でローカルに定義されたシグナル。

4、思い出はデフォルトでは表示されません。それらは通常、実行可能にダンプするには大きすぎます。思い出が大きすぎないことが本当にわかっている場合は、 というフラグを Chisel に渡すことができます--vcdMem

于 2015-09-21T22:38:34.440 に答える