diff --git a/hdl/src/wrapper_ahb_packet_constructor.sv b/hdl/src/wrapper_ahb_packet_constructor.sv index e6f877a2ffe20c336ea5a93d72f5fcf7953a3139..f947ee53b04bb7c51ee3742fa4a52ba8ee547daf 100644 --- a/hdl/src/wrapper_ahb_packet_constructor.sv +++ b/hdl/src/wrapper_ahb_packet_constructor.sv @@ -98,7 +98,8 @@ module wrapper_ahb_packet_constructor #( .hreadys (hreadys), // Engine Data Ready Signal - .constructor_ready (constructor_ready), + // - only when constructor is ready AND there is no valid data at the constructor + .constructor_ready (constructor_ready & !packet_data_valid), // Data Request Signal .data_req (data_req)