The following technical report covers the implementation of a vending machine on an FPGA(Field Programmable Gate Arrays) for my Digital Logic Design for Embedded Systems course. An FPGA board, unlike a standard computer, does not follow a fixed set of instructions and can be configured to create custom hardware solutions tailored to specific needs. The report is written sequentially to follow the FPGA design process- from SPEC to implementation. It follows the IEEE research report format and provides all code and documentation for reference code/modules.
To provide a concise overview, this embedded report includes the abstract/introduction and Parts B and C, which analyze the RTL schematics and resource utilization. Block diagrams and data tables are used to visualize the data. The full report, containing a comprehensive analysis of all parts, is available upon inquiry. The video seen on the left displays basic run-throughs of the vending machine with an emphasis on error messages and enhancements from the original prompt. This project displays Vivado, Verilog, digital signal processing, and hardware utilization skills.