mirror of
https://github.com/openhwgroup/cvw
synced 2025-02-11 06:05:49 +00:00
debug
This commit is contained in:
parent
8094c12c80
commit
654f6dee3f
29
sim/wave-fpu copy.do
Normal file
29
sim/wave-fpu copy.do
Normal file
@ -0,0 +1,29 @@
|
|||||||
|
|
||||||
|
add wave -noupdate /testbenchfp/clk
|
||||||
|
add wave -noupdate -radix decimal /testbenchfp/VectorNum
|
||||||
|
add wave -noupdate /testbenchfp/FrmNum
|
||||||
|
add wave -noupdate /testbenchfp/X
|
||||||
|
add wave -noupdate /testbenchfp/Y
|
||||||
|
add wave -noupdate /testbenchfp/Z
|
||||||
|
add wave -noupdate /testbenchfp/Res
|
||||||
|
add wave -noupdate /testbenchfp/Ans
|
||||||
|
add wave -noupdate /testbenchfp/DivStart
|
||||||
|
add wave -noupdate /testbenchfp/FDivBusyE
|
||||||
|
add wave -noupdate /testbenchfp/CheckNow
|
||||||
|
add wave -noupdate /testbenchfp/DivDone
|
||||||
|
add wave -noupdate /testbenchfp/ResMatch
|
||||||
|
add wave -noupdate /testbenchfp/FlagMatch
|
||||||
|
add wave -noupdate /testbenchfp/CheckNow
|
||||||
|
add wave -noupdate /testbenchfp/NaNGood
|
||||||
|
add wave -group {PostProc} -noupdate /testbenchfp/postprocess/*
|
||||||
|
add wave -group {PostProc} -noupdate /testbenchfp/postprocess/specialcase/*
|
||||||
|
add wave -group {PostProc} -noupdate /testbenchfp/postprocess/flags/*
|
||||||
|
add wave -group {PostProc} -noupdate /testbenchfp/postprocess/normshift/*
|
||||||
|
add wave -group {PostProc} -noupdate /testbenchfp/postprocess/shiftcorrection/*
|
||||||
|
add wave -group {PostProc} -noupdate /testbenchfp/postprocess/resultsign/*
|
||||||
|
add wave -group {PostProc} -noupdate /testbenchfp/postprocess/round/*
|
||||||
|
add wave -group {PostProc} -noupdate /testbenchfp/postprocess/fmashiftcalc/*
|
||||||
|
add wave -group {PostProc} -noupdate /testbenchfp/postprocess/divshiftcalc/*
|
||||||
|
add wave -group {PostProc} -noupdate /testbenchfp/postprocess/cvtshiftcalc/*
|
||||||
|
add wave -group {Testbench} -noupdate /testbenchfp/*
|
||||||
|
add wave -group {Testbench} -noupdate /testbenchfp/readvectors/*
|
@ -15,15 +15,6 @@ add wave -noupdate /testbenchfp/ResMatch
|
|||||||
add wave -noupdate /testbenchfp/FlagMatch
|
add wave -noupdate /testbenchfp/FlagMatch
|
||||||
add wave -noupdate /testbenchfp/CheckNow
|
add wave -noupdate /testbenchfp/CheckNow
|
||||||
add wave -noupdate /testbenchfp/NaNGood
|
add wave -noupdate /testbenchfp/NaNGood
|
||||||
add wave -group {PostProc} -noupdate /testbenchfp/postprocess/*
|
|
||||||
add wave -group {PostProc} -noupdate /testbenchfp/postprocess/specialcase/*
|
|
||||||
add wave -group {PostProc} -noupdate /testbenchfp/postprocess/flags/*
|
|
||||||
add wave -group {PostProc} -noupdate /testbenchfp/postprocess/normshift/*
|
|
||||||
add wave -group {PostProc} -noupdate /testbenchfp/postprocess/shiftcorrection/*
|
|
||||||
add wave -group {PostProc} -noupdate /testbenchfp/postprocess/resultsign/*
|
|
||||||
add wave -group {PostProc} -noupdate /testbenchfp/postprocess/round/*
|
|
||||||
add wave -group {PostProc} -noupdate /testbenchfp/postprocess/fmashiftcalc/*
|
|
||||||
add wave -group {PostProc} -noupdate /testbenchfp/postprocess/divshiftcalc/*
|
|
||||||
add wave -group {PostProc} -noupdate /testbenchfp/postprocess/cvtshiftcalc/*
|
|
||||||
add wave -group {Testbench} -noupdate /testbenchfp/*
|
add wave -group {Testbench} -noupdate /testbenchfp/*
|
||||||
add wave -group {Testbench} -noupdate /testbenchfp/readvectors/*
|
add wave -group {Testbench} -noupdate /testbenchfp/readvectors/*
|
||||||
|
@ -658,9 +658,9 @@ module testbenchfp;
|
|||||||
Fmt = {Fmt, 2'b10};
|
Fmt = {Fmt, 2'b10};
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
if (TEST === "custom") begin // if unified div sqrt is being tested
|
if (TEST === "customdiv") begin // if unified div sqrt is being tested
|
||||||
Tests = {Tests, custom};
|
Tests = {Tests, custom};
|
||||||
OpCtrl = {OpCtrl, `SQRT_OPCTRL};
|
OpCtrl = {OpCtrl, `DIV_OPCTRL};
|
||||||
WriteInt = {WriteInt, 1'b0};
|
WriteInt = {WriteInt, 1'b0};
|
||||||
Unit = {Unit, `DIVUNIT};
|
Unit = {Unit, `DIVUNIT};
|
||||||
Fmt = {Fmt, 2'b10};
|
Fmt = {Fmt, 2'b10};
|
||||||
@ -782,7 +782,7 @@ 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 === "divremsqrt" | TEST === "divremsqrttest") begin: divremsqrt
|
if (TEST === "divremsqrt" | TEST === "divremsqrttest" | TEST === "customdiv") 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[0]), .SqrtM(OpCtrlVal[0]),
|
.XeE(Xe), .YeE(Ye), .SqrtE(OpCtrlVal[0]), .SqrtM(OpCtrlVal[0]),
|
||||||
.XInfE(XInf), .YInfE(YInf), .XZeroE(XZero), .YZeroE(YZero),
|
.XInfE(XInf), .YInfE(YInf), .XZeroE(XZero), .YZeroE(YZero),
|
||||||
|
@ -582,7 +582,7 @@ string f128fma[] = '{
|
|||||||
};
|
};
|
||||||
|
|
||||||
string custom[] = '{
|
string custom[] = '{
|
||||||
"f16_sqrt_rne.tv"
|
"f16_div_rne.tv"
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user