Skip to content

Commit 76efe86

Browse files
rroohhhwhitequark
authored andcommitted
lib.fifo.AsyncFIFOBuffered: use FFSynchronizer instead of AsyncFFsynchronizer
AsyncFFsynchronizer only synchronizes one edge
1 parent b466b72 commit 76efe86

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

nmigen/lib/fifo.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -513,7 +513,7 @@ def elaborate(self, platform):
513513
m.d[self._r_domain] += self.r_level.eq(fifo.r_level + r_consume_buffered)
514514

515515
w_consume_buffered = Signal()
516-
m.submodules.consume_buffered_cdc = AsyncFFSynchronizer(r_consume_buffered, w_consume_buffered, o_domain=self._w_domain)
516+
m.submodules.consume_buffered_cdc = FFSynchronizer(r_consume_buffered, w_consume_buffered, o_domain=self._w_domain)
517517
m.d.comb += self.w_level.eq(fifo.w_level + w_consume_buffered)
518518

519519
with m.If(self.r_en | ~self.r_rdy):

0 commit comments

Comments
 (0)