Skip to content

Add Resource, io_parallel, depth_multiplier>1 and Quartus support for (Q)DepthwiseConv

Created by: jmitrevs

Details

As discussed in #834, (Q)DepthwiseConv2D and DepthwiseConv1D only exist for io_stream and Latency strategy for Vivado and Vitis. Also only depth_multiplier=1 is supported.

New behavior

We should add support for Resource strategy, io_parallel, depth_multiplier>1 and Quartus support for (Q)DepthwiseConv.

Motivation

This will provide better support for depthwise convolution.

Parts of hls4ml being affected

The separable and depthwise convolution implementations.