Skip to content
computer-controls-arm-how-simulation-models-support-engineers
CControls TeamDec 29, 2025 4:36:22 PM4 min read

Arm : Comment les modèles de simulation aident les ingénieurs

Les plates-formes virtuelles fixes (FVP) sont des modèles de simulation utilisés par les ingénieurs pour le développement de logiciels avant la livraison de l'équipement. Les FVP sont conçues pour émuler le fonctionnement d'un système complet, comme s'il était physiquement connecté à l'environnement de programmation. Les modèles de simulation sont développés et testés en même temps que la propriété intellectuelle d'Arm, ce qui permet d'obtenir des prototypes virtuels très précis et éprouvés pour le développement de logiciels.

Le FVP fonctionne à des vitesses comparables à celles des équipements réels et permet de simuler des systèmes complets comprenant le processeur, la mémoire et les périphériques. Ces simulations sont présentées dans la "vue du programmeur", qui donne un modèle complet conçu pour construire et tester des logiciels. Le modèle complet du système Arm représenté par FVP est bien plus qu'un simple simulateur d'instructions. Grâce au processeur, à la mémoire et aux autres périphériques modélisés dans FVP, l'utilisateur obtient une image réelle de la façon dont le logiciel fonctionnera sur un dispositif physique. Les modèles rapides sont des modèles Arm IP précis et réalistes qui peuvent être intégrés dans une plate-forme virtuelle complète. Les plates-formes virtuelles sont la cible idéale pour le développement de logiciels, car elles permettent une visibilité et un contrôle complets de la simulation, y compris le profilage, le débogage et le suivi.

Avantages de l'utilisation des modèles de simulation Arm

Grâce à FVP, une équipe d'ingénieurs logiciels peut travailler sur les applications, les microprogrammes et le développement des premiers pilotes bien avant la disponibilité du matériel. Les installations FVP sont facilement extensibles et peuvent éliminer la dépendance vis-à-vis des objectifs de développement du matériel et des logiciels de vérification. Ceci est particulièrement utile lorsque les ingénieurs développent du code pour de nouvelles technologies, telles que DynamIQ, Helium, SVE, etc., où l'accès aux plateformes matérielles peut être très limité. L'objectif principal de ces modèles est de permettre un développement plus efficace des logiciels embarqués, avec moins d'erreurs et en moins de temps. Chaque modèle de plate-forme contient une documentation complète et des détails sur les modèles de composants utilisés. Le producteur fournit également un manuel de référence.

Arm FVP

Caractéristiques et avantages de FVP

  • Simulation d'un système complet
    Les plateformes virtuelles permettent de commencer à créer des logiciels pour des cœurs ou des systèmes d'exploitation basés sur la technologie Arm, sans avoir besoin de connecter une cible physique. Grâce au processeur, à la mémoire et aux autres périphériques modélisés dans FVP, il est possible d'apprendre le fonctionnement de l'IP Arm du point de vue d'un programmeur.
  • Logiciel Head Start
    Grâce aux plates-formes virtuelles fixes, une équipe d'ingénieurs logiciels peut commencer à programmer le dernier cœur Arm le plus tôt possible, ce qui raccourcit le cycle de développement du logiciel.
  • Évolutive et automatisable
    Grâce aux interfaces de script, les FVP Arm sont facilement automatisables et constituent le choix idéal pour l'intégration continue nécessaire pendant les tests. Les prototypes virtuels sont plus faciles à mettre à l'échelle et à entretenir que leurs équivalents matériels.
  • Débogage complet
    L'interface de débogage Fast Models permet une connexion virtuelle au FVP, qui est prise en charge par de nombreux fournisseurs. Cette interface permet un débogage cohérent entre les dispositifs matériels et logiciels sans changer d'outils de débogage.
  • Nombre de cœurs configurable
    Permet aux utilisateurs de configurer le nombre de processeurs sur le système - x1, x2 et x4.
  • Logiciel inclus
    Certains FVP contiennent des piles logicielles compatibles et prêtes à l'emploi pour les systèmes d'exploitation Android et Linux. Certaines FVP font partie des packages System Guidance - Arm qui fournissent de la documentation pour la conception de SoC ainsi que la pile logicielle de référence.

Les plateformes virtuelles fixes sont disponibles pour Arm Keil MDK Professional et Arm Development Studio dans les versions suivantes :

computer-controls-arm-fixed-virtual-platform

Quoi de neuf dans Fast Models ?

  • Les modèles Cortex-M55 ont été améliorés
  • Prise en charge de GCC 7.3 sur Ubuntu 18.04 LTS et RHEL 7
  • L'accélérateur graphique générique (GGA) prend désormais en charge Android 9

Conclusion

Les plateformes virtuelles fixes sont un outil utile pour les ingénieurs, leur permettant de travailler plus efficacement. Les FVP permettent de construire des projets sans matériel et cette fonctionnalité peut s'avérer très précieuse, en particulier lorsque l'on travaille sur de nouveaux projets. Cet outil permet d'économiser le temps passé à attendre la disponibilité physique des processeurs et des périphériques. L'utilisation de modèles FVP permet à l'entreprise de devenir plus compétitive sur le marché, car elle permet de travailler avec de nouvelles technologies, telles que DynamIQ, Helium, etc. Le flux de travail est similaire à celui d'un équipement réel et s'appuie sur le même environnement de programmation que pour les appareils physiques.

Les plateformes virtuelles fixes sont disponibles dans MDK Professional et Arm Development Studio.

La version gratuite MDK Lite vous permet également de tester temporairement MDK Professional pendant 30 jours. Vous pouvez la télécharger sur le site du producteur .

Contactez nos experts

ARTICLES LIÉS