From 5516973b5f8387a099a44a694ab86ac4ebcfeaa2 Mon Sep 17 00:00:00 2001 From: Graham Edgecombe Date: Sun, 3 Dec 2017 16:47:54 +0000 Subject: [PATCH] Fix bit shifting by numbers greater than 1 --- rv32_alu.sv | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rv32_alu.sv b/rv32_alu.sv index e120def..07c019e 100644 --- a/rv32_alu.sv +++ b/rv32_alu.sv @@ -27,7 +27,7 @@ module rv32_alu ( logic src1_sign = src1[31]; logic src2_sign = src2[31]; - logic shamt = src2[4:0]; + logic [4:0] shamt = src2[4:0]; logic [32:0] add_sub = sub_sra_in ? src1 - src2 : src1 + src2; logic [31:0] srl_sra = $signed({sub_sra_in ? src1_sign : 1'b0, src1}) >>> shamt;