← Back to Projects

VGA/HDMI Test Pattern Generator

Video output demonstrating mastery of timing-critical digital design.

Status
Not Started
Phase
Phase 1: Foundations (Months 3–4)
Platform
RealDigital Blackboard (Zynq-7000)

Overview

This project generates video output via the Blackboard's HDMI port, demonstrating understanding of video timing, pixel clock generation, and TMDS encoding. The test pattern generator will display various patterns including color bars, gradients, and moving elements.

This is the first major portfolio project, building on the digital logic and Verilog fundamentals from Chapters 1–22 of Designing Video Game Hardware in Verilog.

Requirements

  • Generate 720p or 1080p HDMI output using Blackboard's HDMI port
  • Display color bars, gradient patterns, and moving elements
  • Implement on-screen text using a character ROM
  • Use switches to select between different test patterns

Skills Demonstrated

  • Video Timing: Pixel clock, horizontal sync, vertical sync calculations
  • ROM-based Lookup: Character ROM for on-screen text
  • Coordinate Generation: Pixel addressing and pattern generation
  • HDMI/TMDS Encoding: Using Real Digital's HDMI IP core

Deliverables

  • GitHub repository with documented source code
  • Block diagram showing module hierarchy
  • Testbench with simulation waveforms
  • Video demo of working hardware
  • Resource utilization report from Vivado

Architecture

Architecture will be documented as the project progresses.

Implementation Notes

Implementation notes will be added during development.

Resource Utilization

To be measured after implementation.

Progress Log

Not yet started

This project will begin after completing Chapters 1–22 of the 8bitworkshop book.