Closed keelimeguy closed 4 years ago
The milestone is completed, as of commit c9573013d936100d5831f3685ad848a5d9c9f462. Next, support for playing simultaneous notes (chords of size > 1) will be simulated then implemented. Then, work must begin in order to better document and organize the project into the final presentation.
The next milestone aims to better model the full system with CPU and FPGA components. Then, after simulated verification, implement the methods for playing music from the FPGA.
System
FPGA component
Reasoning: The FPGA component should be modeled and verified for functionality in SpecC. This is so that problems with the overall functionality of the waveform synthesis can be determined early and in a much easier language for iterating in. The VHDL code will be written afterwards based on the verified methods from the SpecC code. A basic implementation of waveform generation, e.g. square waves, will be implemented first. Then more refined generation can be added later given time. During this, the communication protocol between CPU and FPGA components will be refined and functionality for controlling the synthesized audio waveform through this protocol will be added and tested.