mirror of
https://github.com/openhwgroup/cvw
synced 2025-02-11 06:05:49 +00:00
Fixed testfloat regression and added bitmanip/crypto variants
This commit is contained in:
parent
e02c1008bc
commit
29fe5983e2
@ -99,6 +99,29 @@ derivconfigtests = [
|
|||||||
["zaamo_rv32gc", ["arch32i", "arch32a_amo"]],
|
["zaamo_rv32gc", ["arch32i", "arch32a_amo"]],
|
||||||
["zalrsc_rv32gc", ["arch32i", "wally32a_lrsc"]],
|
["zalrsc_rv32gc", ["arch32i", "wally32a_lrsc"]],
|
||||||
|
|
||||||
|
# Bit manipulation and crypto variants
|
||||||
|
["zba_rv32gc", ["arch32i", "arch32zba"]],
|
||||||
|
["zbb_rv32gc", ["arch32i", "arch32zbb"]],
|
||||||
|
["zbc_rv32gc", ["arch32i", "arch32zbc"]],
|
||||||
|
["zbs_rv32gc", ["arch32i", "arch32zbs"]],
|
||||||
|
["zbkb_rv32gc", ["arch32i", "arch32zbkb"]],
|
||||||
|
["zbkc_rv32gc", ["arch32i", "arch32zbkc"]],
|
||||||
|
["zbkx_rv32gc", ["arch32i", "arch32zbkx"]],
|
||||||
|
["zkne_rv32gc", ["arch32i", "arch32zkne"]],
|
||||||
|
["zknd_rv32gc", ["arch32i", "arch32zknd"]],
|
||||||
|
["zknh_rv32gc", ["arch32i", "arch32zknh"]],
|
||||||
|
|
||||||
|
["zba_rv64gc", ["arch64i", "arch64zba"]],
|
||||||
|
["zbb_rv64gc", ["arch64i", "arch64zbb"]],
|
||||||
|
["zbc_rv64gc", ["arch64i", "arch64zbc"]],
|
||||||
|
["zbs_rv64gc", ["arch64i", "arch64zbs"]],
|
||||||
|
["zbkb_rv64gc", ["arch64i", "arch64zbkb"]],
|
||||||
|
["zbkc_rv64gc", ["arch64i", "arch64zbkc"]],
|
||||||
|
["zbkx_rv64gc", ["arch64i", "arch64zbkx"]],
|
||||||
|
["zkne_rv64gc", ["arch64i", "arch64zkne"]],
|
||||||
|
["zknd_rv64gc", ["arch64i", "arch64zknd"]],
|
||||||
|
["zknh_rv64gc", ["arch64i", "arch64zknh"]],
|
||||||
|
|
||||||
### add misaligned tests
|
### add misaligned tests
|
||||||
|
|
||||||
# fp/int divider permutations
|
# fp/int divider permutations
|
||||||
@ -325,7 +348,8 @@ else:
|
|||||||
|
|
||||||
# run derivative configurations in nightly regression
|
# run derivative configurations in nightly regression
|
||||||
if (nightly):
|
if (nightly):
|
||||||
addTests(tests_buildrootboot, defaultsim)
|
# addTests(tests_buildrootboot, defaultsim)
|
||||||
|
addTests(tests_buildrootshort, defaultsim)
|
||||||
addTests(derivconfigtests, defaultsim)
|
addTests(derivconfigtests, defaultsim)
|
||||||
else:
|
else:
|
||||||
addTests(tests_buildrootshort, defaultsim)
|
addTests(tests_buildrootshort, defaultsim)
|
||||||
@ -389,7 +413,7 @@ if (testfloat or nightly): # for nightly, run testfloat along with othres
|
|||||||
tc = TestCase(
|
tc = TestCase(
|
||||||
name=test,
|
name=test,
|
||||||
variant=config,
|
variant=config,
|
||||||
cmd="wsim --tb testbench_fp --sim questa " + config + " " + test + " > " + sim_log,
|
cmd="wsim --tb testbench_fp " + config + " " + test + " > " + sim_log,
|
||||||
grepstr="All Tests completed with 0 errors",
|
grepstr="All Tests completed with 0 errors",
|
||||||
grepfile = WALLY + "/sim/questa/logs/"+config+"_"+test+".log")
|
grepfile = WALLY + "/sim/questa/logs/"+config+"_"+test+".log")
|
||||||
configs.append(tc)
|
configs.append(tc)
|
||||||
@ -415,7 +439,7 @@ def main():
|
|||||||
elif '--nightly' in sys.argv:
|
elif '--nightly' in sys.argv:
|
||||||
TIMEOUT_DUR = 60*1440 # 1 day
|
TIMEOUT_DUR = 60*1440 # 1 day
|
||||||
elif '--testfloat' in sys.argv:
|
elif '--testfloat' in sys.argv:
|
||||||
TIMEOUT_DUR = 5*60 # seconds
|
TIMEOUT_DUR = 30*60 # seconds
|
||||||
else:
|
else:
|
||||||
TIMEOUT_DUR = 10*60 # seconds
|
TIMEOUT_DUR = 10*60 # seconds
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user