Voiture autonome : le bloc d'IP de vision de Synopsys est conforme ISO 26262 au niveau Asil-D

L’américain Synopsys, éditeur d’outils de CAO et fournisseur de blocs d’IP à travers sa bibliothèque DesignWare, renforce sa présence sur le marché automobile en dotant ses processeurs de vision intégrés EV6x, annoncés en 2016, d’un module d'amélioration de la sûreté de fonctionnement ...(Safety Enhancement Package, SEP). Objectif : accélérer le développement de puces-systèmes automobiles de type SoC capables d'atteindre des niveaux de sécurité fonctionnelle élevés, conformément à la norme ISO 26262 jusqu’au niveau Asil-D, le plus élevé. Et ce, selon Synopsys, sans impact significatif sur les performances, la puissance ou la surface silicium par rapport aux processeurs EV6x non “Asil Ready”.

Côté processeur, les blocs d’IP EV6x intègrent des unités de traitement scalaires, des blocs DSP de traitement vectoriel des données et un réseau de neurones CNN (Convolutional Neural Network) pour les applications de vision artificielle. Ces processeurs offrent jusqu'à quatre DSP vectoriels fonctionnant en parallèle au moteur CNN, avec en sus une unité de calcul en virgule flottante vectorielle conforme à la norme IEEE 754, intégrée dans le noyau DSP. Avec à la clé des performances allant jusqu'à 328 gigaflops pour les opérations en précision simple et 655 gigaflops pour les opérations en demi-précision. Sur ces processeurs EV6x, le bloc SEP inclut des mécanismes de sécurité matérielle telles que les fonctionnalités “lockstep”, les mémoires ECC, la vérification des erreurs sur les registres mémoire et les registres de sécurité, un moniteur de sécurité spécifique et une horloge de surveillance.

Côté logiciels, pour accélérer le développement de code conforme à la norme ISO 26262, le kit de développement Asil-D Ready DesignWare ARC MetaWare EV de Synopsys fournit les outils, les logiciels d'exécution et les bibliothèques nécessaires pour mettre au point des applications de vision et d'intelligence artificielle intégrées sur les processeurs EV6x et leur module SEP. Ces outils prennent en charge les langages C/C++ et OpenCL ainsi que les normes de vision ouverte telles qu'OpenVX et OpenCV. L’environnement MetaWare EV comprend également un outil pour “mapper” automatiquement les graphes de réseaux de neurones mis au point sur des frameworks largement utilisés par les développeurs comme Caffe ou TensorFlow.

« Les modules ADAS critiques pour la sûreté de fonctionnement constituent le segment de l'électronique automobile dont la croissance est la plus rapide, avec une augmentation très nette des applications d’apprentissage profond (deep learning), explique Phil Amsrud, analyste principal Automotive Systems chez IHS Markit. Compte tenu de l’augmentation croissante des performances et de la nécessaire limitation de la consommation d'énergie en parallèle, les solutions Asil-D Ready promettent de résoudre cette équation. »