【发布时间】:2017-01-17 04:26:09
【问题描述】:
我正在尝试在凿子 3 中为 Mem 使用写入掩码,如下所示。
chipMem.write(data_idx, wdata, wmask)
我正在生成 wmask(写掩码)如下,
val wmask = write_mask.toBools
因为 write_mask 是一个 UInt 并且 write 函数需要一个 Bool 序列作为 write mask 参数。但是,这会产生以下错误。
Cannot prove that chisel3.core.UInt <:< chisel3.core.Vec[_].
[error] chipMem.write(data_idx, wdata, wmask)
[error] ^
[error] one error found
我真的不明白错误消息的内容。我创建 wmask 的方式有问题吗?
【问题讨论】:
标签: chisel