Let's do第1期 手势翻页笔 教学视频
时长:00:03:01
Let's do第2期 墨水屏电子书 教学视频
时长:00:03:01
Let's do第3期 DIY电子测光表 教学视频
时长:00:03:01
MSP焕新大作战-教学视频
时长:00:03:01
Let's do第2期 彩屏贪吃蛇小游戏 教学视频
时长:00:03:01
从模拟到数字浅谈选择合适ADC的重要性培训教程
时长:00:03:01
AVR® DD系列MCU培训教程
时长:00:03:01
MPLAB® PICkit™ 5入门
时长:00:03:01
MPLAB® ICD 5入门
时长:00:03:01
PolarFire® SoC视频工具包——产品概述
时长:00:03:01
视频名称: | 基于FPGA的tetris游戏设计 |
---|---|
浏览次数: | 4421 |
播放时长: | 00:03:01 |
标签: | 信息技术大赛 FPGA Xlinx ise14 basys2 |
简介: | 开发背景: 俄罗斯方块作为家喻户晓老少皆宜的大众游戏,具有的数学性、动态性与知名度。其上手极其简单,但是要熟练地掌握其中的操作与摆放技巧,难度却不低。本次ITAT电子系统设计团体赛,我们小组制作的是一款基于basys2开发板的俄罗斯方块(tetris)的游戏。 结构说明: 显示器技术规格提供的行频一般在30kHz~45kHz(保守数据),场频一般在50Hz~75Hz,针对以上数据,30kHz的行频进行扫描时所需时钟频率为:30kHz×800(行周期)=24MHz,则场频为:30kHz÷525(场周期)=57.14Hz 。 本方块游戏采用标准的VGA(640×480,60Hz),主频为50MHz,VGA工作频率为25MHz。,本设计在原开发板的基础上增添了一片50M的有源晶振,以稳定VGA显示器的显示。 软件平台上,本小组,利用Xlinx公司的ise14平台及 VHDL语言,分别设计了键盘检测模块、得分控制模块、游戏控制模块、存储模块(两块BRAM,分别存储图像颜色及字符编码)、文本显示模块、游戏显示模块、以及VGA显示模块,最后对各个模块进行了接口建模,组成了该tetris设计。 功能与使用说明: (1) 游戏开始、复位按键F2 开始时游戏处于停止状态须按下按键F2开始新游戏,游戏过程中也可以通过按键F2随时重新开始游戏 (2)游戏暂停及继续游戏按键F1游戏过程中可通过按键A、D控制左、右移动方块,按键S按下,以x4速度加速下降,按键Space可控制旋转方块,游戏途中可通过按键F1暂停游戏,须开始时再次按下按键F1即可。 (3) 游戏得分统计 在游戏模块右边的提示栏,可显示基本操作及当前得分数,每消除一行可得分1分,最高得分为9999分。 (4) 游戏最高分统计 游戏提示栏在每次重新开始游戏时可记录本次游戏的分数,若超过最高分则被统计显示。 (5) 得分加速 游戏进行过程中,默认以x1速度下降;得分超过100分,速度加倍为x2模式;超过200分,速度加倍为x3模式;超过300分,速度加倍为x4模式。 该系统相关内容介绍:http://forum.eepw.com.cn/thread/224592/1 |