ALIENTEK DaVinci Pro CF7A100B
Artix-7 XC7A100T platform with 512 MiB DDR3, HDMI_B output, SD card, and UART/JTAG bring-up interfaces.
A 1280×720p60 platform game combining a handwritten SystemVerilog tile/sprite renderer with MicroBlaze gameplay control. Frames move through AXI4-Stream and VDMA into DDR3 triple buffers, then cross into a custom TMDS HDMI transmitter; maps, collision data, tiles, sprites, and palettes load from an SD card.
The DaVinci Pro target board, the DDR-rendered level selector, and the complete FPGA gameplay demonstration.
Artix-7 XC7A100T platform with 512 MiB DDR3, HDMI_B output, SD card, and UART/JTAG bring-up interfaces.
MicroBlaze verifies SD assets, draws the three-card selector into DDR3, and accepts A/D plus Space input over UART.

SD-loaded assets, UART keyboard control, DDR3 frame buffers, and HDMI output running on the Artix-7 board.
The renderer is handwritten RTL, gameplay and asset management run on MicroBlaze, and Xilinx IP supplies the memory, DMA, processor, and peripheral infrastructure.
FRAME-BASED GAME PIPELINE
The FAT32 SD image supplies maps, collision data, tiles, sprites, and an RGB565 palette. Each preview below is generated from the same 128×64-tile data consumed by the FPGA renderer.