是否可以在Chisel测试类中配置poke()函数的打印格式?
我想'戳'()'无符号长(64位)int,当我启动此代码时,Chisel将其打印为签名 long int:
poke(c.io.masterwrite.wdata, 0xbebecacacafedecaL)
结果:
POKE AvlMasterWrite.io_masterwrite_wdata <- -0x4141353535012136
我无法在C中添加字母'U'来强制无符号:
0xbebecacacafedecaUL
那不能编译。
答案 0 :(得分:1)
以下内容应该有效:
import java.math._
poke (c.io.masterwrite.wdata, new BigInteger("bebecacacafedeca", 16)
输入端口c.io.masterwrite.wdata
的类型应为UInt
,长度为64位。