uio/ioo: fix UnifiedIOSimulation
authorSebastien Bourdeauducq <sebastien@milkymist.org>
Sat, 17 Nov 2012 21:25:42 +0000 (22:25 +0100)
committerSebastien Bourdeauducq <sebastien@milkymist.org>
Sat, 17 Nov 2012 21:25:42 +0000 (22:25 +0100)
migen/uio/ioo.py

index c95c60ceb1e1b80b6bb90c2ab1ade8693ec783a3..67472e21a37205b1aea4768c93aa3cdb7b9782dc 100644 (file)
@@ -1,6 +1,8 @@
 from migen.fhdl.structure import *
 from migen.flow.actor import *
+from migen.actorlib.sim import TokenExchanger, Token
 from migen.bus import wishbone
+from migen.bus.transactions import *
 from migen.uio.trampoline import Trampoline
 
 class UnifiedIOObject(Actor):
@@ -19,11 +21,11 @@ class UnifiedIOSimulation(UnifiedIOObject):
                self.callers = []
                self.busname_to_caller_id = {}
                if dataflow is not None:
-                       self.callers.append(TokenExchanger(self.demux_g(0), self))
+                       self.callers.append(TokenExchanger(self.dispatch_g(0), self))
                for k, v in self.buses.items():
                        caller_id = len(self.callers)
                        self.busname_to_caller_id[k] = caller_id
-                       g = self.demux_g(caller_id)
+                       g = self.dispatch_g(caller_id)
                        if isinstance(v, wishbone.Interface):
                                caller = wishbone.Initiator(g, v)
                        else: