From 5a36f63d7036f83365145f749ddff082b9fcba3a Mon Sep 17 00:00:00 2001 From: Anzo <126764519+Anzooooo@users.noreply.github.com> Date: Thu, 20 Feb 2025 10:35:12 +0800 Subject: [PATCH] fix(LoadUnit): corrupt should be triggered on valid mshr (#4292) --- src/main/scala/xiangshan/mem/pipeline/LoadUnit.scala | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/scala/xiangshan/mem/pipeline/LoadUnit.scala b/src/main/scala/xiangshan/mem/pipeline/LoadUnit.scala index 3a1fe1db38..e8128d78df 100644 --- a/src/main/scala/xiangshan/mem/pipeline/LoadUnit.scala +++ b/src/main/scala/xiangshan/mem/pipeline/LoadUnit.scala @@ -1301,7 +1301,7 @@ class LoadUnit(implicit p: Parameters) extends XSModule s2_real_exceptionVec(loadAddrMisaligned) := s2_out.isMisalign && s2_check_mmio s2_real_exceptionVec(loadAccessFault) := s2_exception_vec(loadAccessFault) || s2_fwd_frm_d_chan && s2_d_corrupt || - s2_fwd_frm_mshr && s2_mshr_corrupt + s2_fwd_data_valid && s2_fwd_frm_mshr && s2_mshr_corrupt val s2_real_exception = s2_vecActive && (s2_trigger_debug_mode || ExceptionNO.selectByFu(s2_real_exceptionVec, LduCfg).asUInt.orR)