This paper aims to create a coin processing system-based vending machine that can handle input coin values and dispense or return change as required, utilizing a single-state machine designed with the Mealy state machine model. To implement this design VHDL is used, which is a hardware description language capable of producing efficient and reliable system development. Xilinx VIVADO 2017.4 software tool is used to simulate and test the system, allowing for efficient debugging of FPGA designs. The system is deployed on a Nexys 4 DDR FPGA Board development board, enabling practical and robust implementation. This particular design offers great versatility, making it suitable for a wide range of applications, such as vending machines, parking meters, and other automated systems that require coin processing. The Mealy state machine model proves to be an efficient and reliable approach to coin processing, and the use of VHDL and FPGA board ensures a practical and effective implementation of the design.
Read full abstract