Implement and test a "phased write port" memory
authorCesar Strauss <cestrauss@gmail.com>
Fri, 1 Apr 2022 09:47:01 +0000 (06:47 -0300)
committerCesar Strauss <cestrauss@gmail.com>
Sat, 2 Apr 2022 10:14:52 +0000 (07:14 -0300)
commit4fb3d7fb6c492cfbc0dfb9039c8bd126df753e96
tree95673c01461909fbee807c25c72757e6855e2447
parent72113acbd8ad50f8cbbf6f75aeb6da29d9abaabe
Implement and test a "phased write port" memory

It has one read and one write port, but the writes can only happen every
two cycles.
It uses two 1RW memory blocks.
For the moment, it's not transparent: a simultaneous read and write from
the same address returns the old value. Next step is implementing a
transparent read port.
src/soc/regfile/sram_wrapper.py