This is a audio processing project was designed for academic purposes at the Universidad Politécnica de Madrid to be used on the FPGA NEXYS 4 DDR. The global module consist of several entities:
- 12 MHz Clock.
- Microphone.
- PWM.
- Speaker.
- Low-Pass and High-Pass FIR Filters.
- RAM Memory
- 7-segment display with control signals
- 15 LEDs audio equalizer
All this entities are controlled by a Finite State Machine described on the global_controller.vhd file
Clone the repository:
git clone git@github.com:soykilian/Digital_Electronic_Design.git
The design sources can be found in:
cd src
The IP_Wizard sources i implemented were de system clock at 12 MHz and a RAM Memory for the audio saving
To use design on yout FPGA as it is, open it on Vivado, go to Open Hardware Manager, connect to yopur board (make sure is the same one or change the .xdc file) and implement the file, : global_controller.bit.
If you have a different model, change de file: dsed_audio/Nexys4DDR_Master.xdc.
Be aware that the modules may need modification.