Chisel poke()打印格式

Chisel poke() print format

在 Chisel 测试中是否可以配置 poke() 函数的打印格式 class ?

我想 'poke()' 一个 unsigned long (64bits) int 并且 Chisel 将它打印成 signed long int when我启动此代码:

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

结果:

  POKE AvlMasterWrite.io_masterwrite_wdata <-  -0x4141353535012136

我不能像在 C 中那样添加字母 'U' 来强制未签名:

 0xbebecacacafedecaUL

无法编译。

以下应该有效:

import java.math._

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

输入端口 c.io.masterwrite.wdata 应为 UInt 类型和 64 位长。