XGC Technology

Fax +44 1483 433312

 Welcome to our 2015 Web Site

XGC Technology offers commercial off-the-shelf and custom compilation systems with high-performance bare-target run-times specially designed for mission-critical aerospace applications. You will find us on the ground, in the air, in space, in deep space, and orbiting Mars.

Professional development tools

Professional software development tools for embedded systems:

  • Modern high level programming languages (C C++ Ada95)
  • Embedded computers (MIL-STD-1750, Motorola 68K, SPARC, ERC32, LEON, Intel, custom targets...)
  • Real time systems with deadlines
  • Spacecraft applications (1750, ERC32, LEON)
  • Static analysis tools for C99, C11 and MISRA-C 2012

Standard Platforms

The host computers, on which the compilation system runs, are:

  • IBM PC Linux, with RedHat EL6/CentOS or similar
  • IBM PC Linux, with Ubuntu 14.04, or above
  • IBM PC Windows 7/8 with Cygwin

Custom Platforms

The following are available on special order:

  • Sun SPARC Solaris, Version 2.6 and above

Additional Targets

We can build a compiler (C, C++ or Ada 95) for almost any target computer. We are happy to support 8-bit or 16-bit architectures.

Customized Compilers

Any of our compilation systems can be customized to meet special requirements. For example:

  • to generate application-specific instructions
  • to generate new object code formats
  • to add custom Ada pragmas
  • to interface with third-party real-time kernels
  • to use coprocessor instructions

Leon Ada for the AT697F

LEON Ada is shipping now. It supports the Atmel AT697, both 'E' and 'F' versions, with a toolset like that of ERC32 Ada.

Please see the LEON Ada Technical Summary.

New Technology

A static analysis tool is under development. We will reveal a demonstration version in the near future.

Please see New Technology

Evaluation Licenses

XGC Ada Version 1.8 is available for evaluation now. This new version uses "smart linking" to use less memory. It includes a new simulator and updates to the assembler, linker and debugger. If you wish to evaluate one of our products, please see the evaluation page.