from nmigen import Module, Signal, Cat
-from ieee754.fpcommon.modbase import FPModBase
-from ieee754.fpcommon.getop import FPADDBaseData
+from nmutil.pipemodbase import PipeModBase
+from ieee754.fpcommon.basedata import FPBaseData
from ieee754.fpcommon.pack import FPPackData
from ieee754.fpcommon.fpbase import FPNumDecode, FPNumBaseRecord
-class FPClassMod(FPModBase):
+class FPClassMod(PipeModBase):
""" obtains floating point information (zero, nan, inf etc.)
"""
def __init__(self, in_pspec, out_pspec):
super().__init__(in_pspec, "fclass")
def ispec(self):
- return FPADDBaseData(self.in_pspec)
+ return FPBaseData(self.in_pspec)
def ospec(self):
return FPPackData(self.out_pspec)