From a842867793b0a50aafbfa8c500a1c575e945a6dc Mon Sep 17 00:00:00 2001
From: Yaman Umuroglu <yamanu@amd.com>
Date: Wed, 10 Aug 2022 23:48:53 +0300
Subject: [PATCH] [FIFO] fix boundary condition in DeriveCharacteristic

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

diff --git a/src/finn/transformation/fpgadataflow/derive_characteristic.py b/src/finn/transformation/fpgadataflow/derive_characteristic.py
index 474cd10d8..0a32ba7e7 100644
--- a/src/finn/transformation/fpgadataflow/derive_characteristic.py
+++ b/src/finn/transformation/fpgadataflow/derive_characteristic.py
@@ -89,7 +89,7 @@ class DeriveCharacteristic(NodeLocalTransformation):
                     # try to come up with an optimistic estimate
                     exp_cycles = min(n_inps, n_outs)
                 assert (
-                    exp_cycles < self.period
+                    exp_cycles <= self.period
                 ), "Period %d too short to characterize %s : expects min %d cycles" % (
                     self.period,
                     node.name,
-- 
GitLab