2D Graphics Xilinx FPGA IP

Omnitek’s 2D Graphics IP is a complete solution for adding 2D graphics capability to the Xilinx® Zynq® All Programmable SoCs. This IP allows computer generated 2-dimensional graphics to be rendered as a video frame that can then be overlaid onto a live video stream.

Functional block diagram of the 2D Graphics IP


The 2D Graphics IP uses three main AXI4 compliant interfaces:

  • An AXI4-MM interface to connect to the SDRAM
  • An AXI4-S interface for video output
  • An AXI4-Lite interface to allow software control

Note that this IP is not necessarily required when using UltraScale Multi-Processor (MP) SoCs devices because these include a Mali GPU that can perform this function.


Download product brochure in pdf format | Download supported formats pdf | Sales Info

Omnitek provides a large range of complementary IP Cores for video processing and connection. These IP cores can be used individually or in combination to provide FPGA solutions for applications in broadcast, AV, aerospace/defence, medical and automotive industries. Omnitek IP Cores can be supplied as discrete blocks for inclusion in your own designs, as single chip solutions or Omnitek can provide a bespoke solution which can be tailored to your specific needs.

Key Features:

  • Frame Buffer canvas up to 1920x1080 pixels
  • Output up to 3840 x 2160
  • Support for frame rates up to 120Hz
  • Low latency output
  • Choice of 16 bits (5:6:5 RGB) or 32 bits (8:8:8:8 RGBA) per pixel
  • Configurable Output Colour Matrix
  • Dedicated cursor firmware, offloading task of cursor generation from software
  • Optional timing generator to allow stand-alone operation (Module output gen-locked to a reference signal via a timing generator)
  • Use of AXI4-S for pixel interfaces allows blending of live video with content of Frame Buffer in Omnitek OSD (on-screen display)
  • Implementation demonstrated in RTVE reference design.
  • Software control of Output Colour Matrix
  • Software control of firmware-accelerated cursor
  • Linux Frame Buffer driver


The 2D Graphics IP can be used in a range of applications including:

  • On-screen user interfaces
  • Overlay of graphical elements, such as measurements, highlights and warnings on live images.
  • Test Pattern Generation
  • VR and AR Heads-up displays