aboutsummaryrefslogtreecommitdiffstats
path: root/passes/opt/opt.cc
Commit message (Collapse)AuthorAgeFilesLines
* opt_merge: Add `-keepdc` option required for formal verificationJannis Harder2022-04-011-0/+1
| | | | | | | | The `-keepdc` option prevents merging flipflops with dont-care bits in their initial value, as, in general, this is not a valid transform for formal verification. The keepdc option of `opt` is passed along to `opt_merge` now.
* Fixing old e-mail addresses and deadnamesClaire Xenia Wolf2021-06-081-1/+1
| | | | | | | | s/((Claire|Xen|Xenia|Clifford)\s+)+(Wolf|Xen)\s+<(claire|clifford)@(symbioticeda.com|clifford.at|yosyshq.com)>/Claire Xenia Wolf <claire@yosyshq.com>/gi; s/((Nina|Nak|N\.)\s+)+Engelhardt\s+<nak@(symbioticeda.com|yosyshq.com)>/N. Engelhardt <nak@yosyshq.com>/gi; s/((David)\s+)+Shah\s+<(dave|david)@(symbioticeda.com|yosyshq.com|ds0.me)>/David Shah <dave@ds0.me>/gi; s/((Miodrag)\s+)+Milanovic\s+<(miodrag|micko)@(symbioticeda.com|yosyshq.com)>/Miodrag Milanovic <micko@yosyshq.com>/gi; s,https?://www.clifford.at/yosys/,http://yosyshq.net/yosys/,g;
* Replace opt_rmdff with opt_dff.Marcelina Koƛcielnicka2020-08-071-8/+16
|
* opt_expr: Remove -clkinv option, make it the default.Marcelina Koƛcielnicka2020-07-311-5/+5
| | | | | Adds -noclkinv option just in case the old behavior was actually useful to someone.
* Use C++11 final/override keywords.whitequark2020-06-181-2/+2
|
* Do not optimize away FFs in "prep" and Verific fron-endClaire Wolf2020-06-091-5/+12
| | | | Signed-off-by: Claire Wolf <claire@symbioticeda.com>
* Add 'opt_share' to 'opt -full'Eddie Hung2019-08-161-0/+5
|
* Add help for "-sat" option inside opt_rmdff. "opt" can pass "-sat" tooBogdan Vukobratovic2019-06-271-2/+6
|
* Consistent use of 'override' for virtual methods in derived classes.Henner Zeller2018-07-201-2/+2
| | | | | | | | | o Not all derived methods were marked 'override', but it is a great feature of C++11 that we should make use of. o While at it: touched header files got a -*- c++ -*- for emacs to provide support for that language. o use YS_OVERRIDE for all override keywords (though we should probably use the plain keyword going forward now that C++11 is established)
* Added "opt_rmdff -keepdc"Clifford Wolf2016-09-301-4/+6
|
* Added "yosys -D" featureClifford Wolf2016-04-211-4/+4
|
* Renamed opt_share to opt_mergeClifford Wolf2016-03-311-8/+8
|
* Renamed opt_const to opt_exprClifford Wolf2016-03-311-14/+14
|
* Fixed trailing whitespacesClifford Wolf2015-07-021-3/+3
|
* Added opt_const -clkinvClifford Wolf2015-07-011-3/+7
|
* Added opt_share -share_allClifford Wolf2015-05-311-6/+11
|
* Some cleanups in "clean"Clifford Wolf2015-02-241-0/+4
|
* typo fix for "opt -fast"Clifford Wolf2014-12-301-1/+1
|
* Added "opt -full" alias for all more aggressive optimizationsClifford Wolf2014-10-311-4/+9
|
* namespace YosysClifford Wolf2014-09-271-0/+4
|
* Added design->scratchpadClifford Wolf2014-08-301-7/+4
|
* Added "opt -fast"Clifford Wolf2014-08-161-19/+45
|
* Added "opt_const -keepdc"Clifford Wolf2014-07-211-3/+10
|
* Added "opt_const -fine" and "opt_reduce -fine"Clifford Wolf2014-07-211-4/+10
|
* Added opt -purge (frontend to opt_clean -purge)Clifford Wolf2014-02-081-3/+8
|
* Added opt_const -undrivenClifford Wolf2014-02-061-2/+6
|
* Added opt_const -mux_boolClifford Wolf2014-02-021-4/+18
|
* Renamed opt_rmunused to opt_cleanClifford Wolf2013-06-051-2/+2
|
* Added help messages for fsm_* passesClifford Wolf2013-03-011-1/+1
|
* Added help messages for opt_* passesClifford Wolf2013-03-011-1/+24
|
* initial importClifford Wolf2013-01-051-0/+62