from nmutil.singlepipe import ControlBase
-from nmutil.concurrentunit import ReservationStations, num_bits
from nmutil.pipemodbase import PipeModBaseChain
from ieee754.cordic.sin_cos_pipe_stage import (
CordicStage, CordicInitialStage)
-from ieee754.cordic.pipe_data import (CordicPipeSpec, CordicData,
- CordicInitialData)
+
class CordicPipeChain(PipeModBaseChain):
def __init__(self, pspec, stages):
def get_chain(self):
return self.stages
-
+
class CordicBasePipe(ControlBase):
def __init__(self, pspec):
self.cordicstages.append(stage)
self._eqs = self.connect(self.cordicstages)
-
+
def elaborate(self, platform):
m = ControlBase.elaborate(self, platform)
for i, stage in enumerate(self.cordicstages):