From ef967759842d100a1fc8c1f3f9bb534fe9f985f8 Mon Sep 17 00:00:00 2001
From: mmrahorovic <mmrahorovic@hotmail.com>
Date: Fri, 8 Jul 2022 16:27:00 +0100
Subject: [PATCH] [custom_op]: add warning for incorrect FINN cycle estimation

---
 src/finn/custom_op/fpgadataflow/streamingmaxpool_batch.py | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/src/finn/custom_op/fpgadataflow/streamingmaxpool_batch.py b/src/finn/custom_op/fpgadataflow/streamingmaxpool_batch.py
index d9ffea4d9..0131ca40b 100755
--- a/src/finn/custom_op/fpgadataflow/streamingmaxpool_batch.py
+++ b/src/finn/custom_op/fpgadataflow/streamingmaxpool_batch.py
@@ -145,6 +145,12 @@ class StreamingMaxPool_Batch(HLSCustomOp):
             return int(exp_cycles)
         else:
             # TODO: adjust inaccurate formula
+            warnings.warn(
+                """Estimated latency for layer {} can be (2-3x) lower
+                 than actual latency!""".format(
+                    self.onnx_node.name
+                )
+            )
             return int(ifm_dim[1] * (ifm_dim[1] + (ifm_dim[1] / k[1])))
 
     def get_instream_width(self):
-- 
GitLab