Accelerazione dello sviluppo del software applicativo RISC-V dal concetto di SoC alla distribuzione

Aggiornamento: 23 marzo 2023

Imperas Software Ltd ha annunciato una nuova collaborazione a tre vie con MIPS e Ashling per supportare gli sviluppatori su tutti gli aspetti dello sviluppo del software RISC-V per applicazioni di processori avanzate. Basata sui modelli di riferimento Imperas per il multiprocessore MIPS eVocore P8700 RISC-V e sugli strumenti RiscFree SDK di Ashling, questa collaborazione si espande oltre il livello standard di supporto dell'ecosistema per consentire agli sviluppatori in tutte le fasi di progettazione, dal pre-silicio ai dispositivi prototipo, fino agli utenti finali.

Mentre gli sviluppatori esaminano l'intero potenziale di progettazione delle nuove soluzioni di calcolo flessibili RISC-V di MIPS, gli sviluppatori di software devono utilizzare tutte le risorse hardware disponibili e le nuove funzionalità. I principali segmenti di mercato di interesse includono automotive, HPC e data center, comunicazioni e networking. Tutti hanno una necessità comune per processori ad alte prestazioni e la necessità associata di software di livello applicativo.

Grazie a questa collaborazione, i veloci modelli di riferimento di Imperas offrono una visione del programmatore dell'hardware che esegue carichi di lavoro e sistemi operativi completi di classe applicativa. Allo stesso tempo, gli strumenti Ashling forniscono il supporto della toolchain, inclusi un IDE, un compilatore e un debugger software. Durante lo sviluppo iniziale del concetto di SoC, le piattaforme virtuali aiutano con l'esplorazione dell'architettura multicore. Le principali pietre miliari del progetto SoC sono supportate con il porting del sistema operativo, lo sviluppo di driver e lo sviluppo di software di livello applicativo, spesso molti mesi prima che i prototipi in silicio siano disponibili. Inoltre, per accelerare l'adozione e l'implementazione dei dispositivi finali, i kit di piattaforme fisse possono essere utilizzati come schede di sviluppo virtuali per gli utenti finali di nuovi dispositivi SoC.

I modelli di riferimento RISC-V sono configurati come modelli di visualizzazione del programmatore di MIPS eVocore P8700 per piattaforme virtuali e sviluppo software. Le nuove CPU MIPS eVocore, le prime CPU MIPS basate sull'architettura del set di istruzioni RISC-V, forniscono una base flessibile per il calcolo eterogeneo ad alte prestazioni. Essendo stati impiegati come modello di riferimento d'oro durante la verifica del core del processore, i modelli di riferimento sono ora ben qualificati come riferimento affidabile per lo sviluppo del software.

RiscFree è l'SDK di Ashling, che include un IDE, un compilatore, librerie e un debugger per lo sviluppo software e il supporto per il debug (comprese le sonde hardware di debug e traccia). Dalla sua introduzione, RiscFree SDK di Ashling ha costantemente costruito quote di mercato all'interno del mercato degli strumenti embedded ed è particolarmente forte nel mercato RISC-V, dove la sua facilità d'uso, l'ampia funzionalità, l'architettura plug-in e la traccia in tempo reale.

"Il multiprocessore eVocore P8700 è il nostro primo core IP basato su RISC-V", ha affermato Itai Yarom, vicepresidente vendite e marketing di MIPS. “In quanto ISA standard aperto, RISC-V fornisce una base per un livello base di compatibilità tra le tecnologie nell'ecosistema. Insieme a Imperas e Ashling, stiamo andando oltre, consentendo ai progettisti di SoC e agli sviluppatori di software di sfruttare le caratteristiche microarchitettoniche avanzate del P8700 utilizzando i modelli e gli strumenti migliori della categoria".

"Siamo entusiasti di offrire ai nostri clienti il ​​supporto per il debug target per i modelli di riferimento Imperas golden del multiprocessore MIPS eVocore P8700", ha affermato Hugh O'Keeffe, CEO di Ashling. "Questa collaborazione tra Ashling, MIPS e Imperas consente agli sviluppatori di accelerare lo sviluppo, il test e il debug del software RISC-V, portando in ultima analisi a un time-to-market più rapido per i dispositivi specifici del dominio di nuova generazione".

“È stato spesso detto che il silicio senza software è solo sabbia”, ha affermato Simon Davidmann, CEO di Imperas Software Ltd. “La simulazione è ora essenziale per lo sviluppo software per i principali processori multicore con funzionalità avanzate come MIPS eVocore P8700 RISC-V Multiprocessore. I modelli di riferimento Imperas e gli strumenti Ashling forniscono supporto durante tutto il ciclo di progettazione, dall'esplorazione dell'architettura multicore, al porting del sistema operativo, allo sviluppo dei driver fino ai prototipi virtuali e agli FPK come schede di sviluppo virtuali per gli utenti finali.