1

Chisel テスト クラスで poke() 関数の出力形式を設定することはできますか?

unsigned long (64bits) intを「poke()」したいのですが、このコードを起動すると、Chisel がsigned long int のように出力します。

  poke(c.io.masterwrite.wdata, 0xbebecacacafedecaL)

結果 :

  POKE AvlMasterWrite.io_masterwrite_wdata <-  -0x4141353535012136

C のように文字 'U' を追加して unsigned を強制することはできません。

 0xbebecacacafedecaUL

それはコンパイルされません。

4

1 に答える 1

2

以下が機能するはずです。

import java.math._

poke (c.io.masterwrite.wdata, new BigInteger("bebecacacafedeca", 16)

入力ポートc.io.masterwrite.wdataの型はUInt64 ビット長でなければなりません。

于 2015-12-30T12:32:33.660 に答える