mirror of
https://github.com/openhwgroup/cvw
synced 2025-02-11 06:05:49 +00:00
removed custom tests
This commit is contained in:
parent
0cb8bb1d4b
commit
db5a138a56
@ -664,29 +664,6 @@ module testbenchfp;
|
|||||||
Fmt = {Fmt, 2'b10};
|
Fmt = {Fmt, 2'b10};
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
if (TEST === "divremsqrttest") begin // if unified div sqrt is being tested
|
|
||||||
Tests = {Tests, f64sqrt};
|
|
||||||
OpCtrl = {OpCtrl, `SQRT_OPCTRL};
|
|
||||||
WriteInt = {WriteInt, 1'b0};
|
|
||||||
for(int i = 0; i<5; i++) begin
|
|
||||||
Unit = {Unit, `DIVUNIT};
|
|
||||||
Fmt = {Fmt, 2'b01};
|
|
||||||
end
|
|
||||||
end
|
|
||||||
if (TEST === "customdiv") begin // if unified div sqrt is being tested
|
|
||||||
Tests = {Tests, customdiv};
|
|
||||||
OpCtrl = {OpCtrl, `SQRT_OPCTRL};
|
|
||||||
WriteInt = {WriteInt, 1'b0};
|
|
||||||
Unit = {Unit, `DIVUNIT};
|
|
||||||
Fmt = {Fmt, 2'b10};
|
|
||||||
end
|
|
||||||
if (TEST === "customdivcorrect") begin // if unified div sqrt is being tested
|
|
||||||
Tests = {Tests, customdivcorrect};
|
|
||||||
OpCtrl = {OpCtrl, `SQRT_OPCTRL};
|
|
||||||
WriteInt = {WriteInt, 1'b0};
|
|
||||||
Unit = {Unit, `DIVUNIT};
|
|
||||||
Fmt = {Fmt, 2'b10};
|
|
||||||
end
|
|
||||||
if (TEST === "intrem" | TEST === "intdivrem" ) begin // if integer remainder is being tested
|
if (TEST === "intrem" | TEST === "intdivrem" ) begin // if integer remainder is being tested
|
||||||
Tests = {Tests, intrem};
|
Tests = {Tests, intrem};
|
||||||
OpCtrl = {OpCtrl, `INTREM_OPCTRL};
|
OpCtrl = {OpCtrl, `INTREM_OPCTRL};
|
||||||
@ -850,7 +827,7 @@ module testbenchfp;
|
|||||||
.XNaN, .YNaN, .XSNaN, .YSNaN, .X, .Y, .CmpNV(CmpFlg[4]), .CmpFpRes(FpCmpRes));
|
.XNaN, .YNaN, .XSNaN, .YSNaN, .X, .Y, .CmpNV(CmpFlg[4]), .CmpFpRes(FpCmpRes));
|
||||||
end
|
end
|
||||||
|
|
||||||
if (TEST === "div" | TEST === "sqrt" | TEST === "all"| TEST === "custom" | TEST ==="customdivcorrect") begin: fdivsqrt
|
if (TEST === "div" | TEST === "sqrt" | TEST === "all") begin: fdivsqrt
|
||||||
fdivsqrt #(P) fdivsqrt(.clk, .reset, .XsE(Xs), .FmtE(ModFmt), .XmE(Xm), .YmE(Ym),
|
fdivsqrt #(P) fdivsqrt(.clk, .reset, .XsE(Xs), .FmtE(ModFmt), .XmE(Xm), .YmE(Ym),
|
||||||
.XeE(Xe), .YeE(Ye), .SqrtE(OpCtrlVal===`SQRT_OPCTRL), .SqrtM(OpCtrlVal===`SQRT_OPCTRL),
|
.XeE(Xe), .YeE(Ye), .SqrtE(OpCtrlVal===`SQRT_OPCTRL), .SqrtM(OpCtrlVal===`SQRT_OPCTRL),
|
||||||
.XInfE(XInf), .YInfE(YInf), .XZeroE(XZero), .YZeroE(YZero),
|
.XInfE(XInf), .YInfE(YInf), .XZeroE(XZero), .YZeroE(YZero),
|
||||||
@ -862,33 +839,16 @@ module testbenchfp;
|
|||||||
.Funct3E(Funct3E), .IntDivE(1'b0), .FIntDivResultM(FIntDivResultM),
|
.Funct3E(Funct3E), .IntDivE(1'b0), .FIntDivResultM(FIntDivResultM),
|
||||||
.FDivDoneE(FDivDoneE), .IFDivStartE(IFDivStartE));
|
.FDivDoneE(FDivDoneE), .IFDivStartE(IFDivStartE));
|
||||||
end
|
end
|
||||||
if (TEST === "fdivremsqrt" | TEST === "divremsqrttest" | TEST === "customdiv" | TEST === "intdiv" | TEST === "intrem" | TEST === "intdivu" | TEST ==="intremu" | TEST ==="intremw" | TEST ==="intremuw" | TEST ==="intdivw" | TEST ==="intdivuw" | TEST ==="intdivrem") begin: divremsqrt
|
if (TEST === "fdivremsqrt" | TEST === "intdiv" | TEST === "intrem" | TEST === "intdivu" | TEST ==="intremu" | TEST ==="intremw" | TEST ==="intremuw" | TEST ==="intdivw" | TEST ==="intdivuw" | TEST ==="intdivrem") begin: divremsqrt
|
||||||
drsu #(P) drsu(.clk, .reset, .XsE(Xs), .YsE(Ys), .FmtE(ModFmt), .XmE(Xm), .YmE(Ym),
|
drsu #(P) drsu(.clk, .reset, .XsE(Xs), .YsE(Ys), .FmtE(ModFmt), .XmE(Xm), .YmE(Ym),
|
||||||
.XeE(Xe), .YeE(Ye), .SqrtE(OpCtrlVal===`SQRT_OPCTRL&UnitVal===`DIVUNIT), .SqrtM(OpCtrlVal===`SQRT_OPCTRL&UnitVal===`DIVUNIT),
|
.XeE(Xe), .YeE(Ye), .SqrtE(OpCtrlVal===`SQRT_OPCTRL&UnitVal===`DIVUNIT), .SqrtM(OpCtrlVal===`SQRT_OPCTRL&UnitVal===`DIVUNIT),
|
||||||
.XInfE(XInf), .YInfE(YInf), .XZeroE(XZero), .YZeroE(YZero),
|
.XInfE(XInf), .YInfE(YInf), .XZeroE(XZero), .YZeroE(YZero), .PostProcSel(UnitVal[1:0]),
|
||||||
.PostProcSel(UnitVal[1:0]),
|
.XNaNE(XNaN), .YNaNE(YNaN), .OpCtrl(OpCtrlVal), .XSNaNE(XSNaN), .YSNaNE(YSNaN), .Frm(FrmVal),
|
||||||
.XNaNE(XNaN), .YNaNE(YNaN),
|
.FDivStartE(DivStart), .IDivStartE(IDivStart), .W64E(W64),
|
||||||
.OpCtrl(OpCtrlVal),
|
.StallM(1'b0), .FDivBusyE,
|
||||||
.XSNaNE(XSNaN), .YSNaNE(YSNaN),
|
.FlushE(1'b0), .ForwardedSrcAE(SrcA), .ForwardedSrcBE(SrcB), .Funct3M(Funct3M),
|
||||||
.Frm(FrmVal),
|
.Funct3E(Funct3E), .IntDivE(IntDivE),
|
||||||
.FDivStartE(DivStart), .IDivStartE(IDivStart), .W64E(W64),
|
.FDivDoneE(FDivDoneE), .IFDivStartE(IFDivStartE), .FResM(FpRes), .FIntDivResultM(IntRes), .FlgM(Flg));
|
||||||
.StallM(1'b0), .FDivBusyE,
|
|
||||||
.FlushE(1'b0), .ForwardedSrcAE(SrcA), .ForwardedSrcBE(SrcB), .Funct3M(Funct3M),
|
|
||||||
.Funct3E(Funct3E), .IntDivE(IntDivE),
|
|
||||||
.FDivDoneE(FDivDoneE), .IFDivStartE(IFDivStartE), .FResM(FpRes), .FIntDivResultM(IntRes), .FlgM(Flg));
|
|
||||||
/*drsu #(P) drsu(.clk, .reset, .XsE(Xs), .YsE(Ys), .FmtE(ModFmt), .XmE(Xm), .YmE(Ym),
|
|
||||||
.XeE(Xe), .YeE(Ye), .SqrtE(1'b1), .SqrtM(1'b1),
|
|
||||||
.XInfE(XInf), .YInfE(YInf), .XZeroE(XZero), .YZeroE(YZero),
|
|
||||||
.PostProcSel(UnitVal[1:0]),
|
|
||||||
.XNaNE(XNaN), .YNaNE(YNaN),
|
|
||||||
.OpCtrl(OpCtrlVal),
|
|
||||||
.XSNaNE(XSNaN), .YSNaNE(YSNaN),
|
|
||||||
.Frm(FrmVal),
|
|
||||||
.FDivStartE(DivStart), .IDivStartE(1'b0), .W64E(1'b0),
|
|
||||||
.StallM(1'b0), .FDivBusyE,
|
|
||||||
.FlushE(1'b0), .ForwardedSrcAE(SrcA), .ForwardedSrcBE(SrcB), .Funct3M(3'b0),
|
|
||||||
.Funct3E(3'b0), .IntDivE(1'b0),
|
|
||||||
.FDivDoneE(FDivDoneE), .IFDivStartE(IFDivStartE), .FResM(FpRes), .FIntDivResultM(IntRes), .FlgM(Flg));*/
|
|
||||||
end
|
end
|
||||||
else begin: postprocess
|
else begin: postprocess
|
||||||
postprocess #(P) postprocess(.Xs(Xs), .Ys(Ys), .PostProcSel(UnitVal[1:0]),
|
postprocess #(P) postprocess(.Xs(Xs), .Ys(Ys), .PostProcSel(UnitVal[1:0]),
|
||||||
|
@ -590,14 +590,6 @@ string f128fma[] = '{
|
|||||||
"f128_mulAdd_rnm.tv"
|
"f128_mulAdd_rnm.tv"
|
||||||
};
|
};
|
||||||
|
|
||||||
string customdiv[] = '{
|
|
||||||
"f16_custom.tv"
|
|
||||||
};
|
|
||||||
|
|
||||||
string customdivcorrect[] = '{
|
|
||||||
"f16_custom.tv"
|
|
||||||
};
|
|
||||||
|
|
||||||
string intrem[] = '{
|
string intrem[] = '{
|
||||||
"cvw_64_rem-01.tv"
|
"cvw_64_rem-01.tv"
|
||||||
};
|
};
|
||||||
|
Loading…
Reference in New Issue
Block a user