From c95388885afb744a5aa4ad69f40311bfb29fa85b Mon Sep 17 00:00:00 2001 From: lihuijin <501296508@qq.com> Date: Sun, 29 Sep 2024 13:57:01 +0800 Subject: [PATCH] fix(LDU): fix x-value in vcs --- src/main/scala/xiangshan/mem/pipeline/LoadUnit.scala | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/main/scala/xiangshan/mem/pipeline/LoadUnit.scala b/src/main/scala/xiangshan/mem/pipeline/LoadUnit.scala index 1b3024c59d..7e7d5408f0 100644 --- a/src/main/scala/xiangshan/mem/pipeline/LoadUnit.scala +++ b/src/main/scala/xiangshan/mem/pipeline/LoadUnit.scala @@ -1478,9 +1478,7 @@ class LoadUnit(implicit p: Parameters) extends XSModule val s3_ld_wb_meta = Mux(s3_valid, s3_out.bits, s3_mmio.bits) // data from load queue refill - val s3_ld_raw_data_frm_uncache = RegNextN(io.lsq.ld_raw_data, 3) - s3_ld_raw_data_frm_uncache.lqData := GatedRegNextN(io.lsq.ld_raw_data.lqData, 3) - s3_ld_raw_data_frm_uncache.uop.fuOpType := GatedRegNextN(io.lsq.ld_raw_data.uop.fuOpType, 3) + val s3_ld_raw_data_frm_uncache = DelayNWithValid(io.lsq.ld_raw_data, io.lsq.uncache.fire, 3)._2 val s3_merged_data_frm_uncache = s3_ld_raw_data_frm_uncache.mergedData() val s3_picked_data_frm_uncache = LookupTree(s3_ld_raw_data_frm_uncache.addrOffset, List( "b000".U -> s3_merged_data_frm_uncache(63, 0),