From 6d96d30d3d1fcc6ad1f558cf290977158f490de9 Mon Sep 17 00:00:00 2001
From: dam1n19 <dam1n19@soton.ac.uk>
Date: Wed, 12 Apr 2023 17:04:47 +0100
Subject: [PATCH] SOC1-162: Fixed data req bug when valid data at constructor

---
 hdl/src/wrapper_ahb_packet_constructor.sv | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/hdl/src/wrapper_ahb_packet_constructor.sv b/hdl/src/wrapper_ahb_packet_constructor.sv
index e6f877a..f947ee5 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)
-- 
GitLab