FPGA Video Cores

Home
Up
Info on VGA Sprites

 

The following cores are used for video hardware.      
Bitmap Controller This core dumps a bitmap from memory to the display.

The supported resolution is: 360x255x15bpp

ETF_BitmapController.v

ETF_BitmapController.ppt (description)

 

 

New ! 1680 x 1050 sync generator

WXGA 840x1050 Sync Generator

 

This core generates WXGA sync and blanking signals. It may used to generate the sync signals feeding into other cores. The horizontal pixel rate is reduced by half to reduce the clock frequency requirements.

 

Specs:

Input Clock Frequency: 73.5 MHz (50 MHz * 25 / 17)

Horizontal Frequency: 65.2 kHz (negative sync)

Vertical Frequency: 60 Hz (positive sync)

video\WXGASyncGen840x1050_60Hz.v

 
WXGA 1440 x 900 Sync Generator

This core generates WXGA sync and blanking signals. It may used to generate the sync signals feeding into other cores.

 

Specs:

Input Clock Frequency: 96.000 MHz

Horizontal Frequency: 53333 Hz

Vertical Frequency: 56.7 Hz

WXGASyncGen1440x900_56Hz.v

(alternate frequencies possible)

 
VGA Sync Generator

This core generates VGA sync and blanking signals. The core has parameters for clock frequency, horizontal and vertical frequencies. It may used to generate the sync signals feeding into other cores.

 

Default Parameters Are:

Clock Frequency: 50.0 MHz

Horizontal Frequency: 36900 Hz

Vertical Frequency: 75.0 Hz

vgaSyncGen.v

   
Simple diagnostic text mode video controller Displays colour text on screen. Uses block ram resources to store display / character glyphs. More

textController.v

xxxxx
Hardware cursor controller Cursor controller supporting multiple hardware cursors and image caches. Alpha blending capable.

cursorController.v

xxxxx
ColorMod YIQ color modulator xxxxx
RGB2YIQ RGB to YIQ colorspace converter more xxxxx