Skip to content

Commit 4dabe8a

Browse files
Merge pull request #351 from Goubermouche/main
Document abc --keep-going pdr [sc-220]
2 parents 62536e7 + a6746d0 commit 4dabe8a

File tree

1 file changed

+21
-3
lines changed

1 file changed

+21
-3
lines changed

docs/source/reference.rst

Lines changed: 21 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -343,7 +343,9 @@ the following options:
343343
| | warmup the SMT solver). |
344344
+------------------+---------------------------------------------------------+
345345
| ``--keep-going`` | In BMC mode, continue after the first failed assertion |
346-
| | and report further failed assertions. |
346+
| | and report further failed assertions. In prove mode, |
347+
| | ``--keep-going`` is currently only supported with |
348+
| | ``abc pdr`` (see the ``abc`` engine section below). |
347349
+------------------+---------------------------------------------------------+
348350
| ``--unroll``, | Disable/enable unrolling of the SMT problem. The |
349351
| ``--nounroll`` | default value depends on the solver being used. |
@@ -411,8 +413,7 @@ Solver options are passed to the solver as additional command line options.
411413
~~~~~~~~~~~~~~
412414

413415
The ``abc`` engine is a front-end for the functionality in Berkeley ABC. It
414-
currently supports no engine options and supports the following
415-
solvers:
416+
supports the following solvers:
416417

417418
+------------+-----------------+---------------------------------+
418419
| Solver | Modes | ABC Command |
@@ -427,6 +428,23 @@ solvers:
427428
Solver options are passed as additional arguments to the ABC command
428429
implementing the solver.
429430

431+
When using the ``pdr`` solver, the ``abc`` engine supports the following
432+
engine option (currently the only engine option available for ``abc``):
433+
434+
+------------------+---------------------------------------------------------+
435+
| Option | Description |
436+
+==================+=========================================================+
437+
| ``--keep-going`` | Continue after the first proven or failed assertion and |
438+
| | report individual per-property results, rather than a |
439+
| | single global result. |
440+
+------------------+---------------------------------------------------------+
441+
442+
Example:
443+
444+
.. code-block:: sby
445+
446+
[engines]
447+
abc --keep-going pdr
430448
431449
``none`` engine
432450
~~~~~~~~~~~~~~~

0 commit comments

Comments
 (0)