aboutsummaryrefslogtreecommitdiffstats
path: root/passes/memory/memory.cc
Commit message (Collapse)AuthorAgeFilesLines
* Add -no-rw-check option to memory_dff + memory + synth_{ice40,ecp5,gowin}.Marcelina Kościelnicka2022-06-021-3/+8
|
* Add memory_bmux2rom pass.Marcelina Kościelnicka2022-05-181-1/+9
|
* Add opt_mem_widen pass.Marcelina Kościelnicka2021-08-141-0/+2
| | | | If all of us are wide, then none of us are!
* memory_share: Add -nosat and -nowiden options.Marcelina Kościelnicka2021-08-141-3/+12
| | | | This unlocks wide port recognition by default.
* Add new opt_mem_priority pass.Marcelina Kościelnicka2021-08-131-2/+4
|
* 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;
* memory_share: Split off feedback path finding as a separate pass.Marcelina Kościelnicka2021-05-231-1/+3
| | | | | memory_share is actually three passes in a trenchcoat. Split off the one that has the least in common with the other two as a separate pass.
* memory_dff: Remove now-useless write port handling.Marcelina Kościelnicka2021-03-081-2/+3
|
* Use C++11 final/override keywords.whitequark2020-06-181-2/+2
|
* Add "opt_mem" passClifford Wolf2019-11-221-0/+2
| | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* 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 memory_memx pass, "memory -memx", and "prep -memx"Clifford Wolf2016-08-191-2/+11
|
* Added "yosys -D" featureClifford Wolf2016-04-211-1/+1
|
* Fixed trailing whitespacesClifford Wolf2015-07-021-3/+3
|
* Modernized memory_dff (and fixed a bug)Clifford Wolf2015-06-141-4/+2
|
* Added "memory -nordff"Clifford Wolf2015-06-141-2/+9
|
* Added "memory -bram"Clifford Wolf2015-01-031-2/+11
|
* namespace YosysClifford Wolf2014-09-271-0/+4
|
* Added translation from read-feedback to en-signals in memory_shareClifford Wolf2014-07-181-0/+4
|
* Added memory_shareClifford Wolf2014-07-181-0/+2
|
* Fixed help message typo (memory pass)Clifford Wolf2013-10-301-1/+1
|
* Added -nomap option to memory passClifford Wolf2013-03-211-5/+19
|
* Added help messages to memory_* passesClifford Wolf2013-03-011-1/+16
|
* initial importClifford Wolf2013-01-051-0/+40