diff --git a/artiq/gateware/targets/sayma_amc.py b/artiq/gateware/targets/sayma_amc.py index db2387f73..6e2415d57 100755 --- a/artiq/gateware/targets/sayma_amc.py +++ b/artiq/gateware/targets/sayma_amc.py @@ -59,7 +59,7 @@ class AD9154CRG(Module, AutoCSR): platform.add_period_constraint(refclk_pads.p, 1e9/self.refclk_freq) self.specials += [ - Instance("IBUFDS_GTE3", i_CEB=0, p_REFCLK_HROW_CK_SEL=0b00, + Instance("IBUFDS_GTE3", i_CEB=self.jreset.storage, p_REFCLK_HROW_CK_SEL=0b00, i_I=refclk_pads.p, i_IB=refclk_pads.n, o_O=self.refclk, o_ODIV2=refclk2), Instance("BUFG_GT", i_I=refclk2, o_O=self.cd_jesd.clk), @@ -67,7 +67,11 @@ class AD9154CRG(Module, AutoCSR): ] jref = platform.request("dac_sysref") - self.specials += DifferentialInput(jref.p, jref.n, self.jref) + self.specials += Instance("IBUFDS_IBUFDISABLE", + p_USE_IBUFDISABLE="TRUE", p_SIM_DEVICE="ULTRASCALE", + i_IBUFDISABLE=self.jreset.storage, + i_I=jref.p, i_IB=jref.n, + o_O=self.jref) class AD9154JESD(Module, AutoCSR):