diff options
| author | whitequark <whitequark@whitequark.org> | 2019-10-11 14:46:30 +0000 |
|---|---|---|
| committer | whitequark <whitequark@whitequark.org> | 2019-10-11 14:53:54 +0000 |
| commit | 25e247c5dec7f0bbec97a50a549e2fd97961a9bb (patch) | |
| tree | 9fac701ed1fbbfdbd8f505fdec544622814d87df /nmigen_boards/resources/user.py | |
| parent | 01638af56429c00cbd4451fbe001dd9f61261cf0 (diff) | |
resources: add conn= argument to every factory.
Diffstat (limited to 'nmigen_boards/resources/user.py')
| -rw-r--r-- | nmigen_boards/resources/user.py | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/nmigen_boards/resources/user.py b/nmigen_boards/resources/user.py index 8faa736..5942877 100644 --- a/nmigen_boards/resources/user.py +++ b/nmigen_boards/resources/user.py @@ -4,7 +4,7 @@ from nmigen.build import * __all__ = ["LEDResources", "RGBLEDResource", "ButtonResources", "SwitchResources"] -def _SplitResources(*args, pins, invert=False, attrs=None, default_name, dir): +def _SplitResources(*args, pins, invert=False, conn=None, attrs=None, default_name, dir): assert isinstance(pins, (str, list, dict)) if isinstance(pins, str): @@ -14,7 +14,7 @@ def _SplitResources(*args, pins, invert=False, attrs=None, default_name, dir): resources = [] for number, pin in pins.items(): - ios = [Pins(pin, dir=dir, invert=invert)] + ios = [Pins(pin, dir=dir, invert=invert, conn=conn)] if attrs is not None: ios.append(attrs) resources.append(Resource.family(*args, number, default_name=default_name, ios=ios)) @@ -25,11 +25,11 @@ def LEDResources(*args, **kwargs): return _SplitResources(*args, **kwargs, default_name="led", dir="o") -def RGBLEDResource(*args, r, g, b, invert=False, attrs=None): +def RGBLEDResource(*args, r, g, b, invert=False, conn=None, attrs=None): ios = [] - ios.append(Subsignal("r", Pins(r, dir="o", invert=invert, assert_width=1))) - ios.append(Subsignal("g", Pins(g, dir="o", invert=invert, assert_width=1))) - ios.append(Subsignal("b", Pins(b, dir="o", invert=invert, assert_width=1))) + ios.append(Subsignal("r", Pins(r, dir="o", invert=invert, conn=conn, assert_width=1))) + ios.append(Subsignal("g", Pins(g, dir="o", invert=invert, conn=conn, assert_width=1))) + ios.append(Subsignal("b", Pins(b, dir="o", invert=invert, conn=conn, assert_width=1))) if attrs is not None: ios.append(attrs) return Resource.family(*args, default_name="rgb_led", ios=ios) |
