integration/soc: make DMA slave region cover (at least) the lower 4GB
authorGabriel Somlo <gsomlo@gmail.com>
Mon, 3 Aug 2020 18:40:45 +0000 (14:40 -0400)
committerGabriel Somlo <gsomlo@gmail.com>
Mon, 3 Aug 2020 20:14:11 +0000 (16:14 -0400)
commitd8161e5a861318cf236353d39f36442dc462e450
tree3225b711c93135d16f5db01e665ce92654c72a25
parent70eae5cbf9faf9df5832f39cae455087aceed7b7
integration/soc: make DMA slave region cover (at least) the lower 4GB

Assuming we currently support a 32-bit (4GB) physical address space,
ensure that the dma_bus slave covers the entire range, covering any
possible layout of the LiteX SoC memory map (e.g., rocket has MMIO
in a wide range of registers located below 2GB, and DRAM starting at
the 2GB mark, needing DMA accesses to be routed appropriately for the
entire 4GB physical address range).

Signed-off-by: Gabriel Somlo <gsomlo@gmail.com>
litex/soc/integration/soc.py