FPGA · Easy · SystemVerilog

Message Classifier

Classify three feed message types into add, update and delete operations.

Task

Map type 0x01 to add, 0x02 to update and 0x03 to delete. All other types produce no class.

Examples

Constraints

What this problem is testing

FPGA problems test whether logically correct RTL will behave predictably in hardware, including clock-domain boundaries, reset release, noisy inputs, inferred resources, and timing.

Interview habit: before coding, state reset behavior, the state that must be stored, and the conditions that update each output.

Verification plan

Common mistakes

Interview follow-up questions

Concepts to review

HFT, classification, combinational

Open Message Classifier in the HDLForge interactive editor.

Related problems

Explore the FPGA Design Practice & Interview Preparation hub.

Continue practising