1
0
mirror of synced 2026-01-28 04:59:20 +00:00
Files
YosysHQ.yosys/tests/various
Jannis Harder f041e36c6e smtbmc: Add native json based witness format + smt2 backend support
This adds a native json based witness trace format. By having a common
format that includes everything we support, and providing a conversion
utility (yosys-witness) we no longer need to implement every format for
every tool that deals with witness traces, avoiding a quadratic
opportunity to introduce subtle bugs.

Included:

  * smt2: New yosys-smt2-witness info lines containing full hierarchical
    paths without lossy escaping.
  * yosys-smtbmc --dump-yw trace.yw: Dump results in the new format.
  * yosys-smtbmc --yw trace.yw: Read new format as constraints.
  * yosys-witness: New tool to convert witness formats.
    Currently this can only display traces in a human-readable-only
    format and do a passthrough read/write of the new format.
  * ywio.py: Small python lib for reading and writing the new format.
    Used by yosys-smtbmc and yosys-witness to avoid duplication.
2022-08-16 13:37:30 +02:00
..
2021-12-10 00:22:37 +01:00
2021-02-26 12:28:58 -05:00
2021-02-26 12:28:58 -05:00
2021-06-09 12:40:33 +02:00
2021-06-09 12:40:33 +02:00
2020-06-18 23:34:52 +00:00
2020-05-27 08:00:00 +00:00
2020-05-25 10:07:58 -07:00
2020-07-10 09:59:48 +02:00
2020-05-04 10:53:06 -07:00
2020-05-24 08:48:23 -07:00