From b88c93e33dd4d55fefd3eb832b35d6b35bae8c83 Mon Sep 17 00:00:00 2001 From: auphelia <jakobapk@web.de> Date: Tue, 12 May 2020 11:06:06 +0100 Subject: [PATCH] [Transformation] Add warning if chosen clock period could lead to failure due to clock divider constraints --- src/finn/transformation/fpgadataflow/prepare_ip.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/finn/transformation/fpgadataflow/prepare_ip.py b/src/finn/transformation/fpgadataflow/prepare_ip.py index 001827735..dbe52f619 100644 --- a/src/finn/transformation/fpgadataflow/prepare_ip.py +++ b/src/finn/transformation/fpgadataflow/prepare_ip.py @@ -27,7 +27,7 @@ # OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. import os - +import warnings import finn.custom_op.registry as registry from finn.transformation import Transformation from finn.util.basic import make_build_dir @@ -75,6 +75,11 @@ class PrepareIP(Transformation): super().__init__() self.fpgapart = fpgapart self.clk = clk + if float(clk) not in [5.0, 10.0, 20.0]: + warnings.warn( + """The chosen frequency may lead to failure due to clock divider + constraints.""" + ) def apply(self, model): for node in model.graph.node: -- GitLab