From ed0ef6461da05e29b3556cb667ff8a730ccb8583 Mon Sep 17 00:00:00 2001 From: Paul Pan Date: Tue, 16 Aug 2022 14:47:40 +0800 Subject: [PATCH] Fix MTHI MTLO Hazard --- src/Core/Datapath.sv | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Core/Datapath.sv b/src/Core/Datapath.sv index e546dee..973e507 100644 --- a/src/Core/Datapath.sv +++ b/src/Core/Datapath.sv @@ -567,7 +567,7 @@ module Datapath ( | D.IA.WCtrl.RW & D.IB.RS == D.IA.RD & D.IB.ES2 & ~D.IA.DP0 | D.IA.WCtrl.RW & D.IB.RT == D.IA.RD & D.IB.ET2 & ~D.IA.DP0 // Load -> MulDiv - | D.IA.WCtrl.RW & D.IB.RS == D.IA.RD & D.IB.MCtrl0.HLS[2] & ~D.IA.DP0 + | D.IA.WCtrl.RW & D.IB.RS == D.IA.RD & ~D.IB.MCtrl0.HLS[2] & (D.IB.MCtrl0.HW | D.IB.MCtrl0.LW) & ~D.IA.DP0 // Load -> C0 | D.IA.WCtrl.RW & D.IB.RT == D.IA.RD & D.IB.MCtrl0.C0W & ~D.IA.DP0 // Not Arith -> Store