X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=src%2Fadd%2Ffpcommon%2Fpostcalc.py;h=7111dc8a94f343f83052a86001d0a28b29555ef2;hb=6bff1a997f3846872cf489c24b5c01426c4dc97c;hp=f428603db58a7576dc6d58c41ea0587e08ba706b;hpb=2253777eb9771c4d24c7b52159041f9ee3a2e15c;p=ieee754fpu.git diff --git a/src/add/fpcommon/postcalc.py b/src/add/fpcommon/postcalc.py index f428603d..7111dc8a 100644 --- a/src/add/fpcommon/postcalc.py +++ b/src/add/fpcommon/postcalc.py @@ -14,6 +14,13 @@ class FPAddStage1Data: self.of = Overflow() self.mid = Signal(id_wid, reset_less=True) + def __iter__(self): + yield from self.z + yield self.out_do_z + yield self.oz + yield from self.of + yield self.mid + def eq(self, i): return [self.z.eq(i.z), self.out_do_z.eq(i.out_do_z), self.oz.eq(i.oz), self.of.eq(i.of), self.mid.eq(i.mid)]