mirror of
https://github.com/openhwgroup/cvw
synced 2025-02-11 06:05:49 +00:00
Fixed receive fifo ITNR bug.
This commit is contained in:
parent
1318f702cf
commit
848abf29b5
@ -326,8 +326,8 @@ module uartPC16550D(
|
||||
rxdataready <= #1 1;
|
||||
end else if (~MEMRb & A == 3'b000 & ~DLAB) begin // reading RBR updates ready / pops fifo
|
||||
if (fifoenabled) begin
|
||||
if (rxfifotail+1 < rxfifohead) rxfifotail <= #1 rxfifotail + 1;
|
||||
if (rxfifohead == rxfifotail +1) rxdataready <= #1 0;
|
||||
if (~rxfifoempty) rxfifotail <= #1 rxfifotail + 1;
|
||||
if (rxfifoempty) rxdataready <= #1 0;
|
||||
end else begin
|
||||
rxdataready <= #1 0;
|
||||
RXBR <= #1 {1'b0, RXBR[9:0]}; // Ben 31 March 2022: I added this so that rxoverrunerr permanently goes away upon reading RBR (when not in FIFO mode)
|
||||
|
Loading…
Reference in New Issue
Block a user