[smc/hw] Qualify outstanding LSU req with rvalid

- Allows an iPTW that occurs on the same cycle to take precedence to the
  invalidated op

Change-Id: Ia786bfc8eceef182a8a1f63658a72b568c1ca24b
diff --git a/hw/top_matcha/ip/smc/rtl/smc_mmu.sv b/hw/top_matcha/ip/smc/rtl/smc_mmu.sv
index 69880b4..f02890c 100644
--- a/hw/top_matcha/ip/smc/rtl/smc_mmu.sv
+++ b/hw/top_matcha/ip/smc/rtl/smc_mmu.sv
@@ -289,7 +289,8 @@
   assign instr_ptw = ptw_spec_iwalk_o || ptw_instr_walk_o;
 
   always_comb begin
-    lsu_outstanding_req = lsu_req_in_dec_i & ~lsu_req_i & ~load_page_fault_q & ~store_page_fault_q;
+    lsu_outstanding_req = lsu_req_in_dec_i & ~lsu_req_i & instr_valid_id_i &
+                            ~load_page_fault_q & ~store_page_fault_q;
 
     mem_in_gnt    = data_gnt_i;
     mem_in_rvalid = data_rvalid_i;