1 from nmutil
.singlepipe
import ControlBase
2 from nmutil
.pipemodbase
import PipeModBaseChain
3 from soc
.cr
.main_stage
import CRMainStage
5 class CRStages(PipeModBaseChain
):
7 main
= CRMainStage(self
.pspec
)
11 class CRBasePipe(ControlBase
):
12 def __init__(self
, pspec
):
13 ControlBase
.__init
__(self
)
14 self
.pipe1
= CRStages(pspec
)
15 self
._eqs
= self
.connect([self
.pipe1
])
17 def elaborate(self
, platform
):
18 m
= ControlBase
.elaborate(self
, platform
)
19 m
.submodules
.pipe
= self
.pipe1