Accélération du développement de logiciels d'application RISC-V, du concept SoC au déploiement

Mise à jour : 23 mars 2023

Imperas Software Ltd a annoncé une nouvelle collaboration tripartite avec MIPS et Ashling pour soutenir les développeurs sur tous les aspects du développement de logiciels RISC-V pour les applications de processeur avancées. Basée sur les modèles de référence Imperas pour le multiprocesseur MIPS eVocore P8700 RISC-V et les outils RiscFree SDK d'Ashling, cette collaboration s'étend au-delà du niveau standard de prise en charge de l'écosystème pour permettre aux développeurs de passer par toutes les phases de conception, du pré-silicium aux prototypes d'appareils jusqu'aux utilisateurs finaux.

Alors que les développeurs examinent tout le potentiel de conception des nouvelles solutions de calcul flexibles RISC-V de MIPS, les développeurs de logiciels doivent utiliser toutes les ressources matérielles disponibles et les nouvelles fonctionnalités. Les principaux segments de marché ciblés comprennent l'automobile, le HPC et les centres de données, ainsi que les communications et les réseaux. Tous ont un besoin commun de processeurs hautes performances et le besoin associé de logiciels de niveau application.

Grâce à cette collaboration, les modèles de référence Imperas rapides offrent une vue de programmeur sur le matériel exécutant des charges de travail et des systèmes d'exploitation complets de classe application. Dans le même temps, les outils Ashling fournissent le support de la chaîne d'outils, y compris un IDE, un compilateur et un débogueur logiciel. Lors du développement initial du concept SoC, les plates-formes virtuelles facilitent l'exploration architecturale multicœur. Les étapes clés du projet SoC sont prises en charge avec le portage du système d'exploitation, le développement de pilotes et le développement de logiciels de niveau application, souvent plusieurs mois avant que les prototypes de silicium ne soient disponibles. De plus, pour aider à accélérer l'adoption et le déploiement des appareils finaux, les kits de plate-forme fixe peuvent être utilisés comme cartes de développement virtuelles pour les utilisateurs finaux de nouveaux appareils SoC.

Les modèles de référence RISC-V sont configurés en tant que modèles de vue du programmeur du MIPS eVocore P8700 pour les plates-formes virtuelles et le développement de logiciels. Les nouveaux processeurs MIPS eVocore - les premiers processeurs MIPS basés sur l'architecture du jeu d'instructions RISC-V, fournissent une base flexible pour le calcul hétérogène hautes performances. Ayant été utilisés comme modèle de référence en or lors de la vérification du cœur du processeur, les modèles de référence sont désormais bien qualifiés en tant que référence fiable pour le développement de logiciels.

RiscFree est le SDK d'Ashling, comprenant un IDE, un compilateur, des bibliothèques et un débogueur pour le développement de logiciels et la prise en charge du débogage (y compris les sondes matérielles de débogage et de trace). Depuis son introduction, le SDK RiscFree d'Ashling n'a cessé de gagner des parts de marché sur le marché des outils embarqués et est particulièrement fort sur le marché RISC-V, où sa facilité d'utilisation, ses fonctionnalités étendues, son architecture de plug-in et sa trace en temps réel.

« Le multiprocesseur eVocore P8700 est notre premier cœur IP basé sur RISC-V », a déclaré Itai Yarom, vice-président des ventes et du marketing chez MIPS. « En tant que norme ouverte ISA, RISC-V fournit une base pour un niveau de base de compatibilité entre les technologies de l'écosystème. Avec Imperas et Ashling, nous allons au-delà de cela, permettant aux concepteurs de SoC et aux développeurs de logiciels de tirer parti des fonctionnalités microarchitecturales avancées du P8700 en utilisant les meilleurs modèles et outils de leur catégorie.

« Nous sommes ravis d'offrir à nos clients un support de débogage cible pour les modèles de référence en or Imperas du multiprocesseur MIPS eVocore P8700 », a déclaré Hugh O'Keeffe, PDG d'Ashling. "Cette collaboration entre Ashling, MIPS et Imperas permet aux développeurs d'accélérer le développement, les tests et le débogage de leur logiciel RISC-V, ce qui conduit finalement à une mise sur le marché plus rapide des appareils spécifiques à un domaine de nouvelle génération."

"On a souvent dit que le silicium sans logiciel n'est que du sable", a déclaré Simon Davidmann, PDG d'Imperas Software Ltd. "La simulation est désormais essentielle pour le développement de logiciels pour les principaux processeurs multicœurs dotés de fonctionnalités avancées telles que le MIPS eVocore P8700 RISC-V Multiprocesseur. Les modèles de référence Imperas et les outils Ashling fournissent une assistance tout au long du cycle de conception, depuis l'exploration architecturale multicœur, le portage du système d'exploitation, le développement de pilotes jusqu'aux prototypes virtuels et aux FPK en tant que cartes de développement virtuelles pour les utilisateurs finaux.