mirror of
https://github.com/openhwgroup/cvw
synced 2025-02-11 06:05:49 +00:00
Starting to add more testfloat
This commit is contained in:
parent
c73a48cf22
commit
fe9b6129b8
@ -298,7 +298,20 @@ else:
|
|||||||
# testfloat tests
|
# testfloat tests
|
||||||
if (testfloat):
|
if (testfloat):
|
||||||
configs = []
|
configs = []
|
||||||
testfloatconfigs = [
|
|
||||||
|
testfloatconfigs = ["fdqh_ieee_rv64gc", "fdq_ieee_rv64gc", "fdh_ieee_rv64gc", "fd_ieee_rv64gc", "fh_ieee_rv64gc", "f_ieee_rv64gc", "fdqh_ieee_rv32gc", "f_ieee_rv32gc"]
|
||||||
|
for config in testfloatconfigs:
|
||||||
|
tests = ["div", "sqrt", "add", "sub", "mul", "cvtint", "cvtfp", "fma", "cmp"]
|
||||||
|
for test in tests:
|
||||||
|
tc = TestCase(
|
||||||
|
name=test,
|
||||||
|
variant=config,
|
||||||
|
cmd="wsim --tb testbench_fp --sim questa " + config + " " + test,
|
||||||
|
grepstr="All Tests completed with 0 errors")
|
||||||
|
configs.append(tc)
|
||||||
|
|
||||||
|
|
||||||
|
testfloatdivconfigs = [
|
||||||
"fdh_ieee_div_2_1_rv32gc", "fdh_ieee_div_2_1_rv64gc", "fdh_ieee_div_2_2_rv32gc",
|
"fdh_ieee_div_2_1_rv32gc", "fdh_ieee_div_2_1_rv64gc", "fdh_ieee_div_2_2_rv32gc",
|
||||||
"fdh_ieee_div_2_2_rv64gc", "fdh_ieee_div_2_4_rv32gc", "fdh_ieee_div_2_4_rv64gc",
|
"fdh_ieee_div_2_2_rv64gc", "fdh_ieee_div_2_4_rv32gc", "fdh_ieee_div_2_4_rv64gc",
|
||||||
"fdh_ieee_div_4_1_rv32gc", "fdh_ieee_div_4_1_rv64gc", "fdh_ieee_div_4_2_rv32gc",
|
"fdh_ieee_div_4_1_rv32gc", "fdh_ieee_div_4_1_rv64gc", "fdh_ieee_div_4_2_rv32gc",
|
||||||
@ -324,7 +337,7 @@ if (testfloat):
|
|||||||
"f_ieee_div_4_1_rv32gc", "f_ieee_div_4_1_rv64gc", "f_ieee_div_4_2_rv32gc",
|
"f_ieee_div_4_1_rv32gc", "f_ieee_div_4_1_rv64gc", "f_ieee_div_4_2_rv32gc",
|
||||||
"f_ieee_div_4_2_rv64gc", "f_ieee_div_4_4_rv32gc", "f_ieee_div_4_4_rv64gc"
|
"f_ieee_div_4_2_rv64gc", "f_ieee_div_4_4_rv32gc", "f_ieee_div_4_4_rv64gc"
|
||||||
]
|
]
|
||||||
for config in testfloatconfigs:
|
for config in testfloatdivconfigs:
|
||||||
# div test case
|
# div test case
|
||||||
tests = ["div", "sqrt"]
|
tests = ["div", "sqrt"]
|
||||||
if ("ieee" in config):
|
if ("ieee" in config):
|
||||||
|
Loading…
Reference in New Issue
Block a user