From 8c894ed550da7600758ba2fafad10867f0210242 Mon Sep 17 00:00:00 2001
From: Yaman Umuroglu <maltanar@gmail.com>
Date: Fri, 22 Jul 2022 19:43:25 +0200
Subject: [PATCH] [VVAU] bugfix in weight reps for node-by-node rtlsim

---
 src/finn/custom_op/fpgadataflow/vectorvectoractivation.py | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/src/finn/custom_op/fpgadataflow/vectorvectoractivation.py b/src/finn/custom_op/fpgadataflow/vectorvectoractivation.py
index 24cb3101f..77fed5e3a 100644
--- a/src/finn/custom_op/fpgadataflow/vectorvectoractivation.py
+++ b/src/finn/custom_op/fpgadataflow/vectorvectoractivation.py
@@ -670,7 +670,9 @@ class VectorVectorActivation(HLSCustomOp):
                 wei = npy_to_rtlsim_input(
                     "{}/weights.npy".format(code_gen_dir), export_wdt, wnbits
                 )
-                num_w_reps = 1
+                dim_h, dim_w = self.get_nodeattr("Dim")
+                num_w_reps = dim_h * dim_w
+
                 io_dict = {
                     "inputs": {"in0": inp, "weights": wei * num_w_reps},
                     "outputs": {"out": []},
-- 
GitLab