Built an HDMI video pipeline on a Zybo Z7-20 using Vivado and SDK. Integrated input/output modules, AXI streaming, and processing system for real-time video display.
Managing multiple interrupt sources, synchronizing video timing, and ensuring stable HDMI signal processing without frame drops.
Implemented an interrupt-driven architecture combining VDMA, VTC, and GPIO signals through a concat block to efficiently handle events and reduce CPU polling.
Successfully demonstrated real-time HDMI input/output with frame buffering, resolution control, and visual effects via a menu-driven interface.
- Interrupt-driven video processing
- HDMI input and output pipeline
- AXI VDMA frame buffering
- Real-time video effects (scaling, inversion)
- Menu-based user control

