From d38f1e679644eba7661c385cdaba0d33bfc5b3be Mon Sep 17 00:00:00 2001 From: Sebastien Bourdeauducq Date: Sat, 22 Aug 2015 13:12:30 +0800 Subject: [PATCH] ad9xxx: fix gpio signal length --- artiq/gateware/ad9xxx.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/artiq/gateware/ad9xxx.py b/artiq/gateware/ad9xxx.py index 439ece554..0bd290df7 100644 --- a/artiq/gateware/ad9xxx.py +++ b/artiq/gateware/ad9xxx.py @@ -55,7 +55,11 @@ class AD9xxx(Module): dts.oe.eq(~rx) ] - gpio = Signal(flen(pads.sel) + 1) + if hasattr(pads, "sel"): + sel_len = flen(pads.sel) + else: + sel_len = flen(pads.sel_n) + gpio = Signal(sel_len + 1) gpio_load = Signal() self.sync += If(gpio_load, gpio.eq(bus.dat_w)) if hasattr(pads, "rst"):