VGA32_16BPP - Wishbone 32-bit VGA Controller with 16bpp Data Support

Frozen Content

Figure 1. VGA32_16BPP - Wishbone 32-bit VGA Controller with 16bpp Data Support.

The VGA32_16BPP Controller provides a simple, 32-bit interface between a host processor and any VGA-compatible monitor. The Controller fetches 16bpp-formatted data from external video memory and displays it 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
  • Fixed color quality of 16bpp
  • Configurable output synchronization levels
  • Composite output
  • 3 interrupt outputs (HSync, VSync, Blank).


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

From a schematic document, the VGA32_16BPP 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_16BPP Controller

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

See Also

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