Accelerators · Hard · Verilog, SystemVerilog, VHDL

Valid-Ready Streaming Accumulator

Build a streaming accumulator that updates only on successful ready/valid transfers.

Task

Whenever in_valid && in_ready is true, add signed in_data to acc. clear synchronously resets the accumulator. This sink is always ready when not in reset.

Examples

Constraints

Accelerator verification checklist

Concepts to review

accelerator, streaming, ready-valid, accumulator

Open Valid-Ready Streaming Accumulator in the HDLForge interactive editor.

Related problems