write_cxxrtl: improve writable memory handling.
authorwhitequark <whitequark@whitequark.org>
Sun, 5 Apr 2020 02:06:26 +0000 (02:06 +0000)
committerwhitequark <whitequark@whitequark.org>
Thu, 9 Apr 2020 04:08:36 +0000 (04:08 +0000)
commit01e6850bd3b9c884a0ea9785ff5ff1ffd59b82e2
tree98e6bc8c109ecafe2f8125848067649b55eca1b6
parentfb0270b75258fa58cbf0594873721c88964f69a5
write_cxxrtl: improve writable memory handling.

This commit reduces space and time overhead for writable memories
to O(write port count) in both cases; implements handling for write
port priorities; and simplifies runtime representation of memories.
backends/cxxrtl/cxxrtl.cc
backends/cxxrtl/cxxrtl.h