
Les systèmes RISC-V virtualisés testent les SoC avant le silicium
Lauterbach et Kernkonzept se sont associés pour permettre aux architectes de systèmes logiciels virtualisés de commencer le développement et les tests sur les futures plates-formes RISC-V avant même que les systèmes sur puce (SoC) correspondants ne soient disponibles en silicium.
Pour exécuter des charges de travail critiques mixtes avec différents niveaux de sécurité sur un processeur haute performance, il est essentiel de disposer d’une isolation forte incluant les systèmes d’exploitation respectifs. Pour ce faire, les développeurs RISC-V peuvent virtualiser le matériel sous-jacent à l’aide d’un hyperviseur, ce qui permet d’exécuter des charges de travail avec différents niveaux de sécurité dans des machines virtuelles (VM) isolées.
Une architecture logicielle pour les véhicules définis par logiciel (SDV), par exemple, combine pour la première fois les technologies de l’informatique dématérialisée avec les exigences de sécurité fonctionnelle et de temps réel du secteur automobile, ce qui rend la virtualisation indispensable. Les principaux fournisseurs de semi-conducteurs de la chaîne de valeur de l’automobile se sont déjà engagés en faveur de RISC-V, mais les SoC correspondants, qui permettront la virtualisation sur les CPU RISC-V, sont encore en cours de développement.
Afin de donner aux développeurs la possibilité de créer des logiciels appropriés dès maintenant, Kernkonzept et Lauterbach permettent pour la première fois de développer, de déboguer et de tester des logiciels RISC-V pour des architectures logicielles virtualisées sur la plateforme d’émulation QEMU, bien connue et largement utilisée.
Pour ce faire, l’hyperviseur L4Re de Kernkonzept, à la pointe de la technologie et éprouvé, fonctionne sur une plateforme virtuelle générique RISC-V QEMU, tandis que les outils de débogage et de traçage TRACE32® de Lauterbach permettent d’analyser l’ensemble de la pile logicielle, y compris l’hyperviseur L4Re lui-même et toutes les machines virtuelles (VM) avec leurs systèmes d’exploitation et leurs applications hétérogènes.
Les développeurs d’architectures logicielles virtualisées et d’applications fonctionnant sur des systèmes d’exploitation hétérogènes riches et en temps réel peuvent ainsi commencer leur travail de développement immédiatement, avant même que les puces RISC-V correspondantes ne soient livrées en silicium.
L’hyperviseur L4Re de Kernkonzept sépare en toute sécurité les charges de travail en temps réel, même sur de très petites puces. La base de code minimale en mode privilégié et toutes les possibilités d’intégrer parfaitement les fonctions de sécurité et de sûreté dans le système font de la famille d’hyperviseurs L4Re la solution idéale pour les produits qui doivent être certifiés. En tirant parti de ces caractéristiques, le risque dans le processus de certification est considérablement réduit, tout en économisant du temps et des ressources. Cela en fait l’application parfaite pour l’industrie automobile, l’avionique ou l’IoT. En combinant le logiciel open-source L4Re avec l’architecture ouverte RISC-V, Kernkonzept peut fournir à davantage de clients un logiciel de sécurité de pointe, améliorant ainsi l’intégrité de leurs systèmes.
TRACE32® permet le débogage simultané du CPU et des autres cœurs d’un SoC émulé ou en silicium, une capacité unique qui couvre l’ensemble du système. Sur les systèmes virtualisés, TRACE32® Hypervisor-aware debugging permet d’effectuer un débogage simultané du système d’exploitation pour chaque système d’exploitation invité/machine virtuelle (VM) et d’afficher une vue d’ensemble du système. Les outils TRACE32® donnent accès aux structures et aux données de l’hyperviseur et du système d’exploitation afin que les développeurs puissent mieux comprendre comment ils se comportent et utilisent les ressources de la puce.
« La virtualisation est la clé des véhicules définis par logiciel, où de multiples applications critiques et non critiques partagent une plateforme. Grâce à notre collaboration, les développeurs peuvent commencer à créer des logiciels de classe mondiale immédiatement », a déclaré Adam Lackorzynski, fondateur et directeur technique de Kernkonzept.
Hyperviseur L4Re
Technologie de sensibilisation à l’hyperviseur et au système d’exploitation
Plate-forme d’émulation QEMU
Pour en savoir plus
Microchip lance des MPU 64 bits pour la conception de systèmes embarqués
Le premier ordinateur portable RISC-V bénéficie d’une amélioration des performances et d’Ubuntu
IAR automatise l’assurance qualité du code pour la sécurité fonctionnelle
Un partenariat réduit le temps de mise sur le marché des dispositifs IoT certifiés Matter
Masimo et Qualcomm s’associent pour créer une plate-forme de référence OEM pour smartwatches
L’IP de processeur RISC-V ARC-V de Synopsys reçoit le débogage et la traçabilité de Lauterbach
