Chisel 内存支持直接读取掩码吗?
Chisel memories support read masks directly?
我在 Chisel Wiki 页面学习了 Chisel 记忆。
它声明 Chisel 存储器支持子字写入的写入掩码。
我的问题是 Chisel 存储器是否支持直接读取子字的读取掩码?
ig:
// Create a 32-bit wide memory that is byte-masked.
val mem = SyncReadMem(1024, Vec(4, UInt(8.W)))
mem.write(writeAddr, dataIn, mask)
dataOut := mem.read(readAddr, enable, mask)
像上面这样mem直接读的时候能屏蔽掉数据吗?
或者它必须与另一个 AND 操作?
ig:
dataOut := mem.read(readAddr, enable) & mask
抱歉,在 SyncReadMem 上读取的凿子 API 不支持
dataOut := mem.read(readAddr, enable, mask)
我不确定为什么。我会挖掘一下,看看是否有原因。
我在 Chisel Wiki 页面学习了 Chisel 记忆。 它声明 Chisel 存储器支持子字写入的写入掩码。 我的问题是 Chisel 存储器是否支持直接读取子字的读取掩码? ig:
// Create a 32-bit wide memory that is byte-masked.
val mem = SyncReadMem(1024, Vec(4, UInt(8.W)))
mem.write(writeAddr, dataIn, mask)
dataOut := mem.read(readAddr, enable, mask)
像上面这样mem直接读的时候能屏蔽掉数据吗? 或者它必须与另一个 AND 操作? ig:
dataOut := mem.read(readAddr, enable) & mask
抱歉,在 SyncReadMem 上读取的凿子 API 不支持
dataOut := mem.read(readAddr, enable, mask)
我不确定为什么。我会挖掘一下,看看是否有原因。