From 7d6a642c0ce49e3ebd8b18f980598c34e111f0f4 Mon Sep 17 00:00:00 2001 From: Henry Cook Date: Tue, 6 May 2014 13:00:00 -0700 Subject: [PATCH] correct use of function value to initialize MetaDataArray --- rocket/src/main/scala/nbdcache.scala | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/rocket/src/main/scala/nbdcache.scala b/rocket/src/main/scala/nbdcache.scala index 66960a10..f89d5dc7 100644 --- a/rocket/src/main/scala/nbdcache.scala +++ b/rocket/src/main/scala/nbdcache.scala @@ -771,7 +771,8 @@ class HellaCache(implicit conf: DCacheConfig) extends Module { io.cpu.xcpt.pf.st := s1_write && dtlb.io.resp.xcpt_st // tags - val meta = Module(new MetaDataArray(L1MetaData(tl.co.newStateOnFlush,UInt(0)))) + def onReset = L1MetaData(tl.co.newStateOnFlush, UInt(0)) + val meta = Module(new MetaDataArray(onReset _)) val metaReadArb = Module(new Arbiter(new MetaReadReq, 5)) val metaWriteArb = Module(new Arbiter(new MetaWriteReq(new L1MetaData), 2)) metaReadArb.io.out <> meta.io.read