From 169dc12f87ad7707d53a28dd4d29211ba9f9aaf7 Mon Sep 17 00:00:00 2001 From: auphelia <jakobapk@web.de> Date: Tue, 21 Jul 2020 10:49:59 +0100 Subject: [PATCH] [CustomOp] Add get_exp_cycles for downsampler --- src/finn/custom_op/fpgadataflow/downsampler.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/finn/custom_op/fpgadataflow/downsampler.py b/src/finn/custom_op/fpgadataflow/downsampler.py index 0ce4379a2..4acca3758 100644 --- a/src/finn/custom_op/fpgadataflow/downsampler.py +++ b/src/finn/custom_op/fpgadataflow/downsampler.py @@ -36,6 +36,14 @@ class DownSampler(HLSCustomOp): stride = self.get_nodeattr("Stride") return int(np.floor((idim - 1) / stride) + 1) + def get_exp_cycles(self): + fmdim = self.get_downsampled_odim() + channels = self.get_nodeattr("NumChannels") + simd = self.get_nodeattr("SIMD") + batch_size = self.get_nodeattr("numInputVectors") + exp_cycles = channels / simd * batch_size * fmdim * fmdim + return exp_cycles + def get_normal_input_shape(self): idim = self.get_nodeattr("ImgDim") num_ch = self.get_nodeattr("NumChannels") -- GitLab