From: Luke Kenneth Casson Leighton Date: Sat, 11 May 2019 10:47:36 +0000 (+0100) Subject: dependence cell, src2 is combinatorial (latch is already synchronous) X-Git-Tag: div_pipeline~2071 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=374b219bcc77bf08c10e3e28ecfcb0a27b291c8e;p=soc.git dependence cell, src2 is combinatorial (latch is already synchronous) --- diff --git a/src/scoreboard/dependence_cell.py b/src/scoreboard/dependence_cell.py index cb560c1a..15665418 100644 --- a/src/scoreboard/dependence_cell.py +++ b/src/scoreboard/dependence_cell.py @@ -42,8 +42,8 @@ class DependenceCell(Elaboratable): m.d.comb += src1_l.r.eq(self.go_rd_i) # src2 latch: reset on go_rd HI, set on op2_i and issue - m.d.sync += src2_l.s.eq(self.issue_i & self.src2_i) - m.d.sync += src2_l.r.eq(self.go_rd_i) + m.d.comb += src2_l.s.eq(self.issue_i & self.src2_i) + m.d.comb += src2_l.r.eq(self.go_rd_i) # FU "Forward Progress" (read out horizontally) m.d.comb += self.dest_fwd_o.eq(dest_l.q & self.dest_i)