Lan Tian @ Blog

Cyclone IV FPGA 开发踩坑记录

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