Drum Machine schematic as implemented in VHDL code
This project has been unbelievably enjoyable to implement. Our team consists of three members, so we evenly portioned up the lower-level components (mux, register, etc.) from the schematic diagram. I specified the components' inputs, outputs, and behavior in order to ensure each component was both modular and reusable. The components were then assembled into functional blocks, and blocks at this level of hierarchy were assembled to create the final design.