signal start of request from when ALU triggers result ready
authorLuke Kenneth Casson Leighton <lkcl@lkcl.net>
Fri, 29 May 2020 12:33:45 +0000 (13:33 +0100)
committerLuke Kenneth Casson Leighton <lkcl@lkcl.net>
Fri, 29 May 2020 12:33:45 +0000 (13:33 +0100)
src/soc/experiment/compalu_multi.py

index 4ef26bb3a63917e29415ab55e335b7cf412f9b7a..9810f3e06dbd2aca8cf7ed8d1019959384c1c006 100644 (file)
@@ -212,7 +212,7 @@ class MultiCompUnit(RegSpecALUAPI, Elaboratable):
         m.d.sync += src_l.r.eq(reset_r)
 
         # dest operand latch (not using issue_i)
-        m.d.sync += req_l.s.eq(Repl(all_rd, self.n_dst))
+        m.d.comb += req_l.s.eq(Repl(alu_pulse, self.n_dst))
         m.d.sync += req_l.r.eq(reset_w)
 
         # create a latch/register for the operand