diff --git a/lib/CPUs/MIPS/src/core/mips_pipeline.vhd b/lib/CPUs/MIPS/src/core/mips_pipeline.vhd index 8ccd526..b0c3917 100644 --- a/lib/CPUs/MIPS/src/core/mips_pipeline.vhd +++ b/lib/CPUs/MIPS/src/core/mips_pipeline.vhd @@ -519,7 +519,7 @@ inst_reg_dual: reg_dual -------------------------------------------------------------------------- EX_stage.reg_a_rptr <= extract_rs(EX_stage.IR); EX_stage.reg_b_rptr <= extract_rt(EX_stage.IR); - EX_stage.result <= mul_result when EX_stage.ctrl.mul_access = '1' else alu_result; + EX_stage.result <= alu_result when EX_stage.ctrl.mul_access = '0' else mul_result; proc_stage_ID_EX_1: process(clk_1)