SIL_testing_key_visual.jpg

Essais « Software-in-the-Loop »

Testez les systèmes, pas les baies. Avec SIL.

À mesure que la complexité des logiciels embarqués augmente, les tests traditionnels basés uniquement sur le matériel ne permettent plus d'atteindre la rapidité et l'évolutivité requises. Les tests « Software-in-the-Loop » (SIL) permettent une validation précoce, automatisée et indépendante du matériel tout au long du cycle de vie du développement.

Pourquoi le « Software in the Loop » est-il si important ?

Le SIL est bien plus qu'une simple méthode de test. Il s'agit d'un levier stratégique pour le développement moderne de logiciels embarqués. Il permet de réaliser la validation là où les modifications logicielles sont effectuées. La plateforme de test SIL de Vector accompagne les équipes de développement logiciel et offre plusieurs avantages distincts :

  • Validation précoce
    Commencez la validation du logiciel de l’ECU dès que le code est prêt. Cela permet de minimiser les problèmes d’intégration du système en fin de cycle et de réduire les risques liés au projet.
  • Tests évolutifs
    Exécutez les tests en parallèle, automatisez les tests de régression et étendez la validation au-delà des limites matérielles.
  • Cycles de développement plus rapides
    Raccourcissez les boucles de rétroaction et accélérez la mise sur le marché grâce à des environnements de test virtuels et reproductibles. Réduisez la dépendance vis-à-vis des bancs HIL.
  • Compatible DevOps
    Intégrez les tests SIL dans les pipelines d’intégration continue (CI) et les usines logicielles pour une validation continue.
Mercedes_Benz_CLA_Header.png
Exemple de réussite : Mercedes-Benz
Les plateformes de test virtuelles et les processus de test automatisés prennent de plus en plus d'importance. Découvrez comment Mercedes-Benz utilise un pipeline CI/CD pour rendre ses processus de développement et de test plus efficaces et plus évolutifs.

Validation unifiée grâce à la virtualisation des calculateurs électroniques (ECU)

ECU_components_to_test.jpg

Dans le cadre des tests SIL, les unités de contrôle électronique (ECU) sont virtualisées, ce qui signifie que leur logiciel s’exécute dans un environnement simulé plutôt que sur du matériel physique. Cette approche transforme la manière dont la validation est effectuée : au lieu d’attendre les prototypes matériels, les développeurs peuvent tester le comportement du logiciel, la logique d’application et les interactions entre les composants entièrement au niveau logiciel. En dissociant la validation du matériel, les équipes peuvent commencer les tests beaucoup plus tôt dans le cycle de développement, itérer rapidement et résoudre les problèmes avant qu’ils n’atteignent la phase d’intégration. Il est important de noter que les ressources et les cas de test créés en SIL peuvent être réutilisés de manière transparente pour les tests « Hardware-in-the-Loop » (HIL), ce qui garantit la cohérence et permet de gagner du temps. Le HIL valide ensuite les aspects nécessitant du matériel réel – tels que la synchronisation, l’interaction avec les périphériques ou les effets électriques – afin de s’assurer de la robustesse tant du logiciel que du matériel. Ce processus combiné tire parti de la maturité logicielle précoce obtenue grâce au SIL et de la validation matérielle approfondie assurée par le HIL, tout en conservant un workflow de validation efficace et unifié.

vECU_Levels_value_creation_zone.jpg

La virtualisation permet un véritable « shift-left » dans le parcours de maturité de la validation logicielle.

  • Dès le niveau 1 de vECU, la validation des applications intervient immédiatement après la mise en œuvre, ce qui permet aux équipes de vérifier la logique de manière indépendante et plus rapidement.

  • Le changement majeur intervient au niveau 3 de vECU, où les tests d’intégration passent au mode « Software-in-the-Loop ». À ce stade, la pile logicielle complète de l’ECU s’exécute avec un logiciel de base similaire à celui de la production, dans un environnement virtuel évolutif. L’intégration du système devient ainsi une activité continue et reproductible, plutôt qu’un risque survenant à un stade avancé.

  • Le HIL au niveau vECU 4 reste essentiel, mais son rôle évolue. Il se concentre sur la validation finale du comportement dépendant du matériel, et non plus sur la détection de problèmes d’intégration de base.

Notre solution SIL

Plutôt que de nous limiter à un seul outil ou à une chaîne d’outils standard, nous envisageons un modèle opérationnel de validation continu qui couvre l’ensemble du spectre, du « Software-in-the-Loop » (SIL) au « Hardware-in-the-Loop » (HIL). Ce modèle opérationnel est continu, du SIL au HIL. Nous avançons la validation en amont, réduisons les dépendances matérielles et, parallèlement, assurons la cohérence, la réutilisation et une transparence totale tout au long du processus de développement.

Notre solution SIL
Vous avez besoin d'aide pour configurer votre chaîne d'outils SIL ?
Vous savez déjà que les tests SIL sont essentiels, mais la mise en place d'une chaîne d'outils adaptée peut sembler complexe et intimidante. Vous n'avez pas à vous débrouiller tout seul. Nos experts SIL vous accompagnent : de la définition de votre architecture cible à la sélection, l'intégration et l'adaptation des outils adaptés à votre environnement.

FAQ

Discutons ensemble de votre cas d'utilisation
Discutons ensemble de votre cas d'utilisation
Que vous soyez en train d'étudier les différentes options ou que vous planifiiez déjà vos prochaines étapes, n'hésitez pas à nous faire part de vos besoins. Nous vous aidons à trouver la solution qui vous convient.