From: Florent Kermarrec Date: Sat, 8 Dec 2018 00:24:08 +0000 (+0100) Subject: soc/interconnect/stream: add support for buffered async fifo X-Git-Tag: 24jan2021_ls180~1449 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=0c687bc29e8e38450ec71eda677bf9f59291f38b;p=litex.git soc/interconnect/stream: add support for buffered async fifo --- diff --git a/litex/soc/interconnect/stream.py b/litex/soc/interconnect/stream.py index 1bf81ef1..0c185a19 100644 --- a/litex/soc/interconnect/stream.py +++ b/litex/soc/interconnect/stream.py @@ -106,8 +106,11 @@ class SyncFIFO(_FIFOWrapper): class AsyncFIFO(_FIFOWrapper): - def __init__(self, layout, depth): - _FIFOWrapper.__init__(self, fifo.AsyncFIFO, layout, depth) + def __init__(self, layout, depth, buffered=False): + _FIFOWrapper.__init__( + self, + fifo.AsyncFIFOBuffered if buffered else fifo.AsyncFIFO, + layout, depth) class Multiplexer(Module):