diff --git a/litex_boards/targets/xcu1525.py b/litex_boards/targets/xcu1525.py
index 7431a58837cf62bc606009dcbc919d3e5755c171..6f899666bfcf9b7515bab4e0440c09a517cafbdc 100755
--- a/litex_boards/targets/xcu1525.py
+++ b/litex_boards/targets/xcu1525.py
@@ -31,7 +31,7 @@ from litepcie.software import generate_litepcie_software
 # CRG ----------------------------------------------------------------------------------------------
 
 class _CRG(Module):
-    def __init__(self, platform, sys_clk_freq):
+    def __init__(self, platform, sys_clk_freq, ddram_channel):
         self.clock_domains.cd_sys    = ClockDomain()
         self.clock_domains.cd_sys4x  = ClockDomain(reset_less=True)
         self.clock_domains.cd_pll4x  = ClockDomain(reset_less=True)
@@ -40,7 +40,7 @@ class _CRG(Module):
         # # #
 
         self.submodules.pll = pll = USPMMCM(speedgrade=-2)
-        pll.register_clkin(platform.request("clk300"), 300e6)
+        pll.register_clkin(platform.request("clk300", ddram_channel), 300e6)
         pll.create_clkout(self.cd_pll4x, sys_clk_freq*4, buf=None, with_reset=False)
         pll.create_clkout(self.cd_clk500, 500e6, with_reset=False)