HighTec et Synopsys s’associent pour l’IA sur l’AURIX TC4x d’Infineon
La société allemande HighTec EDV Systeme étend son soutien au microcontrôleur automobile Infineon AURIX TC4x grâce à un accord de distribution et de support avec Synopsys.
HighTec peut désormais proposer sa plateforme de développement pour l’AURIX TC4x ainsi que le Synopsys ARC MetaWare Development Toolkit en tant que solution complète optimisée pour le microcontrôleur Infineon AURIX TC4x qui inclura des applications d’intelligence artificielle pour l’automobile.
Le compilateur HighTec LLVM C/C++ prend en charge l’architecture multicœur TriCore de la famille Infineon AURIX TC4x pour répondre aux exigences de calcul intensif des nouvelles applications automobiles. Le microcontrôleur est idéal pour les applications pour véhicules électriques telles que la gestion des batteries, les chargeurs embarqués ou les onduleurs. Infineon a ajouté une unité de traitement parallèle (PPU), un processeur vectoriel construit sur l’architecture de processeur ARC EV de Synopsys, qui est pris en charge par le kit de développement ARC MetaWare pour AURIX.
- Synopsys lance ARC DSP pour l’IA embarquée
- Synopsys s’attaque à ARM au sujet des processeurs de sécurité ASIL-D
HighTec est le premier fournisseur de compilateurs pour AURIX qui peut offrir aujourd’hui un support TC4x complet couvrant tous les cœurs, y compris un ensemble complet de développement PPU à partir d’une seule source.
La boîte à outils est conçue pour la sécurité fonctionnelle et comprendra un compilateur certifié pour la sécurité afin d’accélérer le développement de logiciels conformes à la norme ISO 26262.
Les deux compilateurs sont basés sur la technologie open-source LLVM et peuvent donc fonctionner ensemble en toute transparence. Les développeurs de logiciels embarqués pour l’automobile disposent ainsi d’un compilateur et d’un progiciel qui prennent en charge le développement d’une série d’applications, notamment les contrôleurs de zone, les systèmes de gestion des batteries dans le domaine de l’électromobilité, les systèmes d’aide à la conduite et même les applications d’intelligence artificielle pour l’automobile avec le processeur vectoriel. La boîte à outils comprend un kit de développement logiciel (SDK) xNN permettant de construire un réseau neuronal pour les algorithmes d’intelligence artificielle et d’apprentissage automatique.
Le kit de développement Synopsys ARC MetaWare pour AURIX, désormais disponible auprès de HighTec, comprend le compilateur C/C++ LLVM optimisé pour le PPU, y compris les extensions pour le C parallèle, ainsi qu’une vaste bibliothèque mathématique pour le PPU et un système d’exécution pour le PPU.
Il comprend également un logiciel pour la communication inter-processeur (IPC) entre le PPU et l’architecture multicœur TriCore avec deux implémentations : une version simple bare-metal et une version en tant que pilote de périphérique complexe (CDD) AUTOSAR, ainsi qu’un support de conception basé sur le modèle MATLAB/Simulink pour générer un code optimisé pour le PPU avec le Simulink Embedded Coder, ainsi qu’un simulateur et un débogueur pour le PPU.
« Avec la complexité croissante des systèmes électroniques automobiles, il est essentiel de simplifier le processus de développement logiciel », a déclaré John Koeter, vice-président senior de la gestion des produits et de la stratégie pour la propriété intellectuelle chez Synopsys. « La collaboration entre Synopsys et HighTec contribue à garantir que les utilisateurs du microcontrôleur AURIX TC4x d’Infineon ont accès à une suite d’outils étendue et optimisée. La combinaison de la plate-forme de développement C/C++ de HighTec avec le kit d’outils de développement ARC MetaWare de Synopsys facilite la conception de systèmes automobiles critiques pour la sécurité et accélère la mise sur le marché ».
« Nous nous félicitons de la collaboration entre Synopsys et HighTec. HighTec étant notre partenaire à long terme pour les compilateurs TriCore et les services PDH, il sera plus facile pour de nombreux clients de développer des logiciels pour le PPU lorsque la plate-forme de développement HighTec prendra également en charge les outils ARC MetaWare de Synopsys », a déclaré Thomas Böhm, Senior Vice President Automotive Microcontroller chez Infineon.
- HighTec rejoint la fondation Rust pour stimuler le développement de compilateurs
- Compilateur Rust pour les microcontrôleurs Infineon Aurix
« En coopérant avec Synopsys, nous pouvons développer davantage nos forces en matière d’outils et de logiciels pour les microcontrôleurs AURIX », a déclaré Mario Cupelli, directeur technique de HighTec EDV Systeme GmbH. « HighTec peut servir pleinement une large gamme de clients avec une chaîne d’outils basée sur LLVM directement supportée et transparente pour la famille TC4x, ce qui est un énorme avantage, en particulier pour les applications automobiles critiques en matière de sécurité. »
Le compilateur C/C++ de HighTec, qualifié ASIL D, prend en charge les architectures ARM, TriCore/AURIX/TRAVEO, Power Architecture (PowerPC), GTM et Renesas. Pour les développeurs Rust, la société propose la plateforme de développement HighTec Rust pour les microcontrôleurs AURIX TC3x et TC4x d’Infineon.
En plus du compilateur multi-architecture, HighTec propose PXROS-HR, un RTOS multicore certifié pour les applications ayant des exigences en matière de sécurité et de multicore. PXROS-HR garantit la robustesse, la sécurité, la haute performance et la sécurité des données dans des environnements en temps réel. PXROS-HR est certifié ISO 26262 ASIL D / IEC 61508 SIL 3 et est complété pour le développement ASIL D par un kit de qualification d’outil qui sert de base à la certification des applications des clients.
Le Synopsys ARC MetaWare Development Toolkit for AURIX peut désormais être commandé directement auprès de HighTec. En outre, HighTec proposera un programme spécial d’assistance et de formation, comprenant de la documentation et des exemples, qui facilitera l’introduction à la programmation des PPU, y compris les applications d’intelligence artificielle dans le secteur automobile. Les projets sont adaptés à la fois au compilateur LLVM PPU et au compilateur LLVM TriCore et garantissent un processus de construction sûr.