Figure: Block Design
The goal of this ENSC 452 course is to implement a program on ZedBoard with both Xilinx's system software and hardware. We decide our project to be a video game similar to the brick breaker. In our game, the user can move the bar at the bottom of the screen left and right in order to bounce the movable ball up and try to hit the bricks. Once the ball hit any brick, the brick will be downgraded and eventually wiped out. We will split our job into 6 milestones and use Agile methodology to accept greater flexibility and to get higher efficiency. Each part will be tested by a specific test plan to ensure the completeness.