yosys/examples
Alberto Gonzalez 0fda8308bc Add support for optimizing exists-forall problems.
Modifies smt2 backend to recognize `$anyconst` etc. assigned to a wire with the `maximize` or `minimize` attribute and emit `; yosys-smt2-maximize` or `; yosys-smt2-minimize` directives as appropriate.
Modifies `backends/smt2/smtbmc.py` and `smtio.py` to recognize those directives and emit a `(maximize ...)` or `(minimize ...)` command at the end of `smt_forall_assert()`, as described in the paper "νZ - An Optimizing SMT Solver" by Nikolaj Bjørner et al.
Adds an example `examples/smtbmc/demo9.v` to show how it can be used.
2020-03-13 17:10:29 +00:00
..
aiger Added $assert/$assume support to AIGER back-end 2016-12-03 13:20:29 +01:00
anlogic examples/anlogic/ now also output the SVF file. 2019-03-06 09:51:11 +05:30
basys3 fix basys3 example 2018-07-22 22:29:31 +02:00
cmos Update examples/cmos/counter.ys to use "synth" command 2018-05-30 14:17:36 +02:00
cxx-api Consistent use of 'override' for virtual methods in derived classes. 2018-07-20 23:51:06 -07:00
gowin set undriven pads to zero 2019-09-04 16:29:40 +02:00
igloo2 Refactor SF2 iobuf insertion, Add clkint insertion 2019-03-06 00:41:02 -08:00
intel Fixed the -vout flag to -vqm in examples/intel directory 2017-11-14 22:55:48 -06:00
mimas2 Add clock buffer insertion pass, improve iopadmap. 2019-08-13 00:16:38 +02:00
osu035 Add timing constraints to osu035 example 2017-10-10 13:32:04 +02:00
python-api Added cell_stats example 2019-04-03 11:24:50 +02:00
smtbmc Add support for optimizing exists-forall problems. 2020-03-13 17:10:29 +00:00