/Digital_Logic_FPGA_final_hw

数字逻辑期末大作业,7k下落式音乐游戏

Primary LanguageVerilog

数字逻辑大作业

基于Verilog语言的期末大作业

参数

系统

操作系统 : Win10

开发环境 : Vivado 2016.2

硬件支持 :Xilinx DDR4 Nexy-7

外设

VGA型号/参数:65Mhz,1024*768,型号未知

MP3:VS1003B

键盘: 学校机房最常见的那种usb键盘,无明确型号

其中.v为源文件 .COE为谱面文件,音频文件可以下载项目完整压缩包获取

Bilibili演示视频

https://www.bilibili.com/video/BV1ra411q7rn

完整项目压缩包

链接:https://pan.baidu.com/s/1HNOmd3-PItHPnrIdr5xoWw 
提取码:8120

MP3模块代码参考:

https://github.com/oscarab/MusicGame

这个作业也可以说是这位学长的改进版,最开始本来想做4k倾斜轨道下落式,后来时间不够只好搞7k非倾斜轨道

关于音频数据文件与mp3模块

当你非常自信认为自己mp3模块写的是正确的,但是就是放不出来歌,也许你可以看看你的midi文件是不是单轨道的 (被这个坑了一周),个人用的最笨的方法,下了个巨大无比的Cubase,然后用这个软件对midi文件进行查看,编辑 (通过16进制文件头判断是否为多轨音频并不准确)

键盘代码参考:

https://github.com/pengchengwei54610/Digital-Logic-BIG-HW

键盘多次调试不好使请尝试换一个键盘(被Thinkpad坑了半周)

音频数据文件生成

https://github.com/Mionger/mp3-player

老缝合怪了(