From ea12b0eabe2185878b37f5e86ecd6fb44efbd7f3 Mon Sep 17 00:00:00 2001 From: Luke Kenneth Casson Leighton Date: Tue, 30 Apr 2019 02:17:06 +0100 Subject: [PATCH] add missing data_i and data_o temporarily --- src/add/fpadd/statemachine.py | 4 ++++ src/add/fpcommon/getop.py | 1 + 2 files changed, 5 insertions(+) diff --git a/src/add/fpadd/statemachine.py b/src/add/fpadd/statemachine.py index 94b52869..4418b3fa 100644 --- a/src/add/fpadd/statemachine.py +++ b/src/add/fpadd/statemachine.py @@ -32,6 +32,7 @@ from fpadd.addstages import FPAddAlignSingleAdd 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) def __iter__(self): @@ -294,6 +295,8 @@ class FPADD(FPID): for i in range(rs_sz): in_a = FPOpIn(width) in_b = FPOpIn(width) + in_a.data_i = Signal(width) + in_b.data_i = Signal(width) in_a.name = "in_a_%d" % i in_b.name = "in_b_%d" % i rs.append((in_a, in_b)) @@ -302,6 +305,7 @@ class FPADD(FPID): res = [] for i in range(rs_sz): out_z = FPOpOut(width) + out_z.data_o = Signal(width) out_z.name = "out_z_%d" % i res.append(out_z) self.res = Array(res) diff --git a/src/add/fpcommon/getop.py b/src/add/fpcommon/getop.py index 8cb9521b..3b93f4d1 100644 --- a/src/add/fpcommon/getop.py +++ b/src/add/fpcommon/getop.py @@ -20,6 +20,7 @@ from fpbase import FPState class FPGetOpMod(Elaboratable): def __init__(self, width): self.in_op = FPOpIn(width) + self.in_op.data_i = Signal(width) self.out_op = Signal(width) self.out_decode = Signal(reset_less=True) -- 2.30.2