Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

smtbmc: Add --track-assumes and --minimize-assumes options #4268

Merged
merged 1 commit into from
Mar 11, 2024

Conversation

jix
Copy link
Member

@jix jix commented Mar 7, 2024

The --track-assumes option makes smtbmc keep track of which assumptions were used by the solver when reaching an unsat case and to output that set of assumptions. This is particularly useful to debug PREUNSAT failures.

The --minimize-assumes option can be used in addition to --track-assumes which will cause smtbmc to spend additional solving effort to produce a minimal set of assumptions that are sufficient to cause the unsat result.

@jix jix added the check-sby Run sby tests for this PR label Mar 7, 2024
@jix jix force-pushed the smtbmc-track-assumes branch from a718238 to 9fcf0da Compare March 7, 2024 13:35
The --track-assumes option makes smtbmc keep track of which assumptions
were used by the solver when reaching an unsat case and to output that
set of assumptions. This is particularly useful to debug PREUNSAT
failures.

The --minimize-assumes option can be used in addition to --track-assumes
which will cause smtbmc to spend additional solving effort to produce a
minimal set of assumptions that are sufficient to cause the unsat
result.
@jix jix force-pushed the smtbmc-track-assumes branch from 9fcf0da to 42122e2 Compare March 11, 2024 14:13
@nakengelhardt nakengelhardt merged commit 0909c2e into YosysHQ:master Mar 11, 2024
17 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
check-sby Run sby tests for this PR
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants