Chisel poke()打印格式

时间:2015-06-22 15:22:39

标签: scala chisel

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

我想'戳'()'无符号长(64位)int,当我启动此代码时,Chisel将其打印为签名 long int:

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

结果:

  POKE AvlMasterWrite.io_masterwrite_wdata <-  -0x4141353535012136

我无法在C中添加字母'U'来强制无符号:

 0xbebecacacafedecaUL

那不能编译。

1 个答案:

答案 0 :(得分:1)

以下内容应该有效:

import java.math._

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

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