ARM to simplify functional safety with new compiler package

March 10, 2017 // By Julien Happich
In a company blog, Director of Product Management at ARM Tony Smith reveals the upcoming ARM Compiler 6 (for Q2 2017) with increased code efficiency while meeting stringent functional safety requirements. Smith describes the new package as capable of simplifying functional safety all the way to autonomous driving systems.

ARM announced a safety package for its latest-generation C/C++ compilation toolchain ARM Compiler 6, consisting of the safety-certified ARM Compiler toolchain, compiler qualification kit and long-term support and maintenance service.

The ARM Compiler 6 safety package aims to simplify safety certification while also giving developers at automakers and autonomous system OEMs the most efficient C and C++ code-generation tool for their ARM-based hardware platforms. On particular synthetic automotive and industrial workloads, for instance, code built with ARM Compiler 6 runs as much as 30 percent faster than when built with its previous generation, ARM Compiler 5. Moreover, further improvements to code size optimization and the tiny C Microlib library enable the toolchain to be used in even the most tightly memory-constrained embedded applications.

The safety package will include the certificate and related reports from TÜV SÜD, a recognized safety industry expert, once the assessment is complete, confirming that ARM Compiler 6 meets the highest level of tool qualification requirements for ISO 26262 (automotive), IEC 61508 (industrial), EN 50128 (railway) and IEC 62304 (medical). This means it can be used at any safety integrity level without further qualification efforts in such applications when the qualification kit’s recommendations are followed.

The kit, containing a comprehensive set of instructions, safety manual and reports, can also be used as evidence for justifying toolchain selection irrespective of the safety standard targeted. Finally, to ensure peace of mind over the lifetime of safety systems, the certified compiler branch will receive stability patches and bug fixes over an extended maintenance period.

The ARM Compiler 6 safety package will be available as a standalone product, as well as included in ARM DS-5 Development Studio Ultimate (all ARM architectures) and Keil MDK-Professional (Cortex-M devices), from Q2 2017.

Visit ARM at