From 3ab1aca7decddfa7e1bf5ee35c864c43076e23ba Mon Sep 17 00:00:00 2001 From: Yunsup Lee Date: Wed, 11 Mar 2015 01:56:47 -0700 Subject: [PATCH] L2 subblock access bugfix --- uncore/src/main/scala/cache.scala | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/uncore/src/main/scala/cache.scala b/uncore/src/main/scala/cache.scala index ec25501c..1d117ded 100644 --- a/uncore/src/main/scala/cache.scala +++ b/uncore/src/main/scala/cache.scala @@ -412,7 +412,7 @@ class L2XactTrackerIO extends HierarchicalXactTrackerIO { abstract class L2XactTracker extends XactTracker with L2HellaCacheParameters { def connectDataBeatCounter[S <: L2HellaCacheBundle](inc: Bool, data: S, beat: UInt, full_block: Bool) = { if(data.refillCycles > 1) { - val (multi_cnt, multi_done) = Counter(inc, data.refillCycles) + val (multi_cnt, multi_done) = Counter(full_block && inc, data.refillCycles) (Mux(!full_block, beat, multi_cnt), Mux(!full_block, inc, multi_done)) } else { (UInt(0), inc) } }