yosys/passes
whitequark a342d6db49 bugpoint: new pass.
A typical use of `bugpoint` would involve a script with a pass under
test, e.g.:

    flowmap -relax -optarea 100

and would be invoked as:

    bugpoint -yosys ./yosys -script flowmap.ys -clean -cells

This replaces the current design with the minimal design that still
crashes the `flowmap.ys` script.

`bugpoint` can also be used to perform generic design minimization
using `select`, e.g. the following script:

    select i:* %x t:$_MUX_ %i -assert-max 0

would remove all parts of the design except for an unbroken path from
an input to an output port that goes through exactly one $_MUX_ cell.
(The condition is inverted.)
2019-01-07 03:13:19 +00:00
..
cmds bugpoint: new pass. 2019-01-07 03:13:19 +00:00
equiv Fix equiv_opt indenting 2018-12-16 15:57:28 +01:00
fsm Fix typographical and grammatical errors and inconsistencies. 2019-01-02 13:12:17 +00:00
hierarchy Fix typographical and grammatical errors and inconsistencies. 2019-01-02 13:12:17 +00:00
memory memory_collect: do not truncate 'x from \INIT. 2018-12-21 02:01:27 +00:00
opt Merge pull request #775 from whitequark/opt_flowmap 2019-01-03 17:03:18 +01:00
proc proc_clean: remove any empty cases if all cases use all-def compare. 2018-12-23 09:04:30 +00:00
sat Fixed minor typo in "sim" help message 2018-09-12 18:34:27 -04:00
techmap flowmap: new techmap pass. 2019-01-03 14:28:19 +00:00
tests Consistent use of 'override' for virtual methods in derived classes. 2018-07-20 23:51:06 -07:00