qc2: DDS selection is active low

This commit is contained in:
Sebastien Bourdeauducq 2015-08-22 11:49:38 +08:00
parent 82fdebde75
commit 094fc1cfd1
2 changed files with 7 additions and 4 deletions

View File

@ -62,7 +62,10 @@ class AD9xxx(Module):
self.comb += pads.rst.eq(gpio[0]) self.comb += pads.rst.eq(gpio[0])
else: else:
self.comb += pads.rst_n.eq(~gpio[0]) self.comb += pads.rst_n.eq(~gpio[0])
self.comb += pads.sel.eq(gpio[1:]) if hasattr(pads, "sel"):
self.comb += pads.sel.eq(gpio[1:])
else:
self.comb += pads.sel_n.eq(~gpio[1:])
bus_r_gpio = Signal() bus_r_gpio = Signal()
self.comb += If(bus_r_gpio, self.comb += If(bus_r_gpio,

View File

@ -26,9 +26,9 @@ fmc_adapter_io = [
"LPC:LA11_N LPC:LA12_N LPC:LA11_P LPC:LA12_P " "LPC:LA11_N LPC:LA12_N LPC:LA11_P LPC:LA12_P "
"LPC:LA07_N LPC:LA08_N LPC:LA07_P LPC:LA08_P " "LPC:LA07_N LPC:LA08_N LPC:LA07_P LPC:LA08_P "
"LPC:LA04_N LPC:LA03_N LPC:LA04_P LPC:LA03_P")), "LPC:LA04_N LPC:LA03_N LPC:LA04_P LPC:LA03_P")),
Subsignal("sel", Pins("LPC:LA24_N LPC:LA29_P LPC:LA28_P LPC:LA29_N " Subsignal("sel_n", Pins("LPC:LA24_N LPC:LA29_P LPC:LA28_P LPC:LA29_N "
"LPC:LA28_N LPC:LA31_P LPC:LA30_P LPC:LA31_N " "LPC:LA28_N LPC:LA31_P LPC:LA30_P LPC:LA31_N "
"LPC:LA30_N LPC:LA33_P LPC:LA33_N")), "LPC:LA30_N LPC:LA33_P LPC:LA33_N")),
Subsignal("fud", Pins("LPC:LA21_N")), Subsignal("fud", Pins("LPC:LA21_N")),
Subsignal("wr_n", Pins("LPC:LA24_P")), Subsignal("wr_n", Pins("LPC:LA24_P")),
Subsignal("rd_n", Pins("LPC:LA25_N")), Subsignal("rd_n", Pins("LPC:LA25_N")),