aboutsummaryrefslogtreecommitdiffstats
path: root/passes/memory
Commit message (Expand)AuthorAgeFilesLines
* memory_bram: Fix ignorance of valid, matched rulesDavid Shah2020-04-101-3/+3
* Merge pull request #1603 from whitequark/ice40-ram_stylewhitequark2020-04-102-13/+148
|\
| * memory_map: add -attr option, to respect inference attributes.whitequark2020-04-031-6/+113
| * memory_bram: add `attr_icase` option.whitequark2020-02-061-7/+35
* | Merge pull request #1890 from boqwxp/cleanup_memory_collectN. Engelhardt2020-04-091-6/+3
|\ \
| * | Clean up `passes/memory/memory_collect.cc`.Alberto Gonzalez2020-04-091-6/+3
* | | Clean up `passes/memory/memory_unpack.cc`.Alberto Gonzalez2020-04-091-7/+6
|/ /
* | kernel: big fat patch to use more ID::*, otherwise ID(*)Eddie Hung2020-04-028-322/+322
* | kernel: use more ID::*Eddie Hung2020-04-023-40/+40
* | Merge pull request #1845 from YosysHQ/eddie/kernel_speedupEddie Hung2020-04-021-8/+8
|\ \
| * | kernel: SigSpec use more const& + overloads to prevent implicit SigSpecEddie Hung2020-03-131-8/+8
| |/
* | memory_share: fix stray braceEddie Hung2020-03-301-1/+0
* | Code review fixesEddie Hung2020-03-301-2/+2
* | Apply suggestions from code reviewEddie Hung2020-03-301-4/+1
* | kernel: share a single CellTypes within a passEddie Hung2020-03-181-4/+16
|/
* 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
* Merge pull request #1501 from YosysHQ/dave/mem_copy_attrClifford Wolf2019-11-271-0/+4
|\
| * memory_collect: Copy attr from RTLIL::Memory to cellDavid Shah2019-11-181-0/+4
* | Add "opt_mem" passClifford Wolf2019-11-221-0/+2
|/
* stoi -> atoiEddie Hung2019-08-071-4/+4
* Use std::stoi instead of atoi(<str>.c_str())Eddie Hung2019-08-061-4/+4
* Use State::S{0,1}Eddie Hung2019-08-062-6/+6
* Make liberal use of IdString.in()Eddie Hung2019-08-062-4/+4
* Error out if enable > dbitsEddie Hung2019-07-131-0/+4
* memory_dff: Fix checking of feedback mux input when more than one muxDavid Shah2019-07-021-3/+5
* Fix spacingEddie Hung2019-06-251-4/+3
* Move only one consumer check outside of while loopEddie Hung2019-06-251-6/+5
* Walk through as many muxes as exist for rd_enEddie Hung2019-06-241-8/+16
* 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_collect: do not truncate 'x from \INIT.whitequark2018-12-211-3/+0
* memory_dff: Fix typo when checking init valueDavid Shah2018-12-181-1/+1
* 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-209-18/+18
* Disable memory_dff for initialized FFsClifford Wolf2018-05-281-1/+19
* Add some cleanup code to memory_nordffClifford Wolf2018-05-281-26/+36
* Add "memory_nordff" passClifford Wolf2018-03-062-0/+112
* Typo fix.Kaj Tuomi2016-09-081-1/+1
* Fixed handling of transparent bram rd ports on ROMsClifford Wolf2016-08-271-0/+3