From 476e4fdd56891546630c7d8f0e7635d076587c84 Mon Sep 17 00:00:00 2001 From: Robert Jordens Date: Tue, 20 Feb 2018 15:33:37 +0000 Subject: [PATCH] ttl_serdes_7series: disable IBUF and INTERM when output --- artiq/gateware/rtio/phy/ttl_serdes_7series.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/artiq/gateware/rtio/phy/ttl_serdes_7series.py b/artiq/gateware/rtio/phy/ttl_serdes_7series.py index 8ef6be219..d04095e93 100644 --- a/artiq/gateware/rtio/phy/ttl_serdes_7series.py +++ b/artiq/gateware/rtio/phy/ttl_serdes_7series.py @@ -75,7 +75,12 @@ class _IOSERDESE2_8X(Module): i_I=pad_o, o_O=pad_i, i_T=oserdes.t_out, io_IO=pad) else: - self.specials += Instance("IOBUFDS", + self.specials += Instance("IOBUFDS_INTERMDISABLE", + p_DIFF_TERM="TRUE", + p_IBUF_LOW_PWR="TRUE", + p_USE_IBUFDISABLE="TRUE", + i_IBUFDISABLE=self.oe, + i_INTERMDISABLE=self.oe, i_I=pad_o, o_O=pad_i, i_T=oserdes.t_out, io_IO=pad, io_IOB=pad_n) self.comb += [