lib.fifo.AsyncFIFOBuffered: fix output register accounting
This commit is contained in:
parent
2a7a3aef87
commit
9af8201727
2 changed files with 8 additions and 2 deletions
|
|
@ -509,7 +509,7 @@ class AsyncFIFOBuffered(Elaboratable, FIFOInterface):
|
|||
]
|
||||
|
||||
r_consume_buffered = Signal()
|
||||
m.d.comb += r_consume_buffered.eq(self.r_rdy - self.r_en)
|
||||
m.d.comb += r_consume_buffered.eq((self.r_rdy - self.r_en) & self.r_rdy)
|
||||
m.d[self._r_domain] += self.r_level.eq(fifo.r_level + r_consume_buffered)
|
||||
|
||||
w_consume_buffered = Signal()
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue