3
0
Fork 0
mirror of https://github.com/YosysHQ/sby.git synced 2025-08-19 03:12:18 +00:00

timeout.sby: Add non-timeout equivalents

Number of properties reported should be consistent whether the task times out or finishes.
Currently fails `btor_fin_cover`.
This commit is contained in:
Krystine Sherwin 2025-07-08 17:10:01 +12:00
parent 83723696c7
commit 73c5e5cae6
No known key found for this signature in database

View file

@ -1,45 +1,64 @@
[tasks] [tasks]
btor_bmc: btor bmc btor_bmc: btor bmc
pono_bmc: bmc btor_fin_bmc: btor bmc fin
pono_bmc: pono bmc
pono_fin_bmc: pono bmc fin
btor_cover: btor cover btor_cover: btor cover
btor_fin_cover: btor cover fin
smt_bmc: smt bmc smt_bmc: smt bmc
smt_fin_bmc: smt bmc fin
smt_cover: smt cover smt_cover: smt cover
smt_fin_cover: smt cover fin
smt_prove: smt prove smt_prove: smt prove
smt_fail: bmc fail smt_fin_prove: smt prove fin
aig_bmc: bmc smt_fail: smtfail bmc fail
aig_prove: prove smt_fin_fail: smtfail bmc fail fin
abc_bmc: bmc aig_bmc: aigbmc bmc
abc_prove: prove aig_fin_bmc: aigbmc bmc fin
abc_fail: prove fail aig_prove: aiger prove
aig_fin_prove: aiger prove fin
abc_bmc: abcbmc bmc
abc_fin_bmc: abcbmc bmc fin
abc_prove: abc prove
abc_fin_prove: abc prove fin
abc_fail: abcfail prove fail
abc_fin_fail: abcfail prove fail fin
[options] [options]
bmc: mode bmc bmc: mode bmc
cover: mode cover cover: mode cover
prove: mode prove prove: mode prove
fin:
expect PASS,FAIL,UNKNOWN
depth 10
--
~fin:
expect TIMEOUT expect TIMEOUT
depth 40000 depth 40000
timeout 1 timeout 1
vcd_sim off --
[engines] [engines]
btor: btor btormc btor: btor btormc
pono_bmc: btor pono pono: btor pono
smt: smtbmc bitwuzla smt: smtbmc bitwuzla
smt_fail: smtbmc --keep-going bitwuzla smtfail: smtbmc --keep-going bitwuzla
aig_bmc: aiger aigbmc aigbmc: aiger aigbmc
aig_prove: aiger suprove aiger: aiger suprove
abc_bmc: abc bmc3 abcbmc: abc bmc3
abc_prove: abc pdr abc: abc pdr
abc_fail: abc --keep-going pdr abcfail: abc --keep-going pdr
[script] [script]
fin: read -define WIDTH=4
~fin: read -define WIDTH=8
fail: read -define FAIL=1 fail: read -define FAIL=1
read -sv timeout.sv read -sv timeout.sv
prep -top top prep -top top
[file timeout.sv] [file timeout.sv]
module top #( module top #(
parameter WIDTH = 8 parameter WIDTH = `WIDTH
) ( ) (
input clk, input clk,
input load, input load,