soc/cores/uart/FT245: only use Asynchronous FIFO (Synchronous FIFO requires a software configuration).
This commit is contained in:
parent
0780b629a9
commit
64589cfd2b
|
@ -178,14 +178,10 @@ def _get_uart_fifo(depth, sink_cd="sys", source_cd="sys"):
|
||||||
return stream.SyncFIFO([("data", 8)], depth, buffered=True)
|
return stream.SyncFIFO([("data", 8)], depth, buffered=True)
|
||||||
|
|
||||||
def UARTPHY(pads, clk_freq, baudrate):
|
def UARTPHY(pads, clk_freq, baudrate):
|
||||||
# FT245 async FIFO mode (baudrate ignored)
|
# FT245 Asynchronous FIFO mode (baudrate ignored)
|
||||||
if hasattr(pads, "rd_n") and hasattr(pads, "wr_n"):
|
if hasattr(pads, "rd_n") and hasattr(pads, "wr_n"):
|
||||||
from litex.soc.cores.usb_fifo import FT245PHYAsynchronous
|
from litex.soc.cores.usb_fifo import FT245PHYAsynchronous
|
||||||
return FT245PHYAsynchronous(pads, clk_freq)
|
return FT245PHYAsynchronous(pads, clk_freq)
|
||||||
# FT245 sync FIFO mode (baudrate ignored)
|
|
||||||
if hasattr(pads, "rd_n") and hasattr(pads, "wr_n") and hasattr(pads, "oe_n"):
|
|
||||||
from litex.soc.cores.usb_fifo import FT245PHYSynchronous
|
|
||||||
return FT245PHYSynchronous(pads, clk_freq)
|
|
||||||
# RS232
|
# RS232
|
||||||
else:
|
else:
|
||||||
return RS232PHY(pads, clk_freq, baudrate)
|
return RS232PHY(pads, clk_freq, baudrate)
|
||||||
|
|
Loading…
Reference in New Issue