mirror of https://github.com/m-labs/artiq.git
pipistrello: make pmod[4:8] available as ttls
This commit is contained in:
parent
e809e89571
commit
2180c5af7c
|
@ -177,6 +177,15 @@ trce -v 12 -fastpaths -tsi {build_name}.tsi -o {build_name}.twr {build_name}.ncd
|
||||||
self.submodules += phy
|
self.submodules += phy
|
||||||
rtio_channels.append(rtio.Channel.from_phy(phy, ofifo_depth=4))
|
rtio_channels.append(rtio.Channel.from_phy(phy, ofifo_depth=4))
|
||||||
|
|
||||||
|
pmod = self.platform.request("pmod", 0)
|
||||||
|
|
||||||
|
for i in range(4, 8):
|
||||||
|
phy = ttl_serdes_spartan6.Inout_4X(pmod.d[i],
|
||||||
|
self.rtio_crg.rtiox4_stb)
|
||||||
|
self.submodules += phy
|
||||||
|
rtio_channels.append(rtio.Channel.from_phy(phy, ififo_depth=32,
|
||||||
|
ofifo_depth=32))
|
||||||
|
|
||||||
self.config["RTIO_REGULAR_TTL_COUNT"] = len(rtio_channels)
|
self.config["RTIO_REGULAR_TTL_COUNT"] = len(rtio_channels)
|
||||||
|
|
||||||
phy = ttl_simple.ClockGen(platform.request("ttl", 15))
|
phy = ttl_simple.ClockGen(platform.request("ttl", 15))
|
||||||
|
@ -194,7 +203,6 @@ trce -v 12 -fastpaths -tsi {build_name}.tsi -o {build_name}.twr {build_name}.ncd
|
||||||
ofifo_depth=512,
|
ofifo_depth=512,
|
||||||
ififo_depth=4))
|
ififo_depth=4))
|
||||||
|
|
||||||
pmod = self.platform.request("pmod", 0)
|
|
||||||
spi_pins = Module()
|
spi_pins = Module()
|
||||||
spi_pins.cs_n = pmod.d[0]
|
spi_pins.cs_n = pmod.d[0]
|
||||||
spi_pins.mosi = pmod.d[1]
|
spi_pins.mosi = pmod.d[1]
|
||||||
|
@ -204,7 +212,7 @@ trce -v 12 -fastpaths -tsi {build_name}.tsi -o {build_name}.twr {build_name}.ncd
|
||||||
self.submodules += phy
|
self.submodules += phy
|
||||||
self.config["RTIO_FIRST_SPI_CHANNEL"] = len(rtio_channels)
|
self.config["RTIO_FIRST_SPI_CHANNEL"] = len(rtio_channels)
|
||||||
rtio_channels.append(rtio.Channel.from_phy(
|
rtio_channels.append(rtio.Channel.from_phy(
|
||||||
phy, ofifo_depth=4, ififo_depth=4))
|
phy, ofifo_depth=32, ififo_depth=32))
|
||||||
|
|
||||||
self.config["RTIO_LOG_CHANNEL"] = len(rtio_channels)
|
self.config["RTIO_LOG_CHANNEL"] = len(rtio_channels)
|
||||||
rtio_channels.append(rtio.LogChannel())
|
rtio_channels.append(rtio.LogChannel())
|
||||||
|
|
Loading…
Reference in New Issue