pass over store_done correctly from dcache over PortInterface
[soc.git] / src / soc / fu / ldst / loadstore.py
index 0878d09219b088ab9305756b094761e20db217d5..d13e525e6f5b7d9c3a179932da5f7920cabc2934 100644 (file)
@@ -208,8 +208,9 @@ class LoadStore1(PortInterfaceBase):
         # put data into comb which is picked up in main elaborate()
         m.d.comb += self.d_w_valid.eq(1)
         m.d.comb += self.store_data.eq(data)
-        m.d.comb += self.pi.store_done.eq(self.d_in.store_done)
         st_ok = self.done # TODO indicates write data is valid
+        m.d.comb += self.pi.store_done.data.eq(self.d_in.store_done)
+        m.d.comb += self.pi.store_done.ok.eq(1)
         return st_ok
 
     def get_rd_data(self, m):