diff --git a/dv/uvm/core_ibex/common/ibex_mem_intf_agent/ibex_mem_intf_request_driver.sv b/dv/uvm/core_ibex/common/ibex_mem_intf_agent/ibex_mem_intf_request_driver.sv index 6ad0a2679a..5bf7a290fe 100644 --- a/dv/uvm/core_ibex/common/ibex_mem_intf_agent/ibex_mem_intf_request_driver.sv +++ b/dv/uvm/core_ibex/common/ibex_mem_intf_agent/ibex_mem_intf_request_driver.sv @@ -82,9 +82,10 @@ class ibex_mem_intf_request_driver extends uvm_driver #(ibex_mem_intf_seq_item); rdata_queue.get(tr); vif.wait_clks(1); while((vif.rvalid !== 1'b1 || vif.spurious_response === 1'b1)) vif.wait_clks(1); - if(tr.read_write == READ) + if (tr.read_write == READ) begin tr.data = vif.request_driver_cb.rdata; tr.intg = vif.request_driver_cb.rintg; + end seq_item_port.put_response(tr); end endtask : collect_response