def METHOD_NAME(self):
    if not self._sdram_phy:
        raise FinalizeError("Need to call SDRAMSoC.register_sdram()")
    # arbitrate CPU-level interfaces
    self.submodules.sdram_cpulevel_arbiter = wishbone.Arbiter(
        self._cpulevel_sdram_ifs, self._cpulevel_sdram_if_arbitrated)
    # arbitrate native interfaces
    if hasattr(self, "_native_sdram_ifs"):
        self.submodules.sdram_native_arbiter = wishbone.Arbiter(
            self._native_sdram_ifs, self.sdram_controller.bus)
    SoCCore.METHOD_NAME(self)