Efinity RISC-V Embedded Software, tel est le nom donné par le concepteur de FPGA haute performance Efinix à un environnement de développement intégré (IDE) optimisé pour la programmation et le débogage des cœurs RISC-V présents à bord de l’une de ses familles de FPGA, les Trion en l'occurrence.
Cet environnement logiciel dérive de la solution RiscFree de la firme irlandaise Ashling, éditeur d'outils logiciels et matériels embarqués. Cet IDE vise, selon Efinix, à simplifier la création, la gestion et le débogage des projets exécutés sur le cœur RISC-V Sapphire de la société, en procurant aux concepteurs un moyen intuitif d'importer des projets créés pour les FPGA Trion et Titanium (dotés de 35 000 à 1 million d'éléments logiques) et de développer rapidement du code RISC-V intégré au sein d’un environnement de débogage riche.
Concrètement, l'IDE intégré Efinity RISC-V est un package clé en main qui offre un débogage amélioré dans les environnements logiciels de type “bare-metal” ou fonctionnant avec le système d’exploitation FreeRTOS. L'intégration avec les projets Efinity délivre une automatisation du flux de conception pour le débogage au niveau des registres CSR (Control & Status Register) et des registres périphériques dans le SoC FPGA. Avec cet outil, les listes des tâches et des files d'attente FreeRTOS sont aussi visibles au niveau de l'application. La prise en charge de l'émulation QEMU, incluse dans l'IDE, procure en outre une flexibilité de flux de travail permettant le débogage SoC en l'absence de matériel cible.
« RiscFree, synonyme de RISC-V, est aujourd’hui l'un des leaders du marché dans l'espace de débogage RISC-V, note Hugh O'Keeffe, le CEO d'Ashling. La combinaison de RiscFree avec les avantages du cœur RISC-V Sapphire d'Efinix et de l'architecture Quantum Fabric offre un flux de travail efficace avec une conception et une visibilité de débogage améliorées. »
Vous pouvez aussi suivre nos actualités sur la vitrine LinkedIN de L'Embarqué consacrée à l’architecture de processeur RISC-V : Embedded-RISCV