From 5351af299c70247ae5176a2e731ac2452eaf86e6 Mon Sep 17 00:00:00 2001 From: mmrahorovic <mmrahorovic@hotmail.com> Date: Sun, 20 Feb 2022 22:43:00 +0000 Subject: [PATCH] [transform]: InferStreamingMaxPool support for ceil mode --- src/finn/transformation/fpgadataflow/convert_to_hls_layers.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/finn/transformation/fpgadataflow/convert_to_hls_layers.py b/src/finn/transformation/fpgadataflow/convert_to_hls_layers.py index eb9912b48..652136c82 100644 --- a/src/finn/transformation/fpgadataflow/convert_to_hls_layers.py +++ b/src/finn/transformation/fpgadataflow/convert_to_hls_layers.py @@ -363,6 +363,7 @@ class InferStreamingMaxPool(Transformation): ifm_dim_h = mp_in_shape[1] ifm_dim_w = mp_in_shape[2] pe = 1 + ceil_mode = mp_inst.get_nodeattr("ceil_mode") is_1d = (ifm_dim_h == 1 and k_h == 1) or (ifm_dim_w == 1 and k_w == 1) is_divisable = ifm_dim_h % k_h == 0 or ifm_dim_w % k_w == 0 if is_1d or is_divisable: @@ -378,6 +379,7 @@ class InferStreamingMaxPool(Transformation): ImgDim=(ifm_dim_h, ifm_dim_w), dataType=dt.name, PE=pe, + CeilMode=ceil_mode, name="StreamingMaxPool_Batch_" + n.name, ) graph.node.insert(node_ind, new_node) -- GitLab