aboutsummaryrefslogtreecommitdiffstats
path: root/passes/memory/memory_bram.cc
Commit message (Expand)AuthorAgeFilesLines
* memory_bram: Make use of new mem emulation functions to map more RAMs.Marcelina Kościelnicka2022-01-271-18/+10
* kernel/mem: Introduce transparency masks.Marcelina Kościelnicka2021-08-111-64/+33
* 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-081-1/+1
* Make a few passes auto-call Mem::narrow instead of rejecting wide ports.Marcelina Kościelnicka2021-05-281-14/+1
* 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
* Reject wide ports in some passes that will never support them.Marcelina Kościelnicka2021-05-251-0/+14
* memory_bram: Use Mem helpers.Marcelina Kościelnicka2020-10-211-121/+90
* Use C++11 final/override keywords.whitequark2020-06-181-2/+2
* memory_bram: Fix ignorance of valid, matched rulesDavid Shah2020-04-101-3/+3
* Merge pull request #1603 from whitequark/ice40-ram_stylewhitequark2020-04-101-7/+35
|\
| * memory_bram: add `attr_icase` option.whitequark2020-02-061-7/+35
* | kernel: big fat patch to use more ID::*, otherwise ID(*)Eddie Hung2020-04-021-32/+32
|/
* CleanupEddie Hung2019-12-171-11/+7
* Enforce non-existenceEddie Hung2019-12-161-0/+4
* Update docEddie Hung2019-12-161-4/+6
* More sloppiness, thanks @dh73 for spottingEddie Hung2019-12-161-4/+4
* OopsEddie Hung2019-12-161-4/+1
* Implement 'attributes' grammarEddie Hung2019-12-161-80/+88
* Fixing compiler warning/issues. Moving test script to the correct placeDiego H2019-12-161-8/+8
* Merging attribute rules into a single match block; Adding testsDiego H2019-12-151-68/+80
* Refactoring memory attribute matching based on IEEE 1364.1 and Tool specificDiego H2019-12-131-0/+77
* Error out if enable > dbitsEddie Hung2019-07-131-0/+4
* memory_bram: Fix multiport make_transpDavid Shah2019-04-071-1/+2
* memory_bram: Consider read enable for address expansion registerDavid Shah2019-04-021-0/+2
* memory_bram: Reset make_transp when growing read portsDavid Shah2019-03-271-0/+1
* memory_bram: Fix multiclock make_transpDavid Shah2019-03-241-9/+16
* memory_bram: Fix initdata bit order after shufflingGraham Edgecombe2018-12-111-0/+17
* memory_bram: Reset make_outreg when growing read portsDavid Shah2018-10-191-0/+1
* Consistent use of 'override' for virtual methods in derived classes.Henner Zeller2018-07-201-2/+2
* Fixed handling of transparent bram rd ports on ROMsClifford Wolf2016-08-271-0/+3
* Don't sign-extend memory bram initialization dataClifford Wolf2016-05-151-1/+1
* Added "yosys -D" featureClifford Wolf2016-04-211-1/+1
* Import more std:: stuff into Yosys namespaceClifford Wolf2015-10-251-5/+5
* Bugfix in bram read-enable codeClifford Wolf2015-09-251-2/+5
* Added read-enable to memory modelClifford Wolf2015-09-251-6/+14
* Fixed memory_bram for ROMs in BRAMs with write-enable inputsClifford Wolf2015-09-241-1/+1
* Spell check (by Larry Doolittle)Clifford Wolf2015-08-141-5/+5
* Fixed trailing whitespacesClifford Wolf2015-07-021-2/+2
* Added memory_bram "make_outreg" featureClifford Wolf2015-04-091-2/+25
* Added support for "file names with blanks"Clifford Wolf2015-04-081-3/+1
* Added support for initialized bramsClifford Wolf2015-04-061-8/+35
* Added $meminit support to "memory" commandClifford Wolf2015-02-141-0/+5
* Fixed typos found by lintianRuben Undheim2015-02-011-2/+2
* Refactoring of memory_bram and xilinx bramsClifford Wolf2015-01-181-204/+407
* memory_bram hotfix for memories with width 1Clifford Wolf2015-01-061-3/+3
* removed old debug codeClifford Wolf2015-01-061-1/+0
* Towards Xilinx bram supportClifford Wolf2015-01-061-1/+0