Cobham Gaisler AB provides IP cores and supporting development tools for embedded processors based on the SPARC architecture. We specialize in digital hardware design for both commercial and aerospace applications

Software Overview

This page provides a brief overview of the software ecosystem provided by Cobham Gaisler for our 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.

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 Cobham Gaisler provides 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:

  • GNU GCC
  • LLVM Clang

Development tools provided by Cobham Gaisler 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.

Product
GR740 GR712RC GR716 UT700/699E UT699 AT697F ERC32
TSIM2   (1)    ✔
TSIM3 (2) (2) BETA (2) (2) (4)  
GRSIM      ✔  
GRMON2    
GRMON3  ✔  
BCC1        
BCC2  ✔  
Linux 4.9 (3)        
RCC-1.2 RTEMS 4.10   (1)   (3)
RCC-1.3 RTEMS 5   (4)  
VxWorks 6.9 Limited    
VxWorks 7   (3)  
GR712RC Boot SW            
GRBOOT   (4)      
MKPROM    
GCC-4.4     (3)  ✔
GCC-4.9      ✔
GCC-7.2  ✔  ✔
LLVM-8      
  1) Limited to single-core support
  2) TSIM3 is under development with beta releases for LEON3/4 devices in 2019Q4
  3) All errata work-arounds 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/5 environment
  • MKPROM2

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.
  • GRBOOT
  • GR712RC Boot SW

For license inquiries please contact This email address is being protected from spambots. You need JavaScript enabled to view it. for more information.