This FPGA design showcases the game Tetris, played on the NB2. When the example is run Tetris is displayed on the LCD, use the five push buttons below the LCD to play the game.
The FPGA project demonstrates the simplicity and elegance of the OpenBus approach to design, where each major FPGA design element is placed as an OpenBus component, with just one or two lines to connect it to the other OpenBus components. This allows for rapid system building and an easily interpreted OpenBus diagram.
The OpenBus document in the FPGA project includes:
- TSK3000 32-bit embedded processor
- PRTIO
- VGA 32bit TFT Controller
- SRAM Controller
- Shared Memory Controller
The embedded software showcases Altium Designer’s Software Platform builder, a visual, structured approach to including low-level driver and context code for peripherals, into the code.
The embedded software showcases:
- GPIO Port Driver
- Graphics Context
Altium Designer Projects included in this download:
- Tetris.PrjFpg
- Tetris.PrjEmb