From 0c63afca80e76a5124e5cfe5bd19d72bfec72f92 Mon Sep 17 00:00:00 2001
From: Hendrik Borras <hendrikborras@web.de>
Date: Fri, 15 Oct 2021 15:39:43 +0100
Subject: [PATCH] Fixed off by one error in input bit width calculation.

---
 src/finn/transformation/qonnx/infer_QuantAvgPool2d.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/finn/transformation/qonnx/infer_QuantAvgPool2d.py b/src/finn/transformation/qonnx/infer_QuantAvgPool2d.py
index bd57993a0..70d97946a 100644
--- a/src/finn/transformation/qonnx/infer_QuantAvgPool2d.py
+++ b/src/finn/transformation/qonnx/infer_QuantAvgPool2d.py
@@ -160,7 +160,7 @@ class AvgPoolAndTruncToQuantAvgPool(Transformation):
                         # 7c2603a95e90e4de2575020e575c24eab6a15889/src/finn/custom_op/
                         # general/quantavgpool2d.py#L94
                         ibits = math.floor(
-                            math.log(2 ** trunc_in_bits / (k_s * k_s) - 1, 2)
+                            math.log(2 ** trunc_in_bits / (k_s * k_s), 2)
                         )
                         # Get sign
                         t_inst = getCustomOp(t_node)
-- 
GitLab