Skip to content

Commit

Permalink
axi_dw_downsizer: Only delay last W beat
Browse files Browse the repository at this point in the history
Ensures last W beat is not sent if B fifo is full, allowing all W beats
except last to pass.
  • Loading branch information
micprog committed Jul 18, 2024
1 parent 7c37f95 commit 9a765c9
Showing 1 changed file with 1 addition and 1 deletion.
2 changes: 1 addition & 1 deletion src/axi_dw_downsizer.sv
Original file line number Diff line number Diff line change
Expand Up @@ -746,7 +746,7 @@ module axi_dw_downsizer #(
automatic addr_t slv_port_offset = AxiSlvPortStrbWidth == 1 ? '0 : w_req_q.aw.addr[idx_width(AxiSlvPortStrbWidth)-1:0];

// Valid output
mst_req.w_valid = !forward_b_beat_full;
mst_req.w_valid = !(forward_b_beat_full && w_req_q.aw.len == 0);
mst_req.w.last = w_req_q.aw.len == 0;
mst_req.w.user = slv_req_i.w.user ;

Expand Down

0 comments on commit 9a765c9

Please sign in to comment.