diff options
| -rw-r--r-- | nmigen_boards/resources/interface.py | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/nmigen_boards/resources/interface.py b/nmigen_boards/resources/interface.py index 7b905ce..7244062 100644 --- a/nmigen_boards/resources/interface.py +++ b/nmigen_boards/resources/interface.py @@ -102,7 +102,7 @@ def DirectUSBResource(*args, d_p, d_n, pullup=None, vbus_valid=None, def ULPIResource(*args, data, clk, dir, nxt, stp, rst=None, - clk_dir='i', attrs=None, conn=None): + clk_dir='i', rst_invert=False, attrs=None, conn=None): assert clk_dir in ('i', 'o',) io = [] @@ -112,7 +112,8 @@ def ULPIResource(*args, data, clk, dir, nxt, stp, rst=None, io.append(Subsignal("nxt", Pins(nxt, dir="i", conn=conn, assert_width=1))) io.append(Subsignal("stp", Pins(stp, dir="o", conn=conn, assert_width=1))) if rst is not None: - io.append(Subsignal("rst", Pins(stp, dir="o", conn=conn, assert_width=1))) + io.append(Subsignal("rst", Pins(rst, dir="o", invert=rst_invert, + conn=conn, assert_width=1))) if attrs is not None: io.append(attrs) return Resource.family(*args, default_name="usb", ios=io) |
