Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Use std::stoi instead of atoi(<str>.c_str()) | Eddie Hung | 2019-08-06 | 1 | -4/+4 |
| | |||||
* | Use State::S{0,1} | Eddie Hung | 2019-08-06 | 2 | -6/+6 |
| | |||||
* | Make liberal use of IdString.in() | Eddie Hung | 2019-08-06 | 2 | -4/+4 |
| | |||||
* | Error out if enable > dbits | Eddie Hung | 2019-07-13 | 1 | -0/+4 |
| | |||||
* | memory_dff: Fix checking of feedback mux input when more than one mux | David Shah | 2019-07-02 | 1 | -3/+5 |
| | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
* | Fix spacing | Eddie Hung | 2019-06-25 | 1 | -4/+3 |
| | |||||
* | Move only one consumer check outside of while loop | Eddie Hung | 2019-06-25 | 1 | -6/+5 |
| | |||||
* | Walk through as many muxes as exist for rd_en | Eddie Hung | 2019-06-24 | 1 | -8/+16 |
| | |||||
* | memory_bram: Fix multiport make_transp | David Shah | 2019-04-07 | 1 | -1/+2 |
| | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
* | memory_bram: Consider read enable for address expansion register | David Shah | 2019-04-02 | 1 | -0/+2 |
| | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
* | memory_bram: Reset make_transp when growing read ports | David Shah | 2019-03-27 | 1 | -0/+1 |
| | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
* | memory_bram: Fix multiclock make_transp | David Shah | 2019-03-24 | 1 | -9/+16 |
| | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
* | memory_collect: do not truncate 'x from \INIT. | whitequark | 2018-12-21 | 1 | -3/+0 |
| | | | | | | | The semantics of an RTLIL constant that has less bits than its declared bit width is zero padding. Therefore, if the output of memory_collect will be used for simulation, truncating 'x from the end of \INIT will produce incorrect simulation results. | ||||
* | memory_dff: Fix typo when checking init value | David Shah | 2018-12-18 | 1 | -1/+1 |
| | | | | Signed-off-by: David Shah <davey1576@gmail.com> | ||||
* | memory_bram: Fix initdata bit order after shuffling | Graham Edgecombe | 2018-12-11 | 1 | -0/+17 |
| | | | | | | | | | | | | | In some cases the memory_bram pass shuffles the order of the bits in a memory's RD_DATA port. Although the order of the bits in the WR_DATA and WR_EN ports is changed to match the RD_DATA port, the order of the bits in the initialization data is not. This causes reads of initialized memories to return invalid data (until the initialization data is overwritten). This commit fixes the bug by shuffling the initdata bits in exactly the same order as the RD_DATA/WR_DATA/WR_EN bits. | ||||
* | memory_bram: Reset make_outreg when growing read ports | David Shah | 2018-10-19 | 1 | -0/+1 |
| | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
* | Consistent use of 'override' for virtual methods in derived classes. | Henner Zeller | 2018-07-20 | 9 | -18/+18 |
| | | | | | | | | | 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) | ||||
* | Disable memory_dff for initialized FFs | Clifford Wolf | 2018-05-28 | 1 | -1/+19 |
| | | | | Signed-off-by: Clifford Wolf <clifford@clifford.at> | ||||
* | Add some cleanup code to memory_nordff | Clifford Wolf | 2018-05-28 | 1 | -26/+36 |
| | | | | Signed-off-by: Clifford Wolf <clifford@clifford.at> | ||||
* | Add "memory_nordff" pass | Clifford Wolf | 2018-03-06 | 2 | -0/+112 |
| | | | | Signed-off-by: Clifford Wolf <clifford@clifford.at> | ||||
* | Typo fix. | Kaj Tuomi | 2016-09-08 | 1 | -1/+1 |
| | |||||
* | Fixed handling of transparent bram rd ports on ROMs | Clifford Wolf | 2016-08-27 | 1 | -0/+3 |
| | |||||
* | Fixed bug in memory_share for memory ports with different ABITS | Clifford Wolf | 2016-08-22 | 1 | -0/+6 |
| | |||||
* | Added memory_memx pass, "memory -memx", and "prep -memx" | Clifford Wolf | 2016-08-19 | 3 | -2/+104 |
| | |||||
* | Optimize memory address port width in wreduce and memory_collect, not ↵ | Clifford Wolf | 2016-08-19 | 1 | -3/+13 |
| | | | | verilog front-end | ||||
* | Don't sign-extend memory bram initialization data | Clifford Wolf | 2016-05-15 | 1 | -1/+1 |
| | |||||
* | Added "yosys -D" feature | Clifford Wolf | 2016-04-21 | 7 | -7/+7 |
| | |||||
* | Bugfix and improvements in memory_share | Clifford Wolf | 2016-04-21 | 1 | -22/+19 |
| | |||||
* | Renamed opt_share to opt_merge | Clifford Wolf | 2016-03-31 | 1 | -1/+1 |
| | |||||
* | Fixed some visual studio warnings | Clifford Wolf | 2016-02-13 | 1 | -1/+1 |
| | |||||
* | Bugfix in memory_dff | Clifford Wolf | 2015-10-31 | 1 | -1/+12 |
| | |||||
* | Import more std:: stuff into Yosys namespace | Clifford Wolf | 2015-10-25 | 3 | -7/+7 |
| | |||||
* | Bugfix in bram read-enable code | Clifford Wolf | 2015-09-25 | 1 | -2/+5 |
| | |||||
* | Added read-enable to memory model | Clifford Wolf | 2015-09-25 | 5 | -42/+101 |
| | |||||
* | Fixed memory_bram for ROMs in BRAMs with write-enable inputs | Clifford Wolf | 2015-09-24 | 1 | -1/+1 |
| | |||||
* | Keep gcc from complaining about uninitialized variables | Larry Doolittle | 2015-08-14 | 1 | -1/+1 |
| | |||||
* | Spell check (by Larry Doolittle) | Clifford Wolf | 2015-08-14 | 1 | -5/+5 |
| | |||||
* | Use MEMID as name for $mem cell | Clifford Wolf | 2015-08-09 | 1 | -42/+47 |
| | |||||
* | Added WORDS parameter to $meminit | Clifford Wolf | 2015-07-31 | 1 | -7/+25 |
| | |||||
* | Do not collect disabled $memwr cells | Clifford Wolf | 2015-07-06 | 1 | -15/+18 |
| | |||||
* | Fixed trailing whitespaces | Clifford Wolf | 2015-07-02 | 7 | -21/+21 |
| | |||||
* | Modernized memory_dff (and fixed a bug) | Clifford Wolf | 2015-06-14 | 2 | -151/+166 |
| | |||||
* | Added "memory -nordff" | Clifford Wolf | 2015-06-14 | 1 | -2/+9 |
| | |||||
* | Merge clock inverters in memory_dff | Clifford Wolf | 2015-06-09 | 1 | -16/+37 |
| | |||||
* | Fixed memory_unpack for initialized memories | Clifford Wolf | 2015-04-29 | 1 | -0/+17 |
| | |||||
* | Fixed memory_share for unconditional write with part select to memory | Clifford Wolf | 2015-04-22 | 1 | -0/+3 |
| | |||||
* | Added memory_bram "make_outreg" feature | Clifford Wolf | 2015-04-09 | 1 | -2/+25 |
| | |||||
* | Added support for "file names with blanks" | Clifford Wolf | 2015-04-08 | 1 | -3/+1 |
| | |||||
* | Added support for initialized brams | Clifford Wolf | 2015-04-06 | 1 | -8/+35 |
| | |||||
* | Avoid parameter values with size 0 ($mem cells) | Clifford Wolf | 2015-04-05 | 2 | -6/+11 |
| |