We get the `r_last` and `r_valid` for 2 cycles  I guess that it can be fixed, instead of https://github.com/Minres/SystemC-Components/blob/ed4a529680204b25797e35ab7c9875b1d3ada50d/src/bus_interfaces/axi/pin/ace_target.h#L420 putting it in `else` ``` if(this->r_ready.read()) { ... } else { wait(this->r_ready.posedge_event() | clk_delayed); } ``` Because in any case we wait for one cycle afterwards https://github.com/Minres/SystemC-Components/blob/ed4a529680204b25797e35ab7c9875b1d3ada50d/src/bus_interfaces/axi/pin/ace_target.h#L428