Versnellen van de ontwikkeling van RISC-V-applicatiesoftware, van SoC-concept tot implementatie

Update: 23 maart 2023

Imperas Software Ltd heeft een nieuwe drievoudige samenwerking aangekondigd met MIPS en Ashling om ontwikkelaars te ondersteunen bij alle aspecten van RISC-V-softwareontwikkeling voor geavanceerde processortoepassingen. Gebaseerd op de Imperas-referentiemodellen voor de MIPS eVocore P8700 RISC-V Multiprocessor en Ashling's RiscFree SDK-tools, breidt deze samenwerking zich uit voorbij het standaardniveau van ecosysteemondersteuning om ontwikkelaars in alle ontwerpfasen van pre-silicium tot prototype-apparaten tot eindgebruikers in staat te stellen.

Terwijl ontwikkelaars het volledige ontwerppotentieel van de nieuwe RISC-V flexibele computeroplossingen van MIPS onderzoeken, moeten softwareontwikkelaars alle beschikbare hardwarebronnen en nieuwe mogelijkheden gebruiken. De belangrijkste focusmarktsegmenten zijn automotive, HPC en datacenter, en communicatie en netwerken. Ze hebben allemaal een gemeenschappelijke behoefte aan krachtige processors en de bijbehorende behoefte aan software op applicatieniveau.

Met deze samenwerking bieden de snelle Imperas-referentiemodellen een programmeursbeeld van de hardware waarop volledige werklasten van applicatieklasse en besturingssystemen worden uitgevoerd. Tegelijkertijd leveren de Ashling-tools de toolchain-ondersteuning, inclusief een IDE, compiler en software-debugger. Tijdens de initiële ontwikkeling van het SoC-concept helpen virtuele platforms bij multicore-architecturale verkenning. Belangrijke SoC-projectmijlpalen worden ondersteund met OS-portering, ontwikkeling van stuurprogramma's en softwareontwikkeling op applicatieniveau, vaak vele maanden voordat siliciumprototypes beschikbaar zijn. Om de acceptatie en implementatie van eindapparaten te versnellen, kunnen Fixed Platform Kits worden gebruikt als virtuele ontwikkelborden voor eindgebruikers van nieuwe SoC-apparaten.

De RISC-V-referentiemodellen zijn geconfigureerd als programmeursweergavemodellen van de MIPS eVocore P8700 voor virtuele platforms en softwareontwikkeling. De nieuwe MIPS eVocore CPU's - de eerste MIPS CPU's op basis van de RISC-V-instructiesetarchitectuur, bieden een flexibele basis voor krachtige heterogene computing. Na te zijn gebruikt als een gouden referentiemodel tijdens de verificatie van de processorkern, zijn de referentiemodellen nu goed gekwalificeerd als betrouwbare referentie voor softwareontwikkeling.

RiscFree is de SDK van Ashling, inclusief een IDE, compiler, bibliotheken en debugger voor softwareontwikkeling en debugondersteuning (inclusief debug & trace hardwareprobes). Sinds de introductie heeft Ashling's RiscFree SDK gestaag marktaandeel opgebouwd binnen de markt voor embedded tools en is het bijzonder sterk in de RISC-V-markt, waar het gebruiksgemak, de brede functionaliteit, de plug-in-architectuur en de realtime tracering ervan een grote rol spelen.

"De eVocore P8700 Multiprocessor is onze eerste op RISC-V gebaseerde IP-core", zegt Itai Yarom, VP sales en marketing bij MIPS. “Als open standaard ISA biedt RISC-V een basis voor een basisniveau van compatibiliteit tussen technologieën in het ecosysteem. Samen met Imperas en Ashling gaan we verder dan dat, door SoC-ontwerpers en softwareontwikkelaars in staat te stellen te profiteren van de geavanceerde microarchitecturale functies van de P8700 met behulp van de beste modellen en tools.”

"We zijn verheugd om onze klanten gerichte debug-ondersteuning te bieden voor de Imperas gouden referentiemodellen van de MIPS eVocore P8700 Multiprocessor", aldus Hugh O'Keeffe, CEO van Ashling. "Deze samenwerking tussen Ashling, MIPS en Imperas stelt ontwikkelaars in staat om hun RISC-V-softwareontwikkeling, testen en foutopsporing te versnellen, wat uiteindelijk leidt tot een snellere time-to-market voor domeinspecifieke apparaten van de volgende generatie."

"Er is vaak gezegd dat silicium zonder software gewoon zand is", zegt Simon Davidmann, CEO van Imperas Software Ltd. "Simulatie is nu essentieel voor softwareontwikkeling voor de toonaangevende multicoreprocessors met geavanceerde functies zoals de MIPS eVocore P8700 RISC-V Multiprocessor. Imperas-referentiemodellen en Ashling-tools bieden ondersteuning tijdens de hele ontwerpcyclus, van multicore-architecturale verkenning, OS-portering, ontwikkeling van stuurprogramma's tot virtuele prototypes en FPK's als virtuele ontwikkelborden voor eindgebruikers.