litedram: Add support for booting without BRAM
authorBenjamin Herrenschmidt <benh@kernel.crashing.org>
Mon, 25 May 2020 10:20:59 +0000 (20:20 +1000)
committerBenjamin Herrenschmidt <benh@kernel.crashing.org>
Fri, 5 Jun 2020 00:33:19 +0000 (10:33 +1000)
commitbf1b98b95813b0ef89f5857c3ab05c9ad79f8f34
tree081278db4229f17c510abde5484ff4429f098bd7
parent6fe077910bff64841522230150a379dd664b5c8e
litedram: Add support for booting without BRAM

This adds an option to disable the main BRAM and instead copy a
payload stashed along with the init code in the secondary BRAM
into DRAM and boot from there

Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
21 files changed:
core_dram_tb.vhdl
fpga/top-arty.vhdl
fpga/top-nexys-video.vhdl
include/microwatt_soc.h
litedram/extras/fusesoc-add-files.py
litedram/extras/wrapper-mw-init.vhdl
litedram/gen-src/dram-init-mem.vhdl
litedram/gen-src/sdram_init/main.c
litedram/generated/arty/litedram-initmem.vhdl
litedram/generated/arty/litedram_core.init
litedram/generated/arty/litedram_core.v
litedram/generated/nexys-video/litedram-initmem.vhdl
litedram/generated/nexys-video/litedram_core.init
litedram/generated/nexys-video/litedram_core.v
litedram/generated/sim/litedram-initmem.vhdl
litedram/generated/sim/litedram_core.init
litedram/generated/sim/litedram_core.v
microwatt.core
soc.vhdl
syscon.vhdl
utils.vhdl