X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=src%2Fieee754%2Ffpadd%2Fpipeline.py;fp=src%2Fieee754%2Ffpadd%2Fpipeline.py;h=1458dfefc0a391c5feb62f6d04a87534790e4048;hb=a7d0eedd5131906af7e63ea8f64f8a49b827bb48;hp=7b37a6877d797ee2b0a0d4f03556ec3c151e4981;hpb=488aa07fc82b6909e0153ee83db504e6db070021;p=ieee754fpu.git diff --git a/src/ieee754/fpadd/pipeline.py b/src/ieee754/fpadd/pipeline.py index 7b37a687..1458dfef 100644 --- a/src/ieee754/fpadd/pipeline.py +++ b/src/ieee754/fpadd/pipeline.py @@ -46,14 +46,15 @@ class FPADDMuxInOut(ReservationStations): Fan-in and Fan-out are combinatorial. """ - def __init__(self, width, num_rows): + def __init__(self, width, num_rows, op_wid=None): self.width = width self.id_wid = num_bits(width) + self.op_wid = op_wid self.alu = FPADDBasePipe(width, self.id_wid) ReservationStations.__init__(self, num_rows) def i_specfn(self): - return FPADDBaseData(self.width, self.id_wid) + return FPADDBaseData(self.width, self.id_wid, self.op_wid) def o_specfn(self): - return FPPackData(self.width, self.id_wid) + return FPPackData(self.width, self.id_wid, self.op_wid)