From 8eb64205f5f004f54f6ca99001c175ba842d93f8 Mon Sep 17 00:00:00 2001 From: Henry Cook Date: Thu, 25 Sep 2014 11:59:19 -0700 Subject: [PATCH] bug fix for nbdcache s2_data --- rocket/src/main/scala/nbdcache.scala | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rocket/src/main/scala/nbdcache.scala b/rocket/src/main/scala/nbdcache.scala index 9ed5658f..3d9bc150 100644 --- a/rocket/src/main/scala/nbdcache.scala +++ b/rocket/src/main/scala/nbdcache.scala @@ -817,7 +817,7 @@ class HellaCache extends L1HellaCacheModule { val regs = Vec.fill(rowWords){Reg(Bits(width = encDataBits))} val en1 = s1_clk_en && s1_tag_eq_way(w) for (i <- 0 until regs.size) { - val en = en1 && (Bool(i == 0 || !doNarrowRead) || s1_writeback) + val en = en1 && ((Bool(i == 0) || !Bool(doNarrowRead)) || s1_writeback) when (en) { regs(i) := data.io.resp(w) >> encDataBits*i } } s2_data(w) := regs.toBits