Skip to content

Commit

Permalink
fix: FIFO reset and state clear behavior
Browse files Browse the repository at this point in the history
  • Loading branch information
nickelpro committed Oct 23, 2023
1 parent b5676fa commit 6c1044f
Showing 1 changed file with 3 additions and 5 deletions.
8 changes: 3 additions & 5 deletions rtl/AHBUart.sv
Original file line number Diff line number Diff line change
Expand Up @@ -102,8 +102,8 @@ module AHBUart #(
err <= 0;
avail <= 0;
end else if (bp.ren) begin
err <= rxErr || ((bp.addr == RX_STATE) && err);
avail <= rxDone || ((bp.addr == RX_DATA) && avail);
err <= rxErr || ((bp.addr != RX_STATE) && err);
avail <= rxDone || ((bp.addr != RX_DATA) && avail);
end else begin
err <= rxErr || err;
avail <= rxDone || avail;
Expand Down Expand Up @@ -214,9 +214,7 @@ module AHBUart #(
wFIFOCount <= 0;
wFIFOMaxIndex <= 0;
wFIFO <= '{default: 0};
end

if (bp.wen) begin
end else if (bp.wen) begin
case (bp.addr)
TX_STATE: begin
if (bp.strobe[2]) rate[7:0] <= bpData[2];
Expand Down

0 comments on commit 6c1044f

Please sign in to comment.