Design and Optimization of FPGA-Based Vending Machine for Object Selection

Project Code :TVMAFE788

Objective

The proposed approach involves designing the vending machine using Verilog HDL and simulating the design to ensure it meets the required specifications. The design is then synthesized and implemented on a field-programmable gate array (FPGA). The vending machine is capable of accepting coins and dispensing products based on the user's selection

Abstract

The abstract describes an approach for implementing a vending machine using Verilog HDL. Verilog HDL is a hardware description language that can be used to model digital circuits. The proposed approach involves designing the vending machine using Verilog HDL and simulating the design to ensure it meets the required specifications. The design is then synthesized and implemented on a field-programmable gate array (FPGA). The vending machine is capable of accepting coins and dispensing products based on the user's selection. The Verilog HDL code for the vending machine is described in detail, including the state machine, controller, and input/output interfaces. The approach provides a reliable and efficient method for implementing a vending machine using Verilog HDL.

Keywords: Vending machine, Verilog HDL

NOTE: Without the concern of our team, please don't submit to the college. This Abstract varies based on student requirements.

Block Diagram

Specifications

Specifications:

Software Requirements:

Β·         Xilinx ISE Tool

Β·         HDL: Verilog

Learning Outcomes

  • Basics of Digital Electronics
  • Introduction to Verilog Coding
  • Different modeling styles in Verilog

o   Data Flow modeling

o   Structural modeling

o   Behavioral modeling


Demo Video