got working (sort-of) cscore6600
authorLuke Kenneth Casson Leighton <lkcl@lkcl.net>
Tue, 21 May 2019 22:54:02 +0000 (23:54 +0100)
committerLuke Kenneth Casson Leighton <lkcl@lkcl.net>
Tue, 21 May 2019 22:54:02 +0000 (23:54 +0100)
src/scoreboard/dependence_cell.py

index 9cab03bf2050cfd3f667362d6c11d8928fd9962c..9a54e3a4b4f7f4a21c06f9038f92fa9fbe016687 100644 (file)
@@ -51,7 +51,7 @@ class DepCell(Elaboratable):
         m.d.comb += l.r.eq(self.go_i)
 
         # Function Unit "Forward Progress".
-        m.d.comb += self.fwd_o.eq((cq | l.q) & self.hazard_i)# & ~self.issue_i)
+        m.d.comb += self.fwd_o.eq((cq | l.q) & self.hazard_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)