ATHLET Overview

ATHLET® is the Imagem Technology brand for FPGA IP cores that address the need of embedded Graphic User Interface (GUI). Mainly, these IP cores have been designed to offer:

  • Trade-off capability between full-features, high-performance and small resources
  • Easy integration
  • Easy and fast applicative development

ATHLET® IP is composed by a hardware part providing accelerations for Video, Graphics and Display, and a software part providing Hardware Abstraction Layers (HAL) and additional libraries that allows customer application to handle the ATHLET® IP features through an Application Program Interface (API).

The typical system architecture is composed by a FPGA including the ATHLET® IP, a non-volatile memory including application program and data and a volatile memory that is used for program execution and GUI construction.

In Intel FPGAs, a CPU (either a Nios II soft processor or ARM hard processor) is typically used to run both the ATHLET® driver and the customer embedded application.

The volatile memory is shared between the application, the ATHLET® driver and the ATHLET® accelerators. This unified memory architecture allows minimizing resources and system complexity and improves cost efficiency.



The latest generation of ATHLET®   solutions is decomposed in two products:

ATHLET VIP: Modular suite of accelerations

The latest generation of ATHLET®   hardware accelerations is provided as a modular suite of IP cores for Display, Video and Graphics.

Visit the ATHLET VIP page to learn more.

ATHLET MOBJ: Legacy HMI framework

Management of Mobile Objects (MOBJ) based on a legacy software API and patented hardware architecture.
Objects are said Mobile because their display parameters (alpha, position, size …) can be easily changed to reach dynamic and complex HMI.
The ATHLET MOBJ provides an all-integrated solution based on ATHLET VIP accelerations and a legacy software library allowing Mobile Objects to contain indistinctly live videos, texts, graphics or user images.
Software application runs on Nios II (Intel FPGA soft processor) or ARM (Intel SoC FPGA) and handles Mobile Objects through the Mobile Object API (ANSI C language).

A proven solution:
The ATHLET MOBJ generation 1 has been licensed to a major automotive Tier 1 in 2007 and is today in the dashboard of more than 5 million vehicles.
The ATHLET MOBJ generation 2 is currently in development, based on the ATHLET VIP accelerations.

Selection Matrix

Category HMI Accelerations HMI framework
Interface level Hardware Abstraction Layer Legacy API
Description Video and Image Processing (VIP) Suite of IPs core for Video, Graphics and Display. Mobile Objects for display HMI management
Added values -Full modularity & scalability
-HAL and utilities for fast and easy software development.
-Dashboard for runtime control, debug and monitoring
-All-integrated, intuitive object-oriented concept and API.
-Hidden complexity for fast application development.
Status In production In development
Demonstrations Terasic MAX10 NEEK
Evaluation Full