FPGA大作业展示.pptx

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
FPGA大作业展示

FPGA弹球游戏文件列表文件简介ballgame:游戏控制的主体,提供各个接口clk_25:锁相环,产生vga需要的25MHz时钟信号gen_div:用于在各种情况下进行分频PS_2:用ps2键盘对游戏进行控制rom:调用rom资源存放游戏制作信息的图片rom_gameover:调用rom资源存放游戏结束时的显示界面vga_sig:用于控制vga的扫描,将游戏显示于vga显示屏之上ballgame提供了键盘数据输入、键盘时钟输入外界提供的标准时钟信号输出到vga中的三色信号和水平、竖直的同步信号ballgame中初始化定义常量确定球和板的初位置和尺寸利用二维bitmap画出球的图形定义三个砖块的位置和尺寸定义板行进速度ballgame中控制对于vga水平竖直扫描即同步的信号控制球、板的当前位置的信号表明地图的边界,这里是“围墙”控制三个砖块随机出现的信号各部分的颜色信号控制游戏状态:进行中和结束的信号接受的键盘控制信号其他一些时钟、计数、内存地址位信号Ballgame游戏进程扫描信号位置处于砖块、球和板的位置时设置颜色信号为1根据球的位置和板的位置对球的反射进行判断,每次碰撞设置为碰撞方向速度反向,垂直方向速度不变调用PS2组件,接受键盘信息对板的移动控制读取rom中信息,设置颜色显示出所有需要显示颜色的位置PS2clk和data_in为键盘提供的时钟和数据信号start开始选项、reset重置选项b_right、b_left输出板子左右移动的信息PS2利用计时信号控制接受到ps2键盘有效信息位接受到断码时停止赋值vga_sig定义了vga需要的时钟信号、水平竖直的同步信号以及地址信号,从而可以控制vga的显示vga_sig定义了数据、消隐等常量,之后的操作便是对行列进行扫描计数,在有效区间赋值有效进行显示游戏界面游戏界面游戏界面Thank you for listening!

文档评论(0)

文档精品 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:6203200221000001

1亿VIP精品文档

相关文档