Skip to content

A tested & working VGA card capable of displaying graphics on CRT, LCD and LED monitors.

License

Notifications You must be signed in to change notification settings

Ahish9009/VGA-Card

Repository files navigation

VGA Card

A graphics controller using Nexys 2 FPGA with ability to display images on a VGA interfaced screen. A python script takes in an image as input and gives out the timing vs pixel RGB values for displaying the image on the screen.

How it Works

A detailed explanation on how the card works can be found in our project report written as an IEEE styled paper (link).

Features

  • Max Resolution: 800x600
  • Max Refresh Rate: 50MHz

Technologies used

  • Verilog
  • Python (for generating PixelMap)
  • Xilinx
  • Cadence
  • Digilent Adept

Usage

  • Use the Python scripts to generate the intermediary verilog files
  • Open the existing VGA ISE project, or create a new project and add the following files to it:
  • Generate the bit file for the FPGA board being used
  • Connect the VGA cable to the monitor and board
  • Dump the generated bit file onto the board using Digilent Adept

Authors

About

A tested & working VGA card capable of displaying graphics on CRT, LCD and LED monitors.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published