1

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

我想“戳()”一个无符号长整数(64位)整数,当我启动这个代码时,Chisel像一个有符号长整数一样打印它:

  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 回答