From 6df19e460fd0fd919d22815d431675093ab03afd Mon Sep 17 00:00:00 2001 From: Kevin Kim Date: Wed, 31 May 2023 17:16:05 -0700 Subject: [PATCH] added custom fp tests --- testbench/testbench-fp.sv | 9 ++++++++- testbench/tests-fp.vh | 5 +++-- 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/testbench/testbench-fp.sv b/testbench/testbench-fp.sv index b7fcc237f..a1cc91760 100644 --- a/testbench/testbench-fp.sv +++ b/testbench/testbench-fp.sv @@ -605,6 +605,13 @@ module testbenchfp; Fmt = {Fmt, 2'b10}; end end + if (TEST === "custom" | TEST === "all") begin // if fma is being tested + Tests = {Tests, custom}; + OpCtrl = {OpCtrl, `DIV_OPCTRL}; + WriteInt = {WriteInt, 1'b0}; + Unit = {Unit, `DIVUNIT}; + Fmt = {Fmt, 2'b10}; + end end // check if nothing is being tested @@ -703,7 +710,7 @@ module testbenchfp; .Xm, .Ym, .XZero, .YZero, .CmpIntRes(CmpRes), .XNaN, .YNaN, .XSNaN, .YSNaN, .X, .Y, .CmpNV(CmpFlg[4]), .CmpFpRes(FpCmpRes)); end - if (TEST === "div" | TEST === "sqrt" | TEST === "all") begin: fdivsqrt + if (TEST === "div" | TEST === "sqrt" | TEST === "custom" | TEST === "all") begin: fdivsqrt fdivsqrt fdivsqrt(.clk, .reset, .XsE(Xs), .FmtE(ModFmt), .XmE(Xm), .YmE(Ym), .XeE(Xe), .YeE(Ye), .SqrtE(OpCtrlVal[0]), .SqrtM(OpCtrlVal[0]), .XInfE(XInf), .YInfE(YInf), .XZeroE(XZero), .YZeroE(YZero), diff --git a/testbench/tests-fp.vh b/testbench/tests-fp.vh index e29cc8447..5653f42f5 100644 --- a/testbench/tests-fp.vh +++ b/testbench/tests-fp.vh @@ -580,5 +580,6 @@ string f128fma[] = '{ "f128_mulAdd_rnm.tv" }; - - +string custom[] = '{ + "f16_div_rne.tv" +}; \ No newline at end of file