From 2bb8a682e10dcaab06fce7bb8a5fdf3b0bc51a76 Mon Sep 17 00:00:00 2001
From: Yaman Umuroglu <maltanar@gmail.com>
Date: Wed, 31 Aug 2022 14:42:48 +0200
Subject: [PATCH] [HLSCustomOp] refactor types for FIFO attributes

---
 src/finn/custom_op/fpgadataflow/hlscustomop.py | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/src/finn/custom_op/fpgadataflow/hlscustomop.py b/src/finn/custom_op/fpgadataflow/hlscustomop.py
index c20ce5b25..0d580f5fa 100644
--- a/src/finn/custom_op/fpgadataflow/hlscustomop.py
+++ b/src/finn/custom_op/fpgadataflow/hlscustomop.py
@@ -115,11 +115,13 @@ class HLSCustomOp(CustomOp):
             "outFIFODepths": ("ints", False, []),
             "output_hook": ("s", False, ""),
             # accumulated characteristic function over two periods
-            "io_characteristic": ("ints", False, []),
+            "io_chrc_in": ("t", False, np.asarray([], dtype=np.int32)),
+            "io_chrc_out": ("t", False, np.asarray([], dtype=np.int32)),
             # the period for which the characterization was run
-            "io_characteristic_period": ("i", False, 0),
+            "io_chrc_period": ("i", False, 0),
             # amount of zero padding inserted during chrc.
-            "io_characteristic_pads": ("ints", False, []),
+            "io_chrc_pads_in": ("ints", False, []),
+            "io_chrc_pads_out": ("ints", False, []),
         }
 
     def get_verilog_top_module_name(self):
-- 
GitLab