Skip to content

Commit 59f3025

Browse files
authored
fix(MainPipe): fix l2Error_s3 generation logic (OpenXiangShan#463)
1 parent f292774 commit 59f3025

File tree

1 file changed

+2
-3
lines changed

1 file changed

+2
-3
lines changed

src/main/scala/coupledL2/tl2chi/MainPipe.scala

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -216,8 +216,7 @@ class MainPipe(implicit p: Parameters) extends TL2CHIL2Module with HasCHIOpcodes
216216

217217
val tagError_s3 = io.dirResp_s3.error || meta_s3.tagErr
218218
val dataError_s3 = meta_s3.dataErr
219-
val l2TagError_s3 = io.dirResp_s3.error
220-
val l2Error_s3 = io.dirResp_s3.error || mshr_req_s3
219+
val l2Error_s3 = io.dirResp_s3.error
221220

222221
val mshr_refill_s3 = mshr_accessackdata_s3 || mshr_hintack_s3 || mshr_grant_s3 // needs refill to L2 DS
223222
val replResp_valid_s3 = io.replResp.valid
@@ -547,7 +546,7 @@ class MainPipe(implicit p: Parameters) extends TL2CHIL2Module with HasCHIOpcodes
547546
val metaW_s3_a = MetaEntry(
548547
dirty = meta_s3.dirty,
549548
state = Mux(req_needT_s3 || sink_resp_s3_a_promoteT, TRUNK, meta_s3.state),
550-
clients = Fill(clientBits, Mux(l2TagError_s3, false.B, true.B)),
549+
clients = Fill(clientBits, Mux(l2Error_s3, false.B, true.B)),
551550
alias = Some(metaW_s3_a_alias),
552551
accessed = true.B,
553552
tagErr = meta_s3.tagErr,

0 commit comments

Comments
 (0)