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:
parent
83723696c7
commit
73c5e5cae6
1 changed files with 35 additions and 16 deletions
|
@ -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,
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue