Accelerators · Hard · SystemVerilog

Nine-Tap Convolution MAC

Compute a signed 3x3 dot product between nine pixels and nine kernel coefficients.

Task

Multiply all nine signed 8-bit pixel values by signed 8-bit coefficients and accumulate into a signed 24-bit output.

Examples

Constraints

Accelerator verification checklist

Concepts to review

convolution, MAC, datapath

Open Nine-Tap Convolution MAC in the HDLForge interactive editor.

Related problems