jbp261 / VGA-Timing-Controller

Implementation of a circuit that generates a video signal for a specific display format.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

VGA Timing Controller

Project Member

  • Jay Patel

Abstract

The goal of this project is to implement a circuit that generates a video signal for a specific display format shown below and output it to a video display using the VGA connector on the Digilent Basys3 board.

Specifications

Equipment

  • Digilent Basys3 board (Xilinx Artix 7 FPGA) FPGA Board

Environment

  • Xilinx Vivado 2016.2 Webpack Edition

Theory Topics

  • FPGA Design and Programming using Verilog-HDL

File Description

  • testbench.v (top level testbench)
  • tiff_writer.v (simulation display capture, sub-module used by testbench)
  • vga_example.v (top level design, contains timing controller and test pattern generator)
  • vga_example.xdc (top level design constraint file)
  • vga_timing.v (timing controller, sub-module used by vga_example)

Results

The achived VGA output screen with given specification is shown below. Frame000

Referance

About

Implementation of a circuit that generates a video signal for a specific display format.

License:MIT License


Languages

Language:Verilog 100.0%