divremsqrt directory passes lint

This commit is contained in:
Kevin Kim 2023-05-21 13:35:38 -07:00
parent ab4fbcdf79
commit c9f758b240
5 changed files with 8 additions and 8 deletions

View File

@ -47,7 +47,7 @@ module divremsqrtpostprocess (
input logic [`DIVb:0] DivQm, // divsqrt significand input logic [`DIVb:0] DivQm, // divsqrt significand
// final results // final results
output logic [`FLEN-1:0] PostProcRes,// postprocessor final result output logic [`FLEN-1:0] PostProcRes,// postprocessor final result
output logic [4:0] PostProcFlg,// postprocesser flags output logic [4:0] PostProcFlg // postprocesser flags
); );
// general signals // general signals
@ -163,7 +163,7 @@ module divremsqrtpostprocess (
/////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////
divremsqrtflags flags(.XSNaN, .YSNaN, .XInf, .YInf, .InfIn, .XZero, .YZero, divremsqrtflags flags(.XSNaN, .YSNaN, .XInf, .YInf, .InfIn, .XZero, .YZero,
.Xs, .Sqrt, .Xs, .OutFmt, .Sqrt,
.NaNIn, .Round, .DivByZero, .NaNIn, .Round, .DivByZero,
.Guard, .Sticky, .UfPlus1,.DivOp, .FullRe, .Plus1, .Guard, .Sticky, .UfPlus1,.DivOp, .FullRe, .Plus1,
.Me, .Invalid, .Overflow, .PostProcFlg); .Me, .Invalid, .Overflow, .PostProcFlg);

View File

@ -36,7 +36,7 @@
// single and double will always be smaller than XLEN // single and double will always be smaller than XLEN
`define XLENPOS ((`XLEN>`NF) ? 1 : (`XLEN>`NF1) ? 2 : 3) `define XLENPOS ((`XLEN>`NF) ? 1 : (`XLEN>`NF1) ? 2 : 3)
module round( module divremsqrtround(
input logic [`FMTBITS-1:0] OutFmt, // output format input logic [`FMTBITS-1:0] OutFmt, // output format
input logic [2:0] Frm, // rounding mode input logic [2:0] Frm, // rounding mode
input logic Ms, // normalized sign input logic Ms, // normalized sign

View File

@ -27,7 +27,7 @@
//////////////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////////////////
`include "wally-config.vh" `include "wally-config.vh"
module roundsign( module divremsqrtroundsign(
input logic Xs, // x sign input logic Xs, // x sign
input logic Ys, // y sign input logic Ys, // y sign
input logic Sqrt, // sqrt oppertion? (when using divsqrt unit) input logic Sqrt, // sqrt oppertion? (when using divsqrt unit)

View File

@ -28,7 +28,7 @@
`include "wally-config.vh" `include "wally-config.vh"
module specialcase( module divremsqrtspecialcase(
input logic Xs, // X sign input logic Xs, // X sign
input logic [`NF:0] Xm, Ym, // input significand's input logic [`NF:0] Xm, Ym, // input significand's
input logic XNaN, YNaN, // are the inputs NaN input logic XNaN, YNaN, // are the inputs NaN
@ -48,7 +48,7 @@ module specialcase(
input logic DivOp, // is it a divsqrt opperation input logic DivOp, // is it a divsqrt opperation
input logic DivByZero, // divide by zero flag input logic DivByZero, // divide by zero flag
// outputs // outputs
output logic [`FLEN-1:0] PostProcRes,// final result output logic [`FLEN-1:0] PostProcRes // final result
); );
logic [`FLEN-1:0] XNaNRes; // X is NaN result logic [`FLEN-1:0] XNaNRes; // X is NaN result

View File

@ -48,7 +48,7 @@ module drsu(
input logic IntDivE, W64E, input logic IntDivE, W64E,
input logic [2:0] Frm, input logic [2:0] Frm,
input logic [2:0] OpCtrl, input logic [2:0] OpCtrl,
input logic [`FMTBits:0] Fmt, input logic [`FMTBITS:0] Fmt,
input logic [1:0] PostProcSel, input logic [1:0] PostProcSel,
output logic FDivBusyE, IFDivStartE, FDivDoneE, output logic FDivBusyE, IFDivStartE, FDivDoneE,
output logic [`FLEN-1:0] FResM, output logic [`FLEN-1:0] FResM,
@ -88,7 +88,7 @@ module drsu(
.FlushE, .ForwardedSrcAE, .ForwardedSrcBE, .Funct3M, .FlushE, .ForwardedSrcAE, .ForwardedSrcBE, .Funct3M,
.Funct3E, .IntDivE, .FIntDivResultM, .Funct3E, .IntDivE, .FIntDivResultM,
.FDivDoneE, .IFDivStartE); .FDivDoneE, .IFDivStartE);
divremsqrtpostprocess divremsqrtpostprocess(.Xs(XsE), .Ys(YsE), .Frm(Frm), .Fmt(Fmt), .OpCtrl, divremsqrtpostprocess divremsqrtpostprocess(.Xs(XsE), .Ys(YsE), .Xm(XmE), .Ym(YmE), .Frm(Frm), .Fmt(Fmt), .OpCtrl,
.XZero(XZeroE), .YZero(YZeroE), .XInf(XInfE), .YInf(YInfE), .XNaN(XNaNE), .YNaN(YNaNE), .XSNaN(XSNaNE), .XZero(XZeroE), .YZero(YZeroE), .XInf(XInfE), .YInf(YInfE), .XNaN(XNaNE), .YNaN(YNaNE), .XSNaN(XSNaNE),
.YSNaN(YSNaNE), .PostProcSel,.DivSticky(DivStickyM), .DivQe(QeM), .DivQm(QmM), .PostProcRes(FResM), .PostProcFlg(FlgM)); .YSNaN(YSNaNE), .PostProcSel,.DivSticky(DivStickyM), .DivQe(QeM), .DivQm(QmM), .PostProcRes(FResM), .PostProcFlg(FlgM));
endmodule endmodule