1 from nmigen
.build
import *
4 __all__
= ["SPIResource"]
7 def SPIResource(number
, *, cs
, clk
, mosi
, miso
, int=None, reset
=None, attrs
=None):
9 io
.append(Subsignal("cs", PinsN(cs
, dir="o")))
10 io
.append(Subsignal("clk", Pins(clk
, dir="o")))
11 io
.append(Subsignal("mosi", Pins(mosi
, dir="o")))
12 io
.append(Subsignal("miso", Pins(miso
, dir="i")))
14 io
.append(Subsignal("int", Pins(int, dir="i")))
16 io
.append(Subsignal("reset", Pins(reset
, dir="o")))
19 return Resource("spi", number
, *io
)