From e701859a274430b88c17e77e3956fa1e435af5a7 Mon Sep 17 00:00:00 2001 From: whitequark Date: Sun, 4 Aug 2019 11:14:16 +0000 Subject: Use Pins/DiffPairs(assert_width) where appropriate. --- nmigen_boards/dev/uart.py | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) (limited to 'nmigen_boards/dev/uart.py') diff --git a/nmigen_boards/dev/uart.py b/nmigen_boards/dev/uart.py index ba2c1b0..706e50c 100644 --- a/nmigen_boards/dev/uart.py +++ b/nmigen_boards/dev/uart.py @@ -7,20 +7,20 @@ __all__ = ["UARTResource", "IrDAResource"] def UARTResource(*args, rx, tx, rts=None, cts=None, dtr=None, dsr=None, dcd=None, ri=None, attrs=None): io = [] - io.append(Subsignal("rx", Pins(rx, dir="i"))) - io.append(Subsignal("tx", Pins(tx, dir="o"))) + io.append(Subsignal("rx", Pins(rx, dir="i", assert_width=1))) + io.append(Subsignal("tx", Pins(tx, dir="o", assert_width=1))) if rts is not None: - io.append(Subsignal("rts", Pins(rts, dir="o"))) + io.append(Subsignal("rts", Pins(rts, dir="o", assert_width=1))) if cts is not None: - io.append(Subsignal("cts", Pins(cts, dir="i"))) + io.append(Subsignal("cts", Pins(cts, dir="i", assert_width=1))) if dtr is not None: - io.append(Subsignal("dtr", Pins(dtr, dir="o"))) + io.append(Subsignal("dtr", Pins(dtr, dir="o", assert_width=1))) if dsr is not None: - io.append(Subsignal("dsr", Pins(dsr, dir="i"))) + io.append(Subsignal("dsr", Pins(dsr, dir="i", assert_width=1))) if dcd is not None: - io.append(Subsignal("dcd", Pins(dcd, dir="i"))) + io.append(Subsignal("dcd", Pins(dcd, dir="i", assert_width=1))) if ri is not None: - io.append(Subsignal("ri", Pins(ri, dir="i"))) + io.append(Subsignal("ri", Pins(ri, dir="i", assert_width=1))) if attrs is not None: io.append(attrs) return Resource.family(*args, default_name="uart", ios=io) @@ -31,12 +31,12 @@ def IrDAResource(number, *, rx, tx, en=None, sd=None, attrs=None): # be specified, and it is mapped to a logic level en subsignal. assert (en is not None) ^ (sd is not None) io = [] - io.append(Subsignal("rx", Pins(rx, dir="i"))) - io.append(Subsignal("tx", Pins(tx, dir="o"))) + io.append(Subsignal("rx", Pins(rx, dir="i", assert_width=1))) + io.append(Subsignal("tx", Pins(tx, dir="o", assert_width=1))) if en is not None: - io.append(Subsignal("en", Pins(en, dir="o"))) + io.append(Subsignal("en", Pins(en, dir="o", assert_width=1))) if sd is not None: - io.append(Subsignal("en", PinsN(sd, dir="o"))) + io.append(Subsignal("en", PinsN(sd, dir="o", assert_width=1))) if attrs is not None: io.append(attrs) return Resource("irda", number, *io) -- cgit v1.2.3