Skip to content

FPGA Digital Keyboard written in Verilog and Quartus II

Notifications You must be signed in to change notification settings

Hyunmo-Jeong/digital-keyboard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 

Repository files navigation

Digital Keyboard - CSCB58 Project

This project is an FPGA application on the Altera DE2-115 board that functions as a digital keyboard (piano) from keyboard and microphone input. It can play music using 3 lines of keyboard - 12345678, QWERTYUI, ASDFGHJK. The sounds will have 4 variations that can be changed using 2 switches. Also, the keyboard will contain BPM changeable metronome that keeps ticking while the metronome switch is turned on. The BPM will be displayed on the 7-segment display for users. The sound recorder will also be implemented two records while the record switch is turned on.

Requirements

  • Cyclone IV FPGA DE2 board
  • Keyboard: Connect to PS/2 port
  • Microphone: Connect to mic-in in DE2 board
  • Speaker: Connect to line-out in DE2 board

References

  1. Pin Assignments
  • We used DE2.qsf file provided for labs to assign all pins on DE2 boards.
  1. Keyboard Module
  1. Piano Module

About

FPGA Digital Keyboard written in Verilog and Quartus II

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published