Software Overview

This page provides a brief overview of the software ecosystem provided by us for our LEON fault-tolerant processor family. The life cycle of the software are described here. Software are also available through other vendors, our partners and open-source communities.

Software for NOEL-V processor family are described here.

The software aims to be available for all our devices and custom designs, making it possible to select any OS and tool for any processor device when starting a new project. Of course there are exceptions to this, for example a MMU is required in hardware to run Linux.

Target software

The components we provide for operating systems are mainly processor architectural port, BSPs, device drivers and compiler toolchain together with the integration into the developer tools. A short comparison between our operating system environments is available at the Operating System page. Our operating systems are listed below, but others are also available such as the qualified version of RTEMS-4.8 initiated by ESA:

The boot loader is responsible for initializing the processor after reset and loading the application to be executed. Two of the boot loaders have been developed according to the European ECSS engineering and quality standards for flight software, whereas MKPROM is free and provided in open-source. There is a short summary and comparison available at the boot loaders page.

Host software

Compiler improvements and device specific support are periodically up-streamed and are also provided prebuilt as part of the operating system packages. The supported compilers are:

  • LLVM Clang

Development tools provided by us are used throughout the development process, for example for performing a system and application simulation, board bring-up, software development, automated testing and so on:

The GRMON/TSIM development tools can be used to debug applications on assembly level or C/C++ level by connecting it to GDB debugger. Integrated Development Environments (IDE) such as Eclipse can also be connected via GDB to GRMON/TSIM for visual debugging.

Device specific support

For a detailed overview of a specific device and environment please consult the SW product's manual and the software overview in the board Quick Start Guide. This section does not cover custom GRLIB SoC designs.

GR740 GR712RC GR716 UT700/699E UT699 AT697F ERC32 LEON5 IP
TSIM2   (1)    
TSIM3 (4)    
GRMON2 Limited      
Linux 5.10 (3)        
RCC-1.2 RTEMS 4.10   (1)   (3)  
RCC-1.3 RTEMS 5    
VxWorks 6.9 Limited      
VxWorks 7   (3)  
Zephyr (1)(3)              
GR712RC Boot SW              
GCC-4.4     (3)  
  1) Limited to single-core support
  3) All errata workarounds are not available for this environment
  4) Planned as part of road-map

Software licensing

A range of products are freely available under open source licenses, including:

  • Compiler toolchains based on GCC and LLVM
  • Linux Operating system
  • BCC bare-metal C/C++ environment
  • RCC RTEMS-4.10 and RTEMS-5 environments

The following products require a commercial license, with exceptions listed:

  • GRMON debugger
    • Floating or node-locked license, upgrades included until end of life
    • There is a free evaluation license for non-commercial usage for non-FT devices
    • GR716-MINI board is supported through the evaluation license for commercial use
  • TSIM instruction simulator
    • Licensed per processor architecture (ERC32, LEONx), license includes all available I/O models relevant for the architecture
    • There is a yearly maintenance fee for accessing updates
    • A free evaluation license is available for non-commercial usage for a generic LEON3 device
    • There is license limited to GR716 at a reduced price
  • VxWorks 6.9 and 7
    • VxWorks license includes support for both 6.x and 7
    • A source code license is required from Wind River, version indicated on home page for VxWorks 6.9 and 7.
  • GR712RC Boot SW

For license inquiries please contact for more information.