未验证 提交 e5f1252b 编写于 作者: G Guokai Chen 提交者: GitHub

ICache: fix DataArray non-ecc width (#1579)

上级 24bf261b
......@@ -275,7 +275,11 @@ class ICacheDataArray(implicit p: Parameters) extends ICacheArray
def getECCFromEncUnit(encUnit: UInt) = {
require(encUnit.getWidth == encDataUnitBits)
encUnit(encDataUnitBits - 1, dataCodeUnit)
if (encDataUnitBits == dataCodeUnit) {
0.U.asTypeOf(UInt(1.W))
} else {
encUnit(encDataUnitBits - 1, dataCodeUnit)
}
}
def getECCFromBlock(cacheblock: UInt) = {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册