non-overlapping instructions ok
[soc.git] / src / scoreboard / dependence_cell.py
index cc49ab4e1f2da8c61456368432a11b49f5c469a6..be0359c9657ded696413bf1c00b1a2626827a98d 100644 (file)
@@ -33,7 +33,7 @@ class DepCell(Elaboratable):
         m.d.comb += l.r.eq(self.go_i)
 
         # Function Unit "Forward Progress".
-        m.d.comb += self.fwd_o.eq((l.q) & self.reg_i & ~self.issue_i)
+        m.d.comb += self.fwd_o.eq((cq | l.q) & self.reg_i & ~self.issue_i)
 
         # Register Select. Activated on go read/write and *current* latch set
         m.d.comb += self.rsel_o.eq((cq | l.q) & self.go_i)