Accelerators · Hard · SystemVerilog

Four-Lane SIMD Execution Unit

Integrate four arithmetic lanes with per-lane masking and a registered output.

Task

Accept two 128-bit vectors, a 2-bit operation and 4-bit mask. Compute add/sub/min/max per lane, preserve masked-off lanes from src_a, and register the result when in_valid.

Examples

Constraints

Accelerator verification checklist

Concepts to review

SIMD, CPU, vector unit

Open Four-Lane SIMD Execution Unit in the HDLForge interactive editor.

Related problems