aboutsummaryrefslogtreecommitdiffstats
path: root/passes/memory
Commit message (Expand)AuthorAgeFilesLines
* Fitting help messages to 80 character widthKrystalDelusion2022-08-243-5/+6
* memory_map: Add -formal optionJannis Harder2022-08-161-17/+67
* memory_map: avoid undriven unused FF inputs for -keepdcJannis Harder2022-06-281-0/+3
* memory_map: -keepdc option for formalJannis Harder2022-06-271-3/+14
* memory_map: Add -rom-only option.Marcelina Kościelnicka2022-06-171-4/+18
* memory_map: Use const drivers instead of FFs for ROMs.Marcelina Kościelnicka2022-06-171-52/+59
* memory_libmap: Fix wrprio handling.Marcelina Kościelnicka2022-06-171-1/+1
* memory_libmap: Fix params emitted for unused ports for consistency.Marcelina Kościelnicka2022-06-161-2/+3
* Add -no-rw-check option to memory_dff + memory + synth_{ice40,ecp5,gowin}.Marcelina Kościelnicka2022-06-022-7/+23
* memory_dff: Add support for no_rw_check attribute.Marcelina Kościelnicka2022-06-022-0/+13
* Add memory_bmux2rom pass.Marcelina Kościelnicka2022-05-183-1/+97
* Add memory_libmap pass.Marcelina Kościelnicka2022-05-185-0/+3872
* memory_share: fix wrong argidx in extra_argsimhcyx2022-05-051-1/+1
* memory_share: Fix up mismatched address widths.Marcelina Kościelnicka2022-04-151-0/+14
* memory_bram: Make use of new mem emulation functions to map more RAMs.Marcelina Kościelnicka2022-01-271-18/+10
* memory_share: Fix SAT-based sharing for wide ports.Marcelina Kościelnicka2021-12-201-1/+3
* FfData: some refactoring.Marcelina Kościelnicka2021-10-071-1/+1
* kernel/ff: Refactor FfData to enable FFs with async load.Marcelina Kościelnicka2021-10-021-7/+15
* Add opt_mem_widen pass.Marcelina Kościelnicka2021-08-141-0/+2
* memory_share: Add -nosat and -nowiden options.Marcelina Kościelnicka2021-08-142-10/+41
* memory_dff: Recognize soft transparency logic.Marcelina Kościelnicka2021-08-131-7/+451
* Add new opt_mem_priority pass.Marcelina Kościelnicka2021-08-131-2/+4
* memory_share: Pass addresses through sigmap_xmux everywhere.Marcelina Kościelnicka2021-08-131-20/+25
* memory_dff: Recognize read ports with reset / initial value.Marcelina Kościelnicka2021-08-111-7/+0
* kernel/mem: Introduce transparency masks.Marcelina Kościelnicka2021-08-113-69/+42
* Refactor common parts of SAT-using optimizations into a helper.Marcelina Kościelnicka2021-08-091-61/+10
* memory_share: Don't skip ports with EN wired to input for SAT sharing.Marcelina Kościelnicka2021-08-041-3/+1
* memory_bram: Move init data swizzling before other swizzling.Marcelina Kościelnicka2021-08-031-18/+18
* memory_bram: Some refactoringMarcelina Kościelnicka2021-08-011-196/+174
* Fixing old e-mail addresses and deadnamesClaire Xenia Wolf2021-06-089-9/+9
* memory_map: Improve start_offset handling.Marcelina Kościelnicka2021-05-311-35/+31
* memory_share: Add read port merging.Marcelina Kościelnicka2021-05-291-0/+140
* memory_share: Improve sat-based port sharing.Marcelina Kościelnicka2021-05-281-117/+151
* Make a few passes auto-call Mem::narrow instead of rejecting wide ports.Marcelina Kościelnicka2021-05-281-14/+1
* memory_share: Improve same-address merging, recognize wide write ports.Marcelina Kościelnicka2021-05-271-204/+77
* mem/extract_rdff: Fix "no FF made" edge case.Marcelina Kościelnicka2021-05-251-2/+5
* memory_bram: Reuse extract_rdff helper for make_outreg.Marcelina Kościelnicka2021-05-251-23/+38
* memory_bram: Respect write port priority.Marcelina Kościelnicka2021-05-251-0/+14
* Add memory_narrow pass.Marcelina Kościelnicka2021-05-252-0/+68
* memory_share: Add wide port support.Marcelina Kościelnicka2021-05-251-0/+6
* memory_map: Add wide port support.Marcelina Kościelnicka2021-05-251-16/+17
* Reject wide ports in some passes that will never support them.Marcelina Kościelnicka2021-05-251-0/+14
* memory_share: Use Mem helpers.Marcelina Kościelnicka2021-05-231-89/+71
* extract_rdff: Add initvals parameter.Marcelina Kościelnicka2021-05-232-9/+15
* memory_share: Split off feedback path finding as a separate pass.Marcelina Kościelnicka2021-05-232-242/+9
* Add new helper class for merging FFs into cells, use for memory_dff.Marcelina Kościelnicka2021-05-231-237/+104
* memory_memx: Use Mem helper.Marcelina Kościelnicka2021-05-221-42/+31
* memory_dff: Use Mem helper.Marcelina Kościelnicka2021-05-211-19/+26
* memory_dff: Remove now-useless write port handling.Marcelina Kościelnicka2021-03-083-74/+11
* memory_dff: Remove code looking for $mux cells.Marcelina Kościelnicka2021-03-081-56/+12