From a285f289a610f0d711883553775ffeaa118eec74 Mon Sep 17 00:00:00 2001 From: David Harris Date: Fri, 16 Dec 2022 06:35:29 -0800 Subject: [PATCH] Disabled starting FPU divider when IDIV_ON_FPU = 0 --- pipelined/src/fpu/fdivsqrt/fdivsqrtfsm.sv | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pipelined/src/fpu/fdivsqrt/fdivsqrtfsm.sv b/pipelined/src/fpu/fdivsqrt/fdivsqrtfsm.sv index 175f356b7..4841d08a0 100644 --- a/pipelined/src/fpu/fdivsqrt/fdivsqrtfsm.sv +++ b/pipelined/src/fpu/fdivsqrt/fdivsqrtfsm.sv @@ -59,7 +59,7 @@ module fdivsqrtfsm( logic SpecialCaseE; // FDivStartE and IDivStartE come from fctrl, reflecitng the start of floating-point and possibly integer division - assign IFDivStartE = (FDivStartE | IDivStartE) & (state == IDLE) & ~StallM; + assign IFDivStartE = (FDivStartE | (IDivStartE & `IDIV_ON_FPU)) & (state == IDLE) & ~StallM; assign FDivDoneE = (state == DONE); assign FDivBusyE = (state == BUSY) | IFDivStartE;