Skip to content

Commit 61b8eaf

Browse files
committed
fix(lsu): wrong ResultMask merge logic
X-Actions-Control: difftest Signed-off-by: Woshiluo Luo <woshiluo.luo@outlook.com>
1 parent e6e542c commit 61b8eaf

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

rtl/src/backend/execute/fu/lsu/dcache/utils.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -196,7 +196,7 @@ class ResultMaskItem(val parameter: LsuBlockParameter) extends Bundle { self =>
196196
val result = Wire(chiselTypeOf(self))
197197
result.mask := VecInit(self.mask.zip(rhs.mask).map { case (a, b) => a | b })
198198
result.data := VecInit(for (i <- 0 until parameter.bankWidthInByte) yield {
199-
Mux(self.mask(i), self.data(i), rhs.data(i))
199+
Mux(rhs.mask(i), rhs.data(i), self.data(i))
200200
})
201201
result
202202
}

0 commit comments

Comments
 (0)