-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathrunt.toml
44 lines (40 loc) · 1.11 KB
/
runt.toml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
ver = "0.4.0"
[[tests]]
name = "interpreter high"
paths = [
"benchmarks/polybench/*.fuse",
"benchmarks/*.futil",
"benchmarks/big/*.futil",
]
cmd = """
fud e --to interpreter-out {} -s interpreter.flags " --raw --no-verify" -s verilog.data {}.data -q | jq .main
"""
timeout = 30000
[[tests]]
name = "interpreter lowered"
paths = ["benchmarks/polybench/*.fuse", "benchmarks/*.futil"]
cmd = """
fud e --to interpreter-out {} -s verilog.data {}.data -s futil.flags "-x tdcc:no-early-transitions -p all" -q | jq .memories.main
"""
[[tests]]
name = "icarus"
paths = [
"benchmarks/polybench/*.fuse",
"benchmarks/*.futil",
"benchmarks/big/*.futil",
]
cmd = """
fud e --to dat {} -s verilog.data {}.data -s futil.flags "-x tdcc:no-early-transitions" --through icarus-verilog -q | jq .memories
"""
timeout = 30000
[[tests]]
name = "verilator"
paths = [
"benchmarks/polybench/*.fuse",
"benchmarks/*.futil",
"benchmarks/big/*.futil",
]
cmd = """
fud e --to dat {} -s verilog.data {}.data -s futil.flags "-x tdcc:no-early-transitions" --through verilog -q | jq .memories
"""
timeout = 30000