FPGA · Easy · Verilog, SystemVerilog, VHDL

Traffic Light FSM

Design a finite-state machine controlling a simple traffic light sequence.

Task

Cycle through green, yellow and red states with configurable durations.

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

fsm, state-machine

Open Traffic Light FSM in the HDLForge interactive editor.

Related problems

Explore the FPGA Design Practice & Interview Preparation hub.

Continue practising