Closed pmassolino closed 4 years ago
Technically, neither make test
nor the btor
engine are documented at all yet!
The engines documentation only lists smtbmc
, aiger
and abc
. For use with smtbmc boolector
the fork is not needed and therefore not mentioned, it's only necessary when using the as-yet undocumented btor btormc
. (This documentation will be updated once the btorsim changes are upstreamed.)
make test
(also not included in the instructions) is a recent addition and meant for our internal CI, it doesn't really have proper skipping mechanics yet for non-installed solvers. For example, it also calls aiger suprove
, but superprove doesn't even compile on mac or windows, so it's a guaranteed failure for many users.
I do think it would make sense to leave a note somewhere about things still under development, but I'm not exactly sure where would be a good place to put it... "undocumented features" documentation section? Random text file lying around?
I didn't knew the "make test" was still in development, sorry. You could add a small section it in the README.md in "features that are still in development".
I followed the instructions on how to compile and set up SymbiYosys and the provers from https://symbiyosys.readthedocs.io and I had some problems on getting Boolector prover to work. I run make tests with SymbiYosys and then I got this message:
btorsim does not support command
--vcd
After some time looking into the git repository, I saw that SymbiYosys requires that a different version of btor2tools to be compiled. After changing Boolector script ./contrib/setup-btor2tools.sh toI was able to compile btorsim and use with Symbiyosys. It would be nice if such instructions would be on https://symbiyosys.readthedocs.io until the btor2sim tool has support for the command --vcd.