X-Git-Url: https://git.libre-soc.org/?p=soc.git;a=blobdiff_plain;f=src%2Fscoreboard%2Fdependence_cell.py;h=be0359c9657ded696413bf1c00b1a2626827a98d;hp=cc49ab4e1f2da8c61456368432a11b49f5c469a6;hb=3896acf98b2696031f23c9c6884b436815ee6dbf;hpb=191beb36cf96ea3104b24b30e7ad5bdb99189078 diff --git a/src/scoreboard/dependence_cell.py b/src/scoreboard/dependence_cell.py index cc49ab4e..be0359c9 100644 --- a/src/scoreboard/dependence_cell.py +++ b/src/scoreboard/dependence_cell.py @@ -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)