diff --git a/litex/soc/interconnect/avalon/avalon_mm_to_wishbone.py b/litex/soc/interconnect/avalon/avalon_mm_to_wishbone.py index 19f3e7984..4bdeaa3fc 100644 --- a/litex/soc/interconnect/avalon/avalon_mm_to_wishbone.py +++ b/litex/soc/interconnect/avalon/avalon_mm_to_wishbone.py @@ -100,7 +100,7 @@ class AvalonMM2Wishbone(Module): If(burst_count == 1, wb.cti.eq(wishbone.CTI_BURST_END) ), - If(~avl.waitrequest, + If(~avl.waitrequest & avl.write, NextValue(burst_address, burst_address + burst_increment), NextValue(burst_count, burst_count - 1), ),