From df315790bbc0489898cc865bd852231b2bd405df Mon Sep 17 00:00:00 2001 From: Ma-YX Date: Tue, 13 Jan 2026 11:03:38 +0800 Subject: [PATCH] fix l2Error_s3 generation logic --- src/main/scala/coupledL2/tl2chi/MainPipe.scala | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/main/scala/coupledL2/tl2chi/MainPipe.scala b/src/main/scala/coupledL2/tl2chi/MainPipe.scala index 9773b9851..0a6811aa8 100644 --- a/src/main/scala/coupledL2/tl2chi/MainPipe.scala +++ b/src/main/scala/coupledL2/tl2chi/MainPipe.scala @@ -216,8 +216,7 @@ class MainPipe(implicit p: Parameters) extends TL2CHIL2Module with HasCHIOpcodes val tagError_s3 = io.dirResp_s3.error || meta_s3.tagErr val dataError_s3 = meta_s3.dataErr - val l2TagError_s3 = io.dirResp_s3.error - val l2Error_s3 = io.dirResp_s3.error || mshr_req_s3 + val l2Error_s3 = io.dirResp_s3.error val mshr_refill_s3 = mshr_accessackdata_s3 || mshr_hintack_s3 || mshr_grant_s3 // needs refill to L2 DS val replResp_valid_s3 = io.replResp.valid @@ -547,7 +546,7 @@ class MainPipe(implicit p: Parameters) extends TL2CHIL2Module with HasCHIOpcodes val metaW_s3_a = MetaEntry( dirty = meta_s3.dirty, state = Mux(req_needT_s3 || sink_resp_s3_a_promoteT, TRUNK, meta_s3.state), - clients = Fill(clientBits, Mux(l2TagError_s3, false.B, true.B)), + clients = Fill(clientBits, Mux(l2Error_s3, false.B, true.B)), alias = Some(metaW_s3_a_alias), accessed = true.B, tagErr = meta_s3.tagErr,