soc_core: add new alloc_mem/add_mem_region to allow automatic allocation of memory...
authorFlorent Kermarrec <florent@enjoy-digital.fr>
Mon, 20 Jan 2020 11:05:08 +0000 (12:05 +0100)
committerFlorent Kermarrec <florent@enjoy-digital.fr>
Mon, 20 Jan 2020 11:05:08 +0000 (12:05 +0100)
commit53bc18cc3f739ed02b95a9e9e530915e22b3e9d2
tree4b05ab44426f49c08976da7a79f10aafde5772a6
parenteae0e00496741b6afffb157b44576695237d7696
soc_core: add new alloc_mem/add_mem_region to allow automatic allocation of memory regions

With add_memory_region, user needs to provide the memory origin, which should not be needed since
could be retrieved from mem_map and prevent automatic allocation which is already possible for csr
and interrupts.

New add_mem_region method now allows both: defining the memory origin in mem_map (which will then
be used) or let the SoC builder automatically find and allocate a memory region.
litex/soc/integration/soc_core.py