3
0
Fork 0
mirror of https://github.com/YosysHQ/sby.git synced 2026-07-31 00:23:58 +00:00

Merge pull request #360 from YosysHQ/gus/multi-stage-verif-docs

Integrate multi-stage verification docs
This commit is contained in:
KrystalDelusion 2026-07-16 11:44:43 +12:00 committed by GitHub
commit fea6e467d0
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
3 changed files with 18 additions and 1 deletions

9
docs/source/appnotes.rst Normal file
View file

@ -0,0 +1,9 @@
Application Notes
=================
Formal Basics and Methods
--------------------------
- `109 Property Checking with SVA <https://yosyshq.readthedocs.io/projects/ap109>`_
- `120 Weak precondition cover and witness for SVA properties <https://yosyshq.readthedocs.io/projects/ap120>`_
- `130 Multi-Stage Verification <https://yosyshq.readthedocs.io/projects/ap130>`_

View file

@ -21,5 +21,6 @@ formal tasks:
autotune.rst
verilog.rst
verific.rst
appnotes.rst
license.rst

View file

@ -111,6 +111,10 @@ The :sby:`[tasks]` section must appear in the ``.sby`` file before the first
The command ``sby --dumptasks <sby_file>`` prints the list of all tasks defined in
a given ``.sby`` file.
Note that there is currently no way to specify dependencies on other tasks. For complex flows where such dependencies are needed, consider using separate ``.sby`` files, or a single file with external scripting. For an advanced example which uses tasks and external scripting to implement a multi-stage verification
flow, see `AppNote 130: Multi-Stage Verification
<https://yosyshq.readthedocs.io/projects/ap130>`_.
Options section
---------------
@ -178,7 +182,10 @@ options are:
| | | directory, even when not required to run the task. |
+-------------------+------------+---------------------------------------------------------+
| ``skip_prep`` | All | Skip SBY's internal preparation step. Values: ``on``, |
| | | ``off``. Default: ``off`` |
| | | ``off``. Default: ``off``. For an example of how it can |
| | | be useful to disable the preparation step in complex |
| | | flows, see `AppNote 130: Multi-Stage Verification |
| | | <https://yosyshq.readthedocs.io/projects/ap130>`_. |
+-------------------+------------+---------------------------------------------------------+
| ``smtc`` | ``bmc``, | Pass this ``.smtc`` file to the smtbmc engine. All |
| | ``prove``, | other engines are disabled when this option is used. |