From 88928aa1b28e0e2076491c70296b3088215151a2 Mon Sep 17 00:00:00 2001 From: Graham Edgecombe Date: Sat, 2 Dec 2017 20:13:35 +0000 Subject: [PATCH] Fix immediate decoding in J-type instructions --- rv32_decode.sv | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rv32_decode.sv b/rv32_decode.sv index a88bc95..6fcde9a 100644 --- a/rv32_decode.sv +++ b/rv32_decode.sv @@ -50,7 +50,7 @@ module rv32_decode ( logic [31:0] imm_s = {{21{sign}}, instr_in[30:25], instr_in[11:8], instr_in[7]}; logic [31:0] imm_b = {{20{sign}}, instr_in[7], instr_in[30:25], instr_in[11:8], 1'b0}; logic [31:0] imm_u = {sign, instr_in[30:20], instr_in[19:12], 12'b0}; - logic [31:0] imm_j = {{12{sign}}, instr_in[19:12], instr_in[20], instr_in[30:25], instr_in[24:1], 1'b0}; + logic [31:0] imm_j = {{12{sign}}, instr_in[19:12], instr_in[20], instr_in[30:25], instr_in[24:21], 1'b0}; logic [31:0] shamt = {27'b0, rs2};