HighTec can now offer its development platform for AURIX together with the Synopsys ARC MetaWare Development Toolkit for AURIX TC4x as a complete solution for Infineon AURIX TC4x. Both compiler tools, from Synopsys and from HighTec, are based on the LLVM open-source technology and are able to work seamlessly together.
Automotive embedded software developers will receive an all-inclusive compiler and software package with support for the development of a range of applications, including zone controllers, battery management systems in electromobility, driver assistance systems and even AI applications.
HighTec’s C/C++ compiler tools based on LLVM open-source technology, currently one of the most advanced and powerful compiler technologies, support the new TriCore multi-core architecture of the Infineon AURIX TC4x family.
To address computing-intensive requirements of new automotive applications – especially in electric vehicles such as battery management, on-board chargers, or inverters and when used as zone controller in new E/E architectures – Infineon has equipped the new AURIX TC4x family with a Parallel Processing Unit (PPU), a very powerful DSP vector processor built on Synopsys' ARC EV processor architecture.
The dedicated C/C++ compiler tools – also based on LLVM open-source compiler technology – are offered by Synopsys with the ARC MetaWare Development Toolkit for AURIX.
Being a new distribution partner to Synopsys, HighTec is the first compiler supplier for AURIX that can offer full TC4x support covering all cores including a complete PPU development package from one source.
The Synopsys ARC MetaWare Development Toolkit for AURIX package, now available from HighTec, essentially consists of:
- C/C++ LLVM compiler optimised for the PPU, including extensions for Parallel C,
- an extensive mathematical library for the PPU,
- runtime system for the PPU,
- software package for inter-processor communication (IPC) between the PPU and the TriCore multicore architecture with two implementations: a simple bare-metal version and a version as AUTOSAR complex device driver (CDD),
- MATLAB/Simulink model-based design support for generating PPU-optimised code with the Simulink Embedded Coder
- xNN software development kit (SDK) for building a neural network for AI/machine learning algorithms, and
- PPU simulator and debugger.
The Synopsys ARC MetaWare Toolkit is designed with functional safety and includes a safety certified compiler to accelerate development of ISO 26262-compliant software.
“With the growing complexity in automotive electronics systems, simplifying the software development process is essential,” said John Koeter, senior vice president of product management and strategy for IP at Synopsys. “The collaboration between Synopsys and HighTec helps to ensure that users of Infineon’s AURIX TC4x microcontroller have access to a broad and optimised tool suite. The combination of HighTec’s C/C++ development platform with the Synopsys ARC MetaWare Development Toolkit eases the design of safety-critical automotive systems and accelerates time-to-market.”
In addition, HighTec is also offering a special support and training package including documentation and examples, which facilitates the introduction to PPU programming. The projects are adapted to both the LLVM PPU compiler and the TriCore LLVM compiler and ensure a safe build process.