https://github.com/jakujobi/PR1_Vending_Machine

Team Members


Overview

Introducing the Rotten Tomato-Matic 9000 - the world's first digital vending machine for rotten tomatoes! Built with SystemVerilog on a DE10-Lite board, this project is a fun demonstration of using hardware description languages to create interactive digital devices.

The user interface includes:

Inside, a state machine tracks the running total as coins are inserted. Once enough has been inserted to purchase one of Willy's Wonky Rotten TomatoesTM, the tomato dispenser activates! Any excess coins are returned to the customer as change.

The SystemVerilog code defines modules for each component, from coin recognition to the state machine logic. The top-level module ties everything together into one cohesive rotten tomato-vending experience!

Diagram of the Digital Logic Circuit

Diagram of the Digital Logic Circuit


Table of Contents


Inputs