NNeuronix
Back to VLSI
Beginner

Vending Machine Controller (FSM in Verilog)

Classic finite state machine design exercise implemented and simulated

A digital vending machine controller modeled as a finite state machine, handling coin input, product selection and change return logic, implemented in Verilog.

What's included

  • Complete FSM design with state diagram
  • Coin/product/change logic implemented
  • Test bench covering all input scenarios
  • Simulation waveform analysis
  • Report suitable for digital design coursework

Tech stack

Verilog HDLModelSimXilinx Vivado