cores/uart/UART: add stream interface (phy=None), add connect method and use this...
authorFlorent Kermarrec <florent@enjoy-digital.fr>
Mon, 13 Jan 2020 08:20:40 +0000 (09:20 +0100)
committerFlorent Kermarrec <florent@enjoy-digital.fr>
Mon, 13 Jan 2020 08:20:40 +0000 (09:20 +0100)
commit2f03d3234e1585da5614d49229e94885444ee9c8
tree941c1cfe847cd73dec46fa884761e8e0f1e811eb
parentd92bd8ffaa9a9d1f3d51498c8e382f7041e69274
cores/uart/UART: add stream interface (phy=None), add connect method and use this for UART Stub/Crossover.

A bridged/crossover UART can now just be created by:
- passing uart_name="stream" to SoCCore/SoCSDRAM.
- adding a crossover UART core to the design:

# UART Crossover (over Wishbone Bridge
from litex.soc.cores.uart import UART
self.submodules.uart_xover = UART(tx_fifo_depth=2, rx_fifo_depth=2)
self.add_csr("uart_xover")
self.comb += self.uart.connect(self.uart_xover)
litex/soc/cores/uart.py
litex/soc/integration/soc_core.py