From 41eeb90c7dd1ab29d4323cefe5448c51e61f76b8 Mon Sep 17 00:00:00 2001 From: Luke Wren Date: Fri, 26 Nov 2021 01:29:47 +0000 Subject: [PATCH] Remove (safe) feedback path which Verilator linted on -- CXXRTL doesn't hate me any more --- hdl/arith/hazard3_shift_barrel.v | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/hdl/arith/hazard3_shift_barrel.v b/hdl/arith/hazard3_shift_barrel.v index 30b2c58..2ef8b55 100644 --- a/hdl/arith/hazard3_shift_barrel.v +++ b/hdl/arith/hazard3_shift_barrel.v @@ -36,7 +36,7 @@ module hazard3_shift_barrel #( reg [W_DATA-1:0] din_rev; reg [W_DATA-1:0] shift_accum; -wire sext = arith && din_rev[0]; // haha +reg sext; // haha always @ (*) begin: shift integer i; @@ -44,6 +44,8 @@ always @ (*) begin: shift for (i = 0; i < W_DATA; i = i + 1) din_rev[i] = right_nleft ? din[W_DATA - 1 - i] : din[i]; + sext = arith && din_rev[0]; + shift_accum = din_rev; for (i = 0; i < W_SHAMT; i = i + 1) begin if (shamt[i]) begin