From b6b4c5d70e4501b6be17e0aa331b92d7bc8d3636 Mon Sep 17 00:00:00 2001 From: Sebastien Bourdeauducq Date: Sat, 17 Nov 2012 22:25:42 +0100 Subject: [PATCH] uio/ioo: fix UnifiedIOSimulation --- migen/uio/ioo.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/migen/uio/ioo.py b/migen/uio/ioo.py index c95c60ceb..67472e21a 100644 --- a/migen/uio/ioo.py +++ b/migen/uio/ioo.py @@ -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: