Convolution / Correlation - 2024.1 English

Vitis Libraries

Release Date
2024.1 English

This library element computes the Convolution or Correlation of two input vectors depending on the specified function type. There are 3 compute modes which affect the size of the output - full, valid and same - which respectively compute the full convolution/correlation of F and G, convolution/correlation that do not rely on zero padding, and the convolution/correlation which has the same dimension size as F, centered with respect to the ‘full’ output. The library element has configurable data types and vector dimensions for inputs F and G and the output, along with bit shifting, rounding and saturation. Template parameters are used to configure the top level graph of the conv_corr_graph class.