Skip to content

🎧Simple MP3 player design using VHDL

Notifications You must be signed in to change notification settings

xubincode/MP3_VLSIdesign

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

MP3 Player - VLSI Design 🎧

Objective

Design of a simple MP3 player that respects a VLSI Design Flow and uses VHDL as the hardware description language.

The goal is to implement it with a FPGA system, including the specification of timing constraints, pin assignment, synthesis, placement&routing (P&R), as well as bitstream generation.

HDL Design

All modules are interconnected, as represented in the Signals System Map below.

User Manual

The MP3 Player User Manual contains:

  • the controller keys
  • the available functions and features
  • the expected LCD screen layout

Hardware

  • Xilinx Virtex-II Pro XC2VP30-7FF896C FPGA (2448Kbit BRAM, 30816 logic cells)
  • AC’97 audio chip
  • Keypad (with PS/2)
  • 16x2 LCD

Finite State Machines

FSM of Play subsystem, responsible for applying commands from the controller and stopping the data flow.

FSM of Monitor subsystem, responsible for aquiring music data and managing availability of other components (e.g.decoder).

About

🎧Simple MP3 player design using VHDL

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages