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.
Back to Top