aboutsummaryrefslogtreecommitdiffstats
path: root/passes/proc/proc.cc
Commit message (Collapse)AuthorAgeFilesLines
* Add proc_rom pass.Marcelina Kościelnicka2022-05-131-0/+11
|
* proc: Run opt_expr at the endMarcelina Kościelnicka2021-07-271-0/+11
|
* 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;
* Add support for memory writes in processes.Marcelina Kościelnicka2021-03-081-0/+2
|
* proc: Add -nomux switchPeder Bergebakken Sundt2020-08-201-1/+10
| | | | running proc -nomux will ommit the proc_mux pass
* Use C++11 final/override keywords.whitequark2020-06-181-2/+2
|
* proc_prune: new pass.whitequark2019-07-091-0/+2
| | | | | | | | | | | | | | | | | | The proc_prune pass is similar in nature to proc_rmdead pass: while proc_rmdead removes branches that never become active because another branch preempts it, proc_prune removes assignments that never become active because another assignment preempts them. Genrtlil contains logic similar to the proc_prune pass, but their purpose is different: genrtlil has to prune assignments to adapt the semantics of blocking assignments in HDLs (latest assignment wins) to semantics of assignments in RTLIL processes (assignment in the most specific case wins). On the other hand proc_prune is a general purpose RTLIL simplification that benefits all frontends, even those not using the Yosys AST library. The proc_prune pass is added to the proc script after proc_rmdead, since it gives better results with fewer branches.
* 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 "proc_mux -ifx"Clifford Wolf2016-06-061-2/+12
|
* Added "yosys -D" featureClifford Wolf2016-04-211-1/+1
|
* Fixed trailing whitespacesClifford Wolf2015-07-021-3/+3
|
* Added "proc_dlatch"Clifford Wolf2015-02-121-1/+4
|
* namespace YosysClifford Wolf2014-09-271-0/+4
|
* Major improvements in mem2reg and added "init" sync rulesClifford Wolf2013-11-211-0/+2
|
* Added "proc_arst -global_arst" featureClifford Wolf2013-11-201-3/+22
|
* Added help messages to proc_* passesClifford Wolf2013-03-011-1/+19
|
* initial importClifford Wolf2013-01-051-0/+44