ram: Rework main RAM interface
authorBenjamin Herrenschmidt <benh@kernel.crashing.org>
Wed, 23 Oct 2019 01:08:55 +0000 (12:08 +1100)
committerBenjamin Herrenschmidt <benh@kernel.crashing.org>
Wed, 30 Oct 2019 02:18:58 +0000 (13:18 +1100)
commit8e0389b9736c60572e13ef5eeb50d3a775c3ffc6
tree5eeb09c80251f3a239b3b1c49a3c4f0eda84e312
parent9a63c098a5471e40ca0364a867d30204f0288bc4
ram: Rework main RAM interface

This replaces the simple_ram_behavioural and mw_soc_memory modules
with a common wishbone_bram_wrapper.vhdl that interfaces the
pipelined WB with a lower-level RAM module, along with an FPGA
and a sim variants of the latter.

Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
24 files changed:
Makefile
README.md
core_tb.vhdl
dcache_tb.vhdl
dmi_dtm_tb.vhdl
fpga/main_bram.vhdl [new file with mode: 0644]
fpga/mw_soc_memory.vhdl [deleted file]
icache_tb.vhdl
microwatt.core
scripts/run_test.sh
scripts/test_micropython.py
scripts/test_micropython_long.py
sim_bram.vhdl [new file with mode: 0644]
sim_bram_helpers.vhdl [new file with mode: 0644]
sim_bram_helpers_c.c [new file with mode: 0644]
simple_ram_behavioural.vhdl [deleted file]
simple_ram_behavioural_helpers.vhdl [deleted file]
simple_ram_behavioural_helpers_c.c [deleted file]
simple_ram_behavioural_tb.bin [deleted file]
simple_ram_behavioural_tb.vhdl [deleted file]
soc.vhdl
wishbone_bram_tb.bin [new file with mode: 0644]
wishbone_bram_tb.vhdl [new file with mode: 0644]
wishbone_bram_wrapper.vhdl [new file with mode: 0644]