from nmigen import Module
from nmigen.cli import main, verilog
-from singlepipe import (ControlBase, UnbufferedPipeline, PassThroughStage)
+from singlepipe import (ControlBase, SimpleHandshake, PassThroughStage)
from multipipe import CombMuxOutPipe
from multipipe import PriorityCombMuxInPipe
self._eqs = self.connect([self.pipe1, self.pipe2, self.pipe3])
def elaborate(self, platform):
- m = Module()
+ m = ControlBase.elaborate(self, platform)
m.submodules.scnorm = self.pipe1
m.submodules.addalign = self.pipe2
m.submodules.normpack = self.pipe3