From bf920b2aa84bfbe994fc36051b9f70b14462d0c9 Mon Sep 17 00:00:00 2001 From: Yaman Umuroglu <maltanar@gmail.com> Date: Wed, 5 Feb 2020 21:11:03 +0100 Subject: [PATCH] [PYNQ] round up io port widths to nearest multiple of 8 --- src/finn/transformation/fpgadataflow/make_pynq_proj.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/finn/transformation/fpgadataflow/make_pynq_proj.py b/src/finn/transformation/fpgadataflow/make_pynq_proj.py index 536241f26..54ef80914 100644 --- a/src/finn/transformation/fpgadataflow/make_pynq_proj.py +++ b/src/finn/transformation/fpgadataflow/make_pynq_proj.py @@ -3,7 +3,7 @@ import subprocess import numpy as np -from finn.core.utils import get_by_name, make_build_dir +from finn.core.utils import get_by_name, make_build_dir, roundup_to_integer_multiple from finn.transformation import Transformation @@ -60,6 +60,8 @@ class MakePYNQProject(Transformation): i_bits = i_tensor_dt.bitwidth() * np.prod(i_tensor_shape) o_bits = o_tensor_dt.bitwidth() * np.prod(o_tensor_shape) # ensure i/o is padded to bytes + i_bits = roundup_to_integer_multiple(i_bits, 8) + o_bits = roundup_to_integer_multiple(o_bits, 8) assert i_bits % 8 == 0 assert o_bits % 8 == 0 in_bytes = i_bits / 8 -- GitLab