From: Florent Kermarrec Date: Tue, 21 Aug 2018 12:52:28 +0000 (+0200) Subject: soc_sdram: use new LiteDRAMWishbone2Native and port.data_width X-Git-Tag: 24jan2021_ls180~1642 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=c64e44ef3fc3c05da236e23adb3ea4cf3c84426f;p=litex.git soc_sdram: use new LiteDRAMWishbone2Native and port.data_width --- diff --git a/litex/soc/integration/soc_sdram.py b/litex/soc/integration/soc_sdram.py index 218ac86b..a1f2a63e 100644 --- a/litex/soc/integration/soc_sdram.py +++ b/litex/soc/integration/soc_sdram.py @@ -6,7 +6,7 @@ from litex.soc.interconnect.csr import AutoCSR from litex.soc.integration.soc_core import * from litedram.frontend import crossbar -from litedram.frontend.bridge import LiteDRAMWishboneBridge +from litedram.frontend.wishbone import LiteDRAMWishbone2Native from litedram import dfii, core @@ -75,7 +75,7 @@ class SoCSDRAM(SoCCore): if self.l2_size: port = self.sdram.crossbar.get_port() - l2_cache = wishbone.Cache(self.l2_size//4, self._wb_sdram, wishbone.Interface(port.dw)) + l2_cache = wishbone.Cache(self.l2_size//4, self._wb_sdram, wishbone.Interface(port.data_width)) # XXX Vivado ->2015.1 workaround, Vivado is not able to map correctly our L2 cache. # Issue is reported to Xilinx and should be fixed in next releases (2015.2?). # Remove this workaround when fixed by Xilinx. @@ -85,7 +85,7 @@ class SoCSDRAM(SoCCore): self.submodules.l2_cache = FullMemoryWE()(l2_cache) else: self.submodules.l2_cache = l2_cache - self.submodules.wishbone_bridge = LiteDRAMWishboneBridge(self.l2_cache.slave, port) + self.submodules.wishbone_bridge = LiteDRAMWishbone2Native(self.l2_cache.slave, port) def do_finalize(self): if not self.integrated_main_ram_size: