From 272927bfd2b25a7d85cc268d8ac9537bed3af6f5 Mon Sep 17 00:00:00 2001
From: Yaman Umuroglu <maltanar@gmail.com>
Date: Thu, 28 Nov 2019 18:07:34 +0000
Subject: [PATCH] [StreamingFC] fix codegen for ibp w-nonbp

---
 src/finn/custom_op/fpgadataflow/streamingfclayer_batch.py | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/src/finn/custom_op/fpgadataflow/streamingfclayer_batch.py b/src/finn/custom_op/fpgadataflow/streamingfclayer_batch.py
index 80109d0fa..4857620a5 100644
--- a/src/finn/custom_op/fpgadataflow/streamingfclayer_batch.py
+++ b/src/finn/custom_op/fpgadataflow/streamingfclayer_batch.py
@@ -56,7 +56,6 @@ class StreamingFCLayer_Batch(HLSCustomOp):
     def get_template_param_values(self):
         ret = dict()
         inp_hls_str = self.get_input_datatype().get_hls_datatype_str()
-        wt_hls_str = self.get_weight_datatype().get_hls_datatype_str()
         out_hls_str = self.get_output_datatype().get_hls_datatype_str()
         inp_is_binary = self.get_input_datatype() == DataType.BINARY
         out_is_binary = self.get_output_datatype() == DataType.BINARY
@@ -77,7 +76,7 @@ class StreamingFCLayer_Batch(HLSCustomOp):
             ret["TWeightI"] = "Recast<Binary>"
         elif inp_is_bipolar and (not wt_is_bipolar):
             ret["TSrcI"] = "Recast<Binary>"
-            ret["TWeightI"] = "Slice<%s>" % wt_hls_str
+            ret["TWeightI"] = "Identity"
         elif (not inp_is_bipolar) and (not wt_is_bipolar):
             ret["TSrcI"] = "Slice<%s>" % inp_hls_str
             ret["TWeightI"] = "Identity"
-- 
GitLab