Make sure DDR QIP is first to load.
This is required because of constraints, as in this case we can use derive_pll_clocks without it interfering with DDR clock definitions.
This is required because of constraints, as in this case we can use derive_pll_clocks without it interfering with DDR clock definitions.