comment req_done
authorLuke Kenneth Casson Leighton <lkcl@lkcl.net>
Thu, 23 Apr 2020 17:15:17 +0000 (18:15 +0100)
committerLuke Kenneth Casson Leighton <lkcl@lkcl.net>
Thu, 23 Apr 2020 17:15:17 +0000 (18:15 +0100)
src/soc/experiment/compalu_multi.py

index ad80894d6c7bd3e93aa6f685bd9878eac52b0985..f9cb83ea13184bb6ff9ceedb7627b7ea67295c55 100644 (file)
@@ -105,6 +105,8 @@ class MultiCompUnit(Elaboratable):
                     (((~self.rd.rel) | self.rd.go).all()))
 
         # write_requests all done
+        # req_done works because any one of the last of the writes
+        # is enough, when combined with when read-phase is done (rst_l.q)
         wr_any = Signal(reset_less=True)
         req_done = Signal(reset_less=True)
         m.d.comb += self.done_o.eq(self.busy_o & ~(self.wr.rel.bool()))