Accelerators · Hard · SystemVerilog

2x2 Matrix-Multiply Accelerator

Integrate the complete parallel 2x2 matrix-multiplication datapath with input and output handshakes.

Task

Accept a 2x2 A and B tile on `in_valid && in_ready`, compute all four dot products, register the four C elements, and hold `out_valid` until `out_ready`.

Examples

Constraints

Accelerator verification checklist

Concepts to review

matrix multiply, accelerator, integration

Open 2x2 Matrix-Multiply Accelerator in the HDLForge interactive editor.

Related problems