X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=src%2Fieee754%2Ffpadd%2Fstatemachine.py;h=decbc3d4e87f58630df8afe797d03398a186e857;hb=1464aba03659adec485de985b4b3ebcfc02ba487;hp=918e35a2d81ff4a6d9220918b7fec8ef998208ce;hpb=2387f838fe6928dc8a60ffbc85d4197579433fc0;p=ieee754fpu.git diff --git a/src/ieee754/fpadd/statemachine.py b/src/ieee754/fpadd/statemachine.py index 918e35a2..decbc3d4 100644 --- a/src/ieee754/fpadd/statemachine.py +++ b/src/ieee754/fpadd/statemachine.py @@ -33,14 +33,14 @@ class FPOpData: 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) @@ -161,7 +161,7 @@ class FPADDBaseMod(Elaboratable): get.trigger_setup(m, self.in_t.stb, self.in_t.ack) chainlist = [get, sc, alm, n1] - chain = StageChain(chainlist, specallocate=True) + chain = StageChain(chainlist, specallocate=False) chain.setup(m, self.i) m.submodules.sc = sc m.submodules.alm = alm