[otbn] Factor insn_valid into base RF read enables

Signed-off-by: Greg Chadwick <gac@lowrisc.org>
diff --git a/hw/ip/otbn/rtl/otbn_controller.sv b/hw/ip/otbn/rtl/otbn_controller.sv
index 7af857e..21b0238 100644
--- a/hw/ip/otbn/rtl/otbn_controller.sv
+++ b/hw/ip/otbn/rtl/otbn_controller.sv
@@ -286,9 +286,9 @@
 
   always_comb begin
     rf_base_rd_addr_a_o = insn_dec_base_i.a;
-    rf_base_rd_en_a_o   = insn_dec_base_i.rf_ren_a;
+    rf_base_rd_en_a_o   = insn_dec_base_i.rf_ren_a & insn_valid_i;
     rf_base_rd_addr_b_o = insn_dec_base_i.b;
-    rf_base_rd_en_b_o   = insn_dec_base_i.rf_ren_b;
+    rf_base_rd_en_b_o   = insn_dec_base_i.rf_ren_b & insn_valid_i;
     rf_base_wr_addr_o   = insn_dec_base_i.d;
 
     if (insn_dec_shared_i.subset == InsnSubsetBignum) begin