From c8e0ea067e57314e77f7c29c2ea88b83dc6dc991 Mon Sep 17 00:00:00 2001 From: David Harris Date: Wed, 7 Sep 2022 07:02:22 -0700 Subject: [PATCH] Continued simplifying fdivsqrt postprocessing --- pipelined/src/fpu/fdivsqrt.sv | 4 ++-- pipelined/src/fpu/fdivsqrtfsm.sv | 6 ------ 2 files changed, 2 insertions(+), 8 deletions(-) diff --git a/pipelined/src/fpu/fdivsqrt.sv b/pipelined/src/fpu/fdivsqrt.sv index b91abdea2..17f09a7a9 100644 --- a/pipelined/src/fpu/fdivsqrt.sv +++ b/pipelined/src/fpu/fdivsqrt.sv @@ -70,8 +70,8 @@ module fdivsqrt( .clk, .DivStart(DivStartE), .Xm(XmE), .QeM, .Xe(XeE), .Fmt(FmtE), .Ye(YeE), .Sqrt(SqrtE), .Dur, .Ym(YmE), .XZero(XZeroE), .X, .Dpreproc); fdivsqrtfsm fdivsqrtfsm( - .reset, .qn, .D, .XsE, .SqrtE, .SqrtM, .NextWSN, .NextWCN, - .WS, .WC, .Dur, .DivBusy, .clk, .DivStart(DivStartE),.StallE, .StallM, .DivDone, .XZeroE, .YZeroE, + .reset, .XsE, .SqrtE, + .Dur, .DivBusy, .clk, .DivStart(DivStartE),.StallE, .StallM, .DivDone, .XZeroE, .YZeroE, .XNaNE, .YNaNE, .XInfE, .YInfE, .EarlyTermShiftE(EarlyTermShiftM), .WZero); fdivsqrtiter fdivsqrtiter( diff --git a/pipelined/src/fpu/fdivsqrtfsm.sv b/pipelined/src/fpu/fdivsqrtfsm.sv index ee79470df..c788066e9 100644 --- a/pipelined/src/fpu/fdivsqrtfsm.sv +++ b/pipelined/src/fpu/fdivsqrtfsm.sv @@ -33,24 +33,18 @@ module fdivsqrtfsm( input logic clk, input logic reset, - input logic [`DIVb+3:0] NextWSN, NextWCN, WS, WC, input logic XInfE, YInfE, input logic XZeroE, YZeroE, input logic XNaNE, YNaNE, input logic DivStart, input logic XsE, input logic SqrtE, - input logic SqrtM, input logic StallE, input logic StallM, - input logic [`DIVN-2:0] D, // U0.N-1 input logic [`DURLEN-1:0] Dur, - input logic [`DIVCOPIES-1:0] qn, input logic WZero, output logic [`DURLEN-1:0] EarlyTermShiftE, -// output logic DivSE, output logic DivDone, -// output logic NegSticky, output logic DivBusy );