Lan Tian @ Blog

含有标签 FPGA 的文章

Cyclone IV FPGA 开发踩坑记录

上学期,学校开设了一门数字电路课程,使用 FPGA 进行开发。在课程结尾,我们需要分成小组,利用 FPGA 自由设计电路的特性实现复杂的功能,例如制作一款游戏、运行卷积神经网络等等,并且可以按自己喜好加入各种额外的功能。我们小组实现了一款类似《雷电》的游戏,实际上就是操控飞机发射子弹攻击敌人。实现的额外功能(课程内容除外)包括:640x480,16 位色深的 VGA Framebuffer,存储在 SRAM 芯片上相应的,内置了简体中文字库(包含整个 UTF-8 中文范围,但不包括标点符号(懒))也支持修改 Y 轴偏移量快速滚动屏幕,为了实现飞行效果SRAM 控制器/芯片以二倍频率工作,让 FPGA 上的软 CPU 和 VGA 控制器同时访问,不存在抢占问题最多 8 架飞机(包括敌方我方),可以完全自定义图片(非调色板,非索引),全屏幕自由移动最多 56 发子弹(包括敌方我方),...