E MBEDED S YSTEM A DVANCED C OURSE P ROJECT P RESENTATION Tan Siyu & Miao Yun Aircraft Combat (MINI Game)
Game Demostration
Hardware
MicroBlaze CPU MicroBlaze CPU VGA Controller VGA Controller Memory Block 1 (Stores instructions, score and status etc.) Memory Block 1 (Stores instructions, score and status etc.) Memory Block 2 (Stores objects’ shape) Memory Block 2 (Stores objects’ shape) Software Configurable Registers (Stores position of foreground objects) Software Configurable Registers (Stores position of foreground objects) Monitor Graphic ACC Graphic ACC Joystick 7-Segment Display Block Diagram
VGA_ACC Module
GPIO
ViberationViberation 1 Change speed of movement and bulletChange speed of movement and bullet 2 8-direction movement8-direction movement 3 JoyStick:
Circuit Schematic
I NSIDE VIEW
system assembly view Utilization
Software
Display objects The width and height are specified in the hardware. In software only the position need to be controlled.
Foreground Shapes Enemy Shape Player’s aircraft Shape
Collision Detection