From 8623bb85cba02387a42fca565003eab61008d4ea Mon Sep 17 00:00:00 2001 From: mumu Date: Fri, 9 Jun 2023 17:45:25 +0800 Subject: [PATCH] - Reports error in FormatTranslators.py when running `python test2.py`: File "FormatTranslators.py", line 734, in ReadNetFile self.insts[inst_name].AddInputPin(MacroPin(pin_name, inst_name, offset[0], offset[1]), "MACRO") TypeError: __init__() missing 1 required positional argument: 'macro_type' - Fix: Adds Marco type parameter when calling MacroPin function. - The bug is similar to issue #39. Signed-off-by: mumu --- CodeElements/FormatTranslators/src/FormatTranslators.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/CodeElements/FormatTranslators/src/FormatTranslators.py b/CodeElements/FormatTranslators/src/FormatTranslators.py index c04e637d..501c3ea2 100644 --- a/CodeElements/FormatTranslators/src/FormatTranslators.py +++ b/CodeElements/FormatTranslators/src/FormatTranslators.py @@ -731,14 +731,14 @@ def ReadNetFile(self): pin_name = inst_name + '/' + items[4 * i] if (self.insts[inst_name].GetType() == "MACRO"): offset = self.macro_pin_offset[pin_name] - self.insts[inst_name].AddInputPin(MacroPin(pin_name, inst_name, offset[0], offset[1])) + self.insts[inst_name].AddInputPin(MacroPin(pin_name, inst_name, offset[0], offset[1], "MACRO")) sinks_name.append(pin_name) else: sinks_name.append(inst_name) # Add sinks to driver if (self.insts[driver_name].GetType() == "MACRO"): offset = self.macro_pin_offset[driver_pin_name] - macro_pin = MacroPin(driver_pin_name, driver_name, offset[0], offset[1]) + macro_pin = MacroPin(driver_pin_name, driver_name, offset[0], offset[1], "MACRO") macro_pin.AddSinks(sinks_name) self.insts[driver_name].AddOutputPin(macro_pin) else: