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 位长。
在 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 位长。