Beschleunigung der Entwicklung von RISC-V-Anwendungssoftware vom SoC-Konzept bis zur Bereitstellung

Aktualisierung: 23. März 2023

Imperas Software Ltd hat eine neue dreiseitige Zusammenarbeit mit MIPS und Ashling angekündigt, um Entwickler in allen Aspekten der RISC-V-Softwareentwicklung für fortschrittliche Prozessoranwendungen zu unterstützen. Basierend auf den Imperas-Referenzmodellen für den MIPS eVocore P8700 RISC-V-Multiprozessor und den RiscFree-SDK-Tools von Ashling geht diese Zusammenarbeit über das Standardniveau der Ökosystemunterstützung hinaus und ermöglicht Entwicklern alle Designphasen von Pre-Silicon über Prototypen bis hin zu Endbenutzern.

Während Entwickler das volle Designpotenzial der neuen flexiblen RISC-V-Datenverarbeitungslösungen von MIPS untersuchen, müssen Softwareentwickler alle verfügbaren Hardwareressourcen und neuen Fähigkeiten einsetzen. Zu den Schwerpunktmarktsegmenten gehören Automotive, HPC und Rechenzentren sowie Kommunikation und Netzwerke. Alle haben eine gemeinsame Notwendigkeit für Hochleistungsprozessoren und den damit verbundenen Bedarf an anwendungsgerechter Software.

Durch diese Zusammenarbeit bieten die schnellen Imperas-Referenzmodelle Programmierern einen Einblick in die Hardware, auf der vollständige Workloads und Betriebssysteme der Anwendungsklasse ausgeführt werden. Gleichzeitig liefern die Ashling-Tools die Toolchain-Unterstützung, einschließlich einer IDE, eines Compilers und eines Software-Debuggers. Während der anfänglichen SoC-Konzeptentwicklung helfen virtuelle Plattformen bei der Erforschung der Multicore-Architektur. Wichtige Meilensteine ​​des SoC-Projekts werden durch OS-Portierung, Treiberentwicklung und Softwareentwicklung auf Anwendungsebene unterstützt, oft viele Monate bevor Silizium-Prototypen verfügbar sind. Darüber hinaus können Fixed Platform Kits als virtuelle Entwicklungsplatinen für Endbenutzer neuer SoC-Geräte eingesetzt werden, um die Einführung und Bereitstellung von Endgeräten zu beschleunigen.

Die RISC-V-Referenzmodelle sind als Programmiereransichtsmodelle des MIPS eVocore P8700 für virtuelle Plattformen und Softwareentwicklung konfiguriert. Die neuen MIPS eVocore-CPUs – die ersten MIPS-CPUs, die auf der RISC-V-Befehlssatzarchitektur basieren, bieten eine flexible Grundlage für hochleistungsfähiges heterogenes Computing. Als goldenes Referenzmodell bei der Verifikation des Prozessorkerns eingesetzt, qualifizieren sich die Referenzmodelle nun als verlässliche Referenz für die Softwareentwicklung.

RiscFree ist das SDK von Ashling, das eine IDE, einen Compiler, Bibliotheken und einen Debugger für die Softwareentwicklung und Debug-Unterstützung (einschließlich Debug & Trace-Hardwaresonden) umfasst. Seit seiner Einführung hat das RiscFree SDK von Ashling stetig Marktanteile auf dem Markt für eingebettete Tools aufgebaut und ist besonders stark auf dem RISC-V-Markt, wo es durch Benutzerfreundlichkeit, breite Funktionalität, Plug-in-Architektur und Echtzeit-Trace gekennzeichnet ist.

„Der eVocore P8700 Multiprozessor ist unser erster RISC-V-basierter IP-Core“, sagte Itai Yarom, Vizepräsident für Vertrieb und Marketing bei MIPS. „Als offene Standard-ISA bietet RISC-V eine Grundlage für ein grundlegendes Maß an Kompatibilität zwischen Technologien im Ökosystem. Gemeinsam mit Imperas und Ashling gehen wir darüber hinaus und ermöglichen es SoC-Designern und Softwareentwicklern, die fortschrittlichen Mikroarchitekturfunktionen des P8700 mit erstklassigen Modellen und Tools zu nutzen.“

„Wir freuen uns, unseren Kunden Target-Debug-Support für die goldenen Referenzmodelle des MIPS eVocore P8700 Multiprozessors von Imperas anbieten zu können“, sagte Hugh O'Keeffe, CEO von Ashling. „Diese Zusammenarbeit zwischen Ashling, MIPS und Imperas ermöglicht es Entwicklern, ihre RISC-V-Softwareentwicklung, Tests und Fehlerbeseitigung zu beschleunigen, was letztendlich zu einer kürzeren Markteinführungszeit für domänenspezifische Geräte der nächsten Generation führt.“

„Es wurde oft gesagt, dass Silizium ohne Software nur Sand ist“, sagte Simon Davidmann, CEO bei Imperas Software Ltd. „Simulation ist heute für die Softwareentwicklung für die führenden Multicore-Prozessoren mit fortschrittlichen Funktionen wie dem MIPS eVocore P8700 RISC-V unerlässlich Multiprozessor. Imperas-Referenzmodelle und Ashling-Tools bieten Unterstützung während des gesamten Designzyklus, von der Erforschung der Multicore-Architektur, OS-Portierung, Treiberentwicklung bis hin zu virtuellen Prototypen und FPKs als virtuelle Entwicklungsboards für Endbenutzer.“