From: Luke Kenneth Casson Leighton Date: Thu, 21 Mar 2019 19:53:34 +0000 (+0000) Subject: reduce Add1Stage setup args X-Git-Tag: ls180-24jan2020~1557 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=04068ffdaef0ad3f00e75ec99870004b3e2fda49;p=ieee754fpu.git reduce Add1Stage setup args --- diff --git a/src/add/nmigen_add_experiment.py b/src/add/nmigen_add_experiment.py index 6c800690..813279c9 100644 --- a/src/add/nmigen_add_experiment.py +++ b/src/add/nmigen_add_experiment.py @@ -731,7 +731,7 @@ class FPAddAlignSingleAdd(FPState, FPID): self.a0mod.setup(m, self.o) m.d.comb += self.a0o.eq(self.a0mod.o) - self.a1mod.setup(m, self.a0o.tot, self.a0o.z) + self.a1mod.setup(m, self.a0o) if self.in_mid is not None: m.d.comb += self.in_mid.eq(in_mid) @@ -867,14 +867,13 @@ class FPAddStage1Mod(FPState): def ospec(self): return FPAddStage1Data(self.width, self.id_wid) - def setup(self, m, in_tot, in_z): + def setup(self, m, i): """ links module to inputs and outputs """ m.submodules.add1 = self m.submodules.add1_out_overflow = self.o.of - m.d.comb += self.i.z.eq(in_z) - m.d.comb += self.i.tot.eq(in_tot) + m.d.comb += self.i.eq(i) def elaborate(self, platform): m = Module()