VGA32 - Wishbone 32-bit VGA Controller

Frozen Content

Figure 1. VGA32 - Wishbone 32-bit VGA Controller.

The VGA32 Controller provides a simple, 32-bit interface between a host processor and any VGA-compatible monitor. Taking a processor-generated picture (pixilated) from memory space, the Controller provides digital RGB values for each pixel, as well as horizontal and vertical synchronization signals, in order to correctly display the picture on a connected monitor.

Features at-a-glance

  • Compatible with any standard VGA- or SVGA-compatible monitor
  • Independent Wishbone Master and Pixel clock inputs
  • Supports monitor screen resolutions up to 800x600
  • Supports monitor refresh rates up to 75Hz
  • Black & White, 8 bits per pixel mode (256 grey scale mode)
  • Four non-indexed color modes:
    • 8 bits per pixel mode
    • 4 bits per pixel mode
    • 2 bits per pixel mode
    • 1 bit per pixel mode
  • Indexed color mode
    • 2 color look-up tables
  • Configurable output synchronization levels
  • Composite output
  • 3 interrupt outputs (HSync, VSync, Blank).


From an OpenBus System document, the VGA32 Controller can be found in the Peripherals region of the OpenBus Palette panel.

From a schematic document, the VGA32 Controller is available by placing and configuring a WB_VGA - Configurable Wishbone Display Driver. This component can be found in the FPGA Peripherals (Wishbone) integrated library (FPGA Peripherals (Wishbone).IntLib), located in the \Library\Fpga folder of the installation.

Designing with the VGA32 Controller

Use the following links to explore use of the VGA32 Controller in more detail:

See Also

You are reporting an issue with the following selected text and/or image within the active document: