From: Ilia Sergachev Date: Fri, 15 Nov 2019 14:34:12 +0000 (+0100) Subject: change >512 B CSR memory exception to a warning X-Git-Tag: 24jan2021_ls180~855^2 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=444ae951e9e53f131e3e2479692322a9c4fdc1e1;p=litex.git change >512 B CSR memory exception to a warning --- diff --git a/litex/soc/interconnect/csr_bus.py b/litex/soc/interconnect/csr_bus.py index 5c60aa0a..1b7ccaf7 100644 --- a/litex/soc/interconnect/csr_bus.py +++ b/litex/soc/interconnect/csr_bus.py @@ -86,7 +86,7 @@ class SRAM(Module): mem = Memory(data_width, mem_or_size//(data_width//8), init=init) mem_size = int(mem.width*mem.depth/8) if mem_size > 512: - raise ValueError("Memory too large to fit in CSR region ({} > 512 bytes)".format(mem_size)) + print("WARNING: memory > 512 bytes in CSR region requires paged access".format(mem_size)) csrw_per_memw = (mem.width + data_width - 1)//data_width word_bits = log2_int(csrw_per_memw) page_bits = log2_int((mem.depth*csrw_per_memw + 511)//512, False)