如何基于SAMA5D2实现安全启动功能培训教程
时长:00:03:01
大嘴业话——关于智能竞赛的思考与意见(2)
时长:00:03:01
ADAQ7768-1快速入门指南
时长:00:03:01
面向智能制造的智能运动控制解决方案
时长:00:03:01
USB Type-C®基本原理与PSF介绍和应用培训教程
时长:00:03:01
大嘴业话——关于智能竞赛的思考与意见(1)
时长:00:03:01
借助以太网连接的楼宇控制器打造未来的可持续发展企业
时长:00:03:01
大嘴业话-通信行业大学生就业该如何选择?
时长:00:03:01
MAX49925:双向、宽正负检测范围、具有PWM功能的电流检测放大器
时长:00:03:01
PIC® MCU中CLC功能模块的应用培训教程
时长:00:03:01
视频名称: | 基于FPGA的tetris游戏设计 |
---|---|
浏览次数: | 4316 |
播放时长: | 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 |