Graphics Processing Units (GPUs)

Hardware IP cores for ASICs and FPGAs and Software IP cores for micro-processors

TES offers a variety of GPU (Graphics Processing Unit) IP cores from 2D GPUs, e.g. for ultra-low power devices and state-of-the-art user interfaces in mass-market consumer applications, up to powerful 3D GPUs for premium graphics applications on Ultra-HD displays. With a history of more than 10 years our IPs are field proven in automotive and mass market consumer applications.
What makes TES GPUs special and is reflected by our business models is the extremely high level of customizability of our IPs: All our IPs are based on modular, customizable designs and are highly adaptable to meet our customers specific needs concerning functionality, performance, footprint and special system requirements such as functional safety.
Together with our IP cores we provide high-professional engineering support for IP customization, integration, driver-porting and graphics application development.

Hardware Rendering GPU IP Cores

 IP cores delivered in VHDL for use in FPGAs, ASICs and SOCs:

D/AVE 2D and D/AVE 2D-Lite

  • 2D graphics rendering engine with powerful BLIT functions and vector graphics features.

  • <100k gates, < 35kBits memory

  • ~10 k LEs on, Intel PSG FPGAs

  • Lite Variant: Fully feature compatible variant of D/AVE 2D configured for minimum footprint on cost of performance.

  • <60k gates, < 20kBits memory

  • ~6 k LEs on, Intel PSG FPGAs

D/AVE HD Family

  • Feature-rich 2D/3D graphics rendering engine optimized for highest performance targeting high-end graphics on up to 4k x 4k displays.

  • Full OpenVG 1.1 compliancy. Provides hardware multithreading support and system safety features.

  • 250-500k gates, 80-200kBits memory

  • ~30-50k LEs on Intel PSG FPGAs

D/AVE 3D

  • 3D graphics rendering engine with OpenGL ES 1.1 and OpenVG 1.01 API. Offers high performance at 8M tri/sec, Edge-based anti-aliasing.

  • ~1200k gates, 200-400kBits memory

  • ~90 k LEs on Intel PSG FPGAs

D/AVE NX

  • 3D graphics rendering engine, fully OpenGl ES 2.0 compliant and prepared for OpenGL ES 3.x and VULKAN

  • Targeting premium graphics on up to 4k x 4k displays. Highly scalable (e.g. #Shader Units and ALUs per Shader Unit) and with performance/footprint balance optimized for FPGAs and small MPUs

  • Prepared for OpenGL SC 2.0 support for safety critical applications

  • Footprint strongly depends on configuration (from <100k LEs up to some 100k LEs on IntelPSG FPGAs

Performance and feature comparison of the hardware rendering IPs

(click to enlarge)

Software Rendering GPU IP Cores

Highly portable and modular software rendering cores for MPUs and DSPs delivered as library or source code

eGML - embedded Graphics Multiplatform Library

  • Highly portable C++ 2D/3D graphics IP core targeting high quality real-time graphics on embedded devices with single 32bit CPU cores like ARM, MIPS, xscale, x86, PowerPC and SH-4.
  • RAM ~16KB, ROM150-600KB 

eVRU – embedded Vector Rendering Unit

  • Feature-rich ANSI-C 2D/3D graphics IP core for small footprint Microcontrollers & CPU+DSP systems with ANSI C API and optional OpenGL ES 1.1 subset API.
  • ROM 50-400KB 

Related Links