From 954a5b47aa203b04f27a4b9b93503d62d05b1a1d Mon Sep 17 00:00:00 2001 From: Ibrahim <51792568+ibzmo@users.noreply.github.com> Date: Mon, 30 Nov 2020 13:50:04 +0000 Subject: [PATCH] Added shamt to the deconstruction of the instruction --- rtl/mips_cpu_harvard.v | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/rtl/mips_cpu_harvard.v b/rtl/mips_cpu_harvard.v index 85503b8..0f29199 100644 --- a/rtl/mips_cpu_harvard.v +++ b/rtl/mips_cpu_harvard.v @@ -40,7 +40,8 @@ logic[5:0] opcode = instr_readdata[31:26]; logic[4:0] rs = instr_readdata[25:21]; logic[4:0] rt = instr_readdata[20:16]; logic[4:0] rd = RegDst==2'b10 ? 5'b11111 : RegDst==2'b01 ? instr_readdata[15:11] : instr_readdata[20:16]; -logic[15:0] immediate = instr_readdata[15:0]; +logic[10:6] shamt = instr_readdata[10:6]; // Shamt needed for the sll instruction + //ALU Data logic[31:0] alu_in1 = read_data1; @@ -95,4 +96,4 @@ alu alu( .zero(ALUZero), //is the result zero, used for checks .out(ALUOut) //output/result of operation ); -endmodule : mips_cpu_harvard \ No newline at end of file +endmodule : mips_cpu_harvard