amaranth/amaranth/build
Catherine 4e078322a0 lib.io: make Pin an interface object.
Tracking #879.

The directions of signals in `Pin` make it convenient to use a pin
signature in a component, such as in:

    class LEDDriver(Component):
        pins: Out(Signature({"o": Out(1)}))

    led_driver = LEDDriver()
    connect(led_driver.pins, platform.request("led"))

The `platform.request` call, correspondingly, returns a flipped `Pin`
object.
2023-09-04 20:48:36 +00:00
..
__init__.py Rename nMigen to Amaranth HDL. 2021-12-10 10:34:13 +00:00
dsl.py build.dsl: check type of resource number. 2021-12-11 13:37:15 +00:00
plat.py Eliminate uses of deprecated abstractproperty() decorator. 2023-07-24 13:46:48 +00:00
res.py lib.io: make Pin an interface object. 2023-09-04 20:48:36 +00:00
run.py Fix broken commit c9fd0d83. 2023-08-22 17:15:15 +00:00