Digital_Electronic_Design

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

How to use it:

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.

Related links: