from nmutil.pipemodbase import PipeModBaseChain, PipeModBase
-from ieee754.fpcommon.fpbase import OverflowMod
+from ieee754.fpcommon.fpbase import OverflowMod, FPFormat
from ieee754.fpcommon.postnormalise import FPNorm1Data
from ieee754.fpcommon.roundz import FPRoundMod
from ieee754.fpcommon.corrections import FPCorrectionsMod
from ieee754.fpfma.main_stage import FPFMAPostCalcData
from nmigen.hdl.dsl import Module
from nmigen.hdl.ast import Signal
-from ieee754.fpfma.util import get_fpformat
from nmigen.lib.coding import PriorityEncoder
def elaborate(self, platform):
m = Module()
- fpf = get_fpformat(self.pspec)
+ fpf = FPFormat.from_pspec(self.pspec)
assert fpf.has_sign
inp: FPFMAPostCalcData = self.i
out: FPNorm1Data = self.o