||Xylon offers several logicBRICKS IP cores for implementation of 2D Graphics Processing Units (GPU) on
Xilinx® Zynq™-7000 All Programmable SoC and FPGA programmable devices.
Depending on graphics requirements, designers can use one or more logicBRICKS IP cores to build the graphics engine through an easy plug-and-play Xilinx Platform
Studio (XPS) design flow. The XPS GUI parametrization enables logicBRICKS IP tuning of slice consumption and feature sets definitions.
Such flexibility enables designers to
select only required graphics features; from small and efficient display
control that use just a fraction of programmable logic in the smallest
Z-7010 Zynq-7000 device, up to the full multi-layer HD display controllers with support for texture rendering, bitmap rotations, etc.
Xylon provides extensive logicBRICKS software support that includes bare-metal SW drivers and drivers for the most popular operating systems running on the Zynq-7000 AP SoC. Standard graphics drivers enable software developers to work efficiently with popular graphic libraries, widget toolkits and familiar development tools. logicBRICKS drivers for Linux OS
are distributed as open-source software. For information about non-Linux OS support, please contact us
logicBRICKS 2D graphics engines can be upgraded and expanded by 3D graphics accelerator
and video processing IP cores
from the logicBRICKS IP library, or by Xilinx and third-party IP cores.
|Graphics logicBRICKS IP cores can be fully evaluated on Xilinx Zynq-7000
ZC702 Evaluation Board. The table bellow presents the key logicBRICKS
IP cores for the 2D GPU design.
These IP cores are available through Xylon's LVIP program and can be purchased online!
||logiCVC-ML Compact Multilayer Video Controller
Display graphics controller for LCD displays that supports up to 5 layers with configurable size (up to 2048x2048 ), position and offset. It supports a number of hardware accelerated graphics functions: three types of alpha blending, panning,... The logiCVC-ML supports multiple video output formats.
||logiBITBLT Bit Block Transfer 2D Graphics Accelerator
Graphics accelerator that transfers graphics objects within/between on-screen and off-screen video memory, increases graphics performances and off-loads the processor. It performs different operations during transfers: ROP2, Porter & Duff compositing, Color Expansion, ...
||logiBMP Bitmap 2.5D Graphics Accelerator
2.5D graphics accelerator that speeds up bitmap operations: texture rendering, picture filtering, up and down scaling and bitmap rotating. It enables perspective correct texture renderings of 2.5D graphics scenes.