From: Luke Kenneth Casson Leighton Date: Thu, 13 Aug 2020 15:49:07 +0000 (+0100) Subject: another sync to cut latency X-Git-Tag: semi_working_ecp5~373 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=6cbdbe4cd6f5834c784b201b7bb9a0ca71fd8675;p=soc.git another sync to cut latency --- diff --git a/src/soc/experiment/compalu_multi.py b/src/soc/experiment/compalu_multi.py index 8db244a1..864dc048 100644 --- a/src/soc/experiment/compalu_multi.py +++ b/src/soc/experiment/compalu_multi.py @@ -233,7 +233,7 @@ class MultiCompUnit(RegSpecALUAPI, Elaboratable): m.d.comb += reset_r.eq(self.rd.go_i | Repl(self.go_die_i, self.n_src)) # read-done,wr-proceed latch - m.d.comb += rok_l.s.eq(self.issue_i) # set up when issue starts + m.d.sync += rok_l.s.eq(self.issue_i) # set up when issue starts m.d.sync += rok_l.r.eq(self.alu.n.valid_o & self.busy_o) # ALU done # wr-done, back-to-start latch