forgot to pass cix (cache-inhibited) through to LD/ST which was
[soc.git] / src / soc / experiment / compldst_multi.py
index d548f90c53c95fe1c85af5d10c88ea42d44780ed..094fbc6dcd65df4eeaee36549e4a7bd86ce8f659 100644 (file)
@@ -557,6 +557,7 @@ class LDSTCompUnit(RegSpecAPI, Elaboratable):
 
         # connect to LD/ST PortInterface.
         comb += pi.is_ld_i.eq(op_is_ld & busy_o)  # decoded-LD
+        comb += pi.is_nc.eq(op_is_cix & busy_o)  # cache-inhibited
         comb += pi.is_st_i.eq(op_is_st_or_dcbz & busy_o)  # decoded-ST
         comb += pi.is_dcbz_i.eq(op_is_dcbz & busy_o)  # decoded-DCBZ
         comb += pi.reserve.eq(oper_r.reserve & busy_o)  # atomic LR/SC