diff options
author | whitequark <whitequark@whitequark.org> | 2020-04-16 16:45:02 +0000 |
---|---|---|
committer | whitequark <whitequark@whitequark.org> | 2020-04-16 16:45:54 +0000 |
commit | 06c0338f2c19ca50675f3928de7fa19b05d304c4 (patch) | |
tree | 0951897313ff14307d407dee6b7c5a0c7eab86c4 /backends/ilang/ilang_backend.cc | |
parent | 9043632dcc9b4ab198e03ffbdb8ba232b047ef28 (diff) | |
download | yosys-06c0338f2c19ca50675f3928de7fa19b05d304c4.tar.gz yosys-06c0338f2c19ca50675f3928de7fa19b05d304c4.tar.bz2 yosys-06c0338f2c19ca50675f3928de7fa19b05d304c4.zip |
cxxrtl: make ROMs writable, document memory::operator[].
There is no practical benefit from using `const memory` for ROMs;
it uses an std::vector internally, which prevents contemporary
compilers from constant-propagating ROM contents. (It is not clear
whether they are permitted to do so.)
However, there is a major benefit from using non-const `memory` for
ROMs, which is the ability to dynamically fill the ROM for each
individual simulation.
Diffstat (limited to 'backends/ilang/ilang_backend.cc')
0 files changed, 0 insertions, 0 deletions