from nmigen.cli import verilog, rtlil
from nmigen.hdl.rec import Record
-from queue import Queue
+from nmutil.queue import Queue
import inspect
-from iocontrol import (PrevControl, NextControl, Object, RecordObject)
-from stageapi import (_spec, StageCls, Stage, StageChain, StageHelper)
-import nmoperator
-
+from nmutil.iocontrol import (PrevControl, NextControl, Object, RecordObject)
+from nmutil.stageapi import (_spec, StageCls, Stage, StageChain, StageHelper)
+from nmutil import nmoperator
+
class RecordBasedStage(Stage):
""" convenience class which provides a Records-based layout.
* add data_o member to NextControl (n)
Calling ControlBase._new_data is a good way to do that.
"""
+ print ("ControlBase", self, stage, in_multi, stage_ctl)
StageHelper.__init__(self, stage)
# set up input and output IO ACK (prev/next ready/valid)