Separate tag ECC and data ECC options (#761)

This commit is contained in:
Andrew Waterman authored and Henry Cook committed 2017-05-23 12:51:48 -07:00
1 parent 940614625e
commit b2b4c1abcd
5 files changed
+29 -20

No files matched your search

+3 -1
View File
@@ -44,7 +44,9 @@ class DCache(val scratch: () => Option[AddressSet] = () => None)(implicit p: Par
}
class DCacheModule(outer: DCache) extends HellaCacheModule(outer) {
require(rowBits == encRowBits) // no ECC
// no ECC support
require(cacheParams.tagECC.isInstanceOf[IdentityCode])
require(cacheParams.dataECC.isInstanceOf[IdentityCode])
// tags
val replacer = cacheParams.replacement