slipegg / Do-not-step-spider-block

同济大学数字逻辑的大作业,使用了VGA,蓝牙,7短数码管,蜂鸣器这4个外设,使用Verilog语言在NEXYS 4 DDR Atrix-7开发板上完成的与别踩白块游戏规则相同的游戏——别踩蜘蛛块。

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Do-not-step-spider-block

同济大学数字逻辑的大作业,使用了VGA,蓝牙,7短数码管,蜂鸣器这4个外设,使用Verilog语言在NEXYS 4 DDR Atrix-7开发板上完成的与别踩白块游戏规则相同的游戏——别踩蜘蛛块。

这是当时刚接触到Verilog语言所写的代码,所以质量肯定有些不堪入目,但是完成度还是可以的。

image

image

设计框架

游戏流程:

image

总体框架图:

image

vivado中的模拟电路图:

image

运行结果

游戏开始界面:

image

image

image

选择游戏模式或者重置游戏后开始游戏:

image

在蜘蛛块接触到了最下沿的时候点击对应的十字按钮的键,就可以消除,并且会在对应的底部出现图片,共3张:

image

image

image

如果没有在对应的时候按下按键,让蜘蛛块划过或者提前按了,都是使得游戏失败,失败后无蜘蛛块滑落,分数显示不动:

image

image

再开始游戏需要将底部按钮最左边上拉,再下拉。将底部按钮最右边上拉会将VGA熄屏,游戏停止。

还有声音会根据按键或游戏结束而发出。

image

About

同济大学数字逻辑的大作业,使用了VGA,蓝牙,7短数码管,蜂鸣器这4个外设,使用Verilog语言在NEXYS 4 DDR Atrix-7开发板上完成的与别踩白块游戏规则相同的游戏——别踩蜘蛛块。


Languages

Language:Verilog 84.7%Language:VHDL 12.7%Language:SystemVerilog 2.2%Language:Tcl 0.5%