Krystine Sherwin
a332b017e4
More depth tracking
...
`SbyTask::update_status()` optionally takes the current step/depth, which gets used for some solvers/engines when exiting to pass unknown properties.
btor engine tracks the current step, but it doesn't track/report which property triggered a CEX so it's only useful on exit.
Use data source as a fallback if engine isn't provided (such as when coming from the `task_status` instead of an engine update).
2025-07-08 15:47:31 +12:00
Jannis Harder
6d3b5aa960
Unified trace generation using yosys's sim across all engines
...
Currently opt-in using the `fst` or `vcd_sim` options.
2023-01-10 18:42:26 +01:00
Claire Xenia Wolf
003ccf7197
Add color handling via click.style and click.echo
...
Signed-off-by: Claire Xenia Wolf <claire@clairexen.net>
2022-10-31 20:29:32 +01:00
Jannis Harder
168d667b6d
Add vcd option to make VCD writing optional
2022-09-05 15:42:24 +02:00
Jannis Harder
d0c59a3155
Don't use python asserts to handle unexpected solver output
2022-06-15 13:25:21 +02:00
Jannis Harder
141ffd34a5
btor pono: improve option handling
...
Fail on the unsupported skip option and pass solver args to pono.
2022-06-15 11:35:22 +02:00
N. Engelhardt
257a57d8ed
create only a single bad when using pono solver; workaround for #137
2022-01-12 13:18:54 +01:00
N. Engelhardt
5a04ac3fcc
use --witness option when calling pono
2022-01-12 10:55:08 +01:00
N. Engelhardt
7c9e5b026b
Rename SbyJob to SbyTask and SbyTask to SbyProc to reduce confusion. Config file tasks now correspond to SbyTasks.
2022-01-11 17:08:56 +01:00
Claire Xenia Wolf
1b3832cf92
Fixed names and links
2021-10-31 14:42:39 +01:00
Miodrag Milanovic
863a53b312
Fix regression
2021-08-25 12:10:18 +02:00
piegames
2d7d48885b
Turn .format() strings into f-strings
2021-06-26 19:46:30 +02:00
N. Engelhardt
8c5b65cf97
add tests directory with additional tests
2020-07-24 13:51:39 +02:00
N. Engelhardt
7bae1b8bba
fix error message formatting
2020-07-21 14:48:38 +02:00
Miodrag Milanovic
a62fded391
cosa2 -> pono rename
2020-07-03 11:25:55 +02:00
N. Engelhardt
ee5cfdef76
add --seed option to smtbmc and btor engines
2020-07-01 18:05:20 +02:00
Claire Wolf
c7668de077
Add support for cosa2 BTOR solver
...
Signed-off-by: Claire Wolf <claire@symbioticeda.com>
2020-05-18 16:59:36 +02:00
N. Engelhardt
9fdece3dab
btor engine: handle models with 0 properties
2020-05-18 13:11:25 +02:00
N. Engelhardt
6a95ef33c8
fix trace summary printing
2020-05-13 18:15:33 +02:00
N. Engelhardt
842e9a121a
call job.terminate at end of btor engine run to kill other engines in case of whoever-gets-there-first runs
2020-05-13 12:42:30 +02:00
N. Engelhardt
b3d766bf89
start btorsim as soon as a witness is ready, print summary when multiple traces are produced
2020-05-12 16:48:58 +02:00
N. Engelhardt
cb01f8469c
fix return code check in btor engine
2020-04-29 16:09:18 +02:00
N. Engelhardt
1b8f3df8bd
use info file for btorsim
2020-04-08 15:25:00 +02:00
N. Engelhardt
9aff36a3fe
fix callback functions
2020-03-30 21:24:06 +02:00
N. Engelhardt
180e07f9c4
add btor cover mode; use btorsim for vcd generation
...
Signed-off-by: N. Engelhardt <nak@symbioticeda.com>
2020-03-30 21:24:06 +02:00
N. Engelhardt
30d7c32ec6
Use .format() instead of %
...
Signed-off-by: N. Engelhardt <nak@symbioticeda.com>
2020-03-25 13:09:37 +01:00
Clifford Wolf
0772456a15
Further improve BTOR cex handling
...
Signed-off-by: Clifford Wolf <clifford@clifford.at>
2018-12-10 03:44:08 +01:00
Clifford Wolf
6878ba0a82
Improve BTOR cex handling
...
Signed-off-by: Clifford Wolf <clifford@clifford.at>
2018-12-10 02:42:03 +01:00
Clifford Wolf
3d66e7cec5
Fixes and improvements in BTOR engine
...
Signed-off-by: Clifford Wolf <clifford@clifford.at>
2018-12-08 07:16:19 +01:00
Clifford Wolf
150f30ae08
Working BTOR BMC engine
...
Signed-off-by: Clifford Wolf <clifford@clifford.at>
2018-12-08 07:01:21 +01:00
Clifford Wolf
4c485766e2
Add btor engine
...
Signed-off-by: Clifford Wolf <clifford@clifford.at>
2018-12-08 05:23:04 +01:00