Fix immediate decoding in J-type instructions

This commit is contained in:
Graham Edgecombe 2017-12-02 20:13:35 +00:00
parent eaf68f8d1d
commit 88928aa1b2

View file

@ -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};