From d3691e34733f67931a09c80a675d66b7b97fd544 Mon Sep 17 00:00:00 2001 From: Paul Scheffler Date: Thu, 24 Oct 2024 18:42:31 +0200 Subject: [PATCH] wt_dcache_buffer: Avoid out-of-range user signal access --- core/cache_subsystem/wt_dcache_wbuffer.sv | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/core/cache_subsystem/wt_dcache_wbuffer.sv b/core/cache_subsystem/wt_dcache_wbuffer.sv index be2029952c..9c8d32e3cd 100644 --- a/core/cache_subsystem/wt_dcache_wbuffer.sv +++ b/core/cache_subsystem/wt_dcache_wbuffer.sv @@ -592,13 +592,9 @@ module wt_dcache_wbuffer wbuffer_d[wr_ptr].valid[k] = 1'b1; wbuffer_d[wr_ptr].dirty[k] = 1'b1; wbuffer_d[wr_ptr].data[k*8+:8] = req_port_i.data_wdata[k*8+:8]; - if (CVA6Cfg.DATA_USER_EN) begin - wbuffer_d[wr_ptr].user[k*8+:8] = req_port_i.data_wuser[k*8+:8]; - end else begin - wbuffer_d[wr_ptr].user[k*8+:8] = '0; - end end end + wbuffer_d[wr_ptr].user = CVA6Cfg.DATA_USER_EN ? req_port_i.data_wuser : '0; end end end