Accelerators · Hard · Verilog, SystemVerilog, VHDL

Valid-Tagged Pipelined Multiplier

Implement a one-cycle-latency signed multiplier with an aligned valid signal, a common accelerator pipeline building block.

Task

When in_valid is sampled high, capture the signed 16x16 product. Assert out_valid exactly one cycle later with the corresponding 32-bit product. Back-to-back valid inputs must be supported.

Examples

Constraints

Accelerator verification checklist

Concepts to review

accelerator, pipeline, multiplier, throughput

Open Valid-Tagged Pipelined Multiplier in the HDLForge interactive editor.

Related problems