scoreboard 6600 experimentation
[soc.git] / src / experiment / compalu.py
index 12e6a92f5f57166268ed3331996a8ae4ccd1b432..b4df27e5181a9193599ef4bd3cc834bba5eee5cb 100644 (file)
@@ -53,8 +53,8 @@ class ComputationUnitNoDelay(Elaboratable):
         # outputs
         m.d.comb += self.busy_o.eq(opc_l.q) # busy out
 
-        with m.If(src_l.q & (self.counter == 0)):
-            m.d.sync += self.counter.eq(2)
+        with m.If(req_l.qn & opc_l.q & (self.counter == 0)):
+            m.d.sync += self.counter.eq(5)
         with m.If(self.counter > 0):
             m.d.sync += self.counter.eq(self.counter - 1)
         with m.If((self.counter == 1) | (self.counter == 0)):