Arm Community
Arm Community
  • Site
  • User
  • Site
  • Search
  • User
  • Groups
    • Arm Research
    • DesignStart
    • Education Hub
    • Graphics and Gaming
    • High Performance Computing
    • Innovation
    • Multimedia
    • Open Source Software and Platforms
    • Physical
    • Processors
    • Security
    • System
    • Software Tools
    • TrustZone for Armv8-M
    • 中文社区
  • Blog
    • Announcements
    • Artificial Intelligence
    • Automotive
    • Healthcare
    • HPC
    • Infrastructure
    • Innovation
    • Internet of Things
    • Machine Learning
    • Mobile
    • Smart Homes
    • Wearables
  • Forums
    • All developer forums
    • IP Product forums
    • Tool & Software forums
  • Support
    • Open a support case
    • Documentation
    • Downloads
    • Training
    • Arm Approved program
    • Arm Design Reviews
  • Community Help
  • More
  • Cancel
System
  • Developer Community
  • IP Products
  • System
  • Jump...
  • Cancel
System
Embedded blog Arm Compiler 6: Simplifying functional safety all the way to autonomous driving systems
  • Blogs
  • Forums
  • Videos & Files
  • Mentions
  • Sub-Groups
  • Tags
  • Jump...
  • Cancel
  • New
More blogs in System
  • Embedded blog

  • SoC Design blog

Tags
  • automotive
  • C++
  • Healthcare
  • Arm Compiler
  • Autonomous Car
Actions
  • RSS
  • More
  • Cancel
Related blog posts
Related forum threads

Arm Compiler 6: Simplifying functional safety all the way to autonomous driving systems

Tony Smith
Tony Smith
March 10, 2017

At one level or another, we’re all excited about smarter, more autonomous cars. Some of us want completely autonomous vehicles right now (“Home, James!”); others just want their cars do take over the drudge work, especially in traffic or cities on the daily commute.

It’s coming. Expanding innovations in advanced driver assistance systems (ADAS) and autonomous driving are transforming the way we drive our cars and, frankly, how we think about buying new cars. To keep up with user demands for more features and functionality, automakers are tackling new challenges with respect to computational performance and time-to-market while ensuring functional safety requirements are prioritized. After all, no matter how excited you are, when you surrender control to your car, you want complete confidence in its abilities. That peace of mind stretches all the way back to the teams who built it and its subsystems.

To accelerate the process for meeting functional safety requirements, Arm announced today the safety package for its latest-generation C/C++ compilation toolchain Arm Compiler 6. The package consists of the safety-certified Arm Compiler toolchain, compiler qualification kit and long-term support and maintenance service. The Arm Compiler 6 safety package simplifies 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.

Jean-Francois Chouteau, Vice President, Global ADAS Centre, Renesas Electronics Corporation, shared his thoughts about how Arm Compiler 6 will help engineers address the design challenges of advanced automotive systems:

“The evolution from ADAS to autonomous driving introduces unprecedented design challenges in terms of compute performance for sensor fusion and decision making as well as energy efficiency and safety. The newest Arm C/C++ Compiler toolchain enables engineers to effectively reconcile these requirements on R-Car platforms for increasingly complex, surround-type systems.” 

Arm Compiler 6: Efficiency meets functional safety

Arm Compiler is already widely used in functional safety today in verticals such as medical, avionics, industrial, railway, energy and automotive. Arm engineering has now built on that expertise and further tuned the new compilation toolchain for an increasingly diverse range of safety-related applications across the Arm Cortex-A, Cortex-R and Cortex-M processor families. While ADAS and autonomous driving push the envelope of runtime performance and compute power requirements, systems such as medical devices require minimal memory footprint and high energy efficiency. Arm Compiler 6 delivers on both. 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). Crucially, 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.

Availability

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.

Learn more about using Arm Compiler in safety-related applications. It’s one piece of an amazing, global ecosystem that’s building the future of ever-smarter end products.

  • https://developer.arm.com/products/software-development-tools/compilers/arm-compiler-6
  • View
  • Hide
Anonymous
Embedded blog
  • Arm and ETAS partner to optimize model-based development for Arm devices

    Guilherme Marshall
    Guilherme Marshall
    Arm and ETAS bring optimum runtime performance and simplified development flow for model-based development and automated code generation in safety applications
    • January 7, 2021
  • The Flexible Approach to Adding Functional Safety to a CPU

    Naresh Menon
    Naresh Menon
    Find out more about Functional Safety with SoC designs and Software Test Libraries.
    • October 22, 2020
  • The Future of Safety in the Digital Cockpit

    Daniel Bernal
    Daniel Bernal
    Developed with support from Arm, CoreAVI brings to market a comprehensive suite of graphics and compute drivers and libraries that will be certifiable for use in ISO 26262 ASIL D applications, for Arm…
    • September 30, 2020