2D Graphic Controller for Intel FPGAs

Graphic Controller IP can render multiple graphic images on top of input image in real time. Both prepared bitmap images and images generated using the IP's drawing function can be used as overlaying graphic images. You can overlay such graphic images up to 4 layers with alpha blending functionality at any transparency. By using this IP, you can easily achieve various On-Screen-Display solutions such as start-up logo, menu, icon and characters.


  • Image composer can manage 1 background layer and the maximum of 4 graphic layers
  • Alpha blender can control the dot-by-dot transparency from 0% to 100% by the step of alpha bits
  • Color palette can register up to 64K colors
  • Auto drawing function can fill rectangle and draw line
  • Bit-Blt (Bit Block Transfer) can transfer image in any size from/to anywhere of DRAM
  • DMAC can transfer the images stored in external memory into DRAM

Target Applications

  • Medical Imaging System
  • Security Camera System
  • Office Automation Equipment
  • Broadcasting Equipment
  • Electrical Measuring Equipment
  • Video Player
  • Every application with display

Supported FPGAs

  • Intel Cyclone IV / V FPGAs
  • Intel Arria V FPGAs
  • Intel Stratix IV / V FPGAs
  • Intel MAX 10 FPGAs

Block Diagram

(Purple highlighted area is IP)

Graphic Controller IP block diagram


  • Encrypted RTL (Verilog HDL 2001)
  • License file
  • User's manual

Please feel free to contact us for other deliverables.

For more information: