from ieee754.fpcommon.fpbase import FPOpIn, FPOpOut
from ieee754.fpcommon.fpbase import Trigger
-from nmutil.singlepipe import (StageChain, SimpleHandshake)
+from nmutil.singlepipe import StageChain
from ieee754.fpcommon.fpbase import FPState, FPID
-from ieee754.fpcommon.getop import (FPGetOp, FPADDBaseData, FPGet2Op)
+from ieee754.fpcommon.getop import (FPGetOp, FPBaseData, FPGet2Op)
from ieee754.fpcommon.denorm import (FPSCData, FPAddDeNorm)
-from ieee754.fpcommon.postcalc import FPAddStage1Data
+from ieee754.fpcommon.postcalc import FPPostCalcData
from ieee754.fpcommon.postnormalise import (FPNorm1Data,
FPNorm1Single, FPNorm1Multi)
from ieee754.fpcommon.roundz import (FPRoundData, FPRound)
def __init__(self, width, id_wid):
self.z = FPOpOut(width)
self.z.data_o = Signal(width)
- self.mid = Signal(id_wid, reset_less=True)
+ self.muxid = Signal(id_wid, reset_less=True)
def __iter__(self):
yield self.z
- yield self.mid
+ yield self.muxid
def eq(self, i):
- return [self.z.eq(i.z), self.mid.eq(i.mid)]
+ return [self.z.eq(i.z), self.muxid.eq(i.mid)]
def ports(self):
return list(self)
self.states = []
def ispec(self):
- return FPADDBaseData(self.width, self.id_wid)
+ return FPBaseData(self.width, self.id_wid)
def ospec(self):
return FPOpData(self.width, self.id_wid)