Renesas ha rilasciato un ambiente di sviluppo virtuale che consente la realizzazione e la valutazione operativa del software applicativo automobilistico in grado di supportare i più recenti requisiti dell'architettura elettrica/elettronica (architettura E/E).
L'ambiente include una piattaforma chiavi in mano virtuale, che consente lo sviluppo di software applicativo prima che i dispositivi o le schede di valutazione siano disponibili. Inoltre, il nuovo ambiente offre uno strumento di debug e trace multicore, che consente agli utenti di analizzare e valutare il funzionamento del proprio software come se fosse in esecuzione su un chip reale. Questi strumenti consentiranno ai clienti di avviare lo sviluppo e di entrare più rapidamente nel mercato.
“Con l'evoluzione dell'architettura E/E, c'è una crescente domanda di progettazione di software in grado di massimizzare le prestazioni a livello di sistema. Allo stesso tempo, i tempi e i costi crescenti associati allo sviluppo del software sono diventati una grande sfida”, ha dichiarato Hiroshi Kawaguchi, Vice President, Automotive Software Development Division di Renesas. “Il nostro ambiente di sviluppo software integrato che può essere utilizzato su sistemi gateway, ADAS e sviluppo xEV, consente ai clienti di beneficiare della scalabilità dei prodotti Renesas come R-Car e la famiglia RH850 sia per lo sviluppo software che hardware.”
Man mano che il software diventa una parte fondamentale delle automobili, il software applicativo dei clienti diventa più grande e più complesso. Per aumentare il valore del proprio software, i clienti sono alla ricerca di nuovi metodi e ambienti di sviluppo per sviluppare più rapidamente software altamente affidabili.
"Virtual Turnkey Platform": Ambiente di sviluppo software applicativo
Questa piattaforma è costituita dall'ambiente di sviluppo R-Car Virtual Platform (R-Car VPF) e da un kit di sviluppo software (R-Car SDK) che include librerie software già validate e codice di esempio. R-Car VPF si basa sui Virtualizer Development Kits (VDK) di Synopsys e integra modelli virtuali di proprietà intellettuale (IP) specifici di R-Car da personalizzare per i dispositivi R-Car.
La sovrapposizione dell'SDK R-Car su questa piattaforma, consente di iniziare immediatamente lo sviluppo del software applicativo in modo virtuale. La piattaforma ricrea accuratamente il comportamento del chip reale ed elimina così la necessità di creare un ambiente di sviluppo con una scheda di valutazione fisica. Più utenti possono anche sviluppare software contemporaneamente su PC o server separati.
"Multicore Debug and Trace Tool" per l'analisi e la valutazione del funzionamento del software
Una volta che tutti i progettisti hanno completato lo sviluppo di più componenti software fianco a fianco sulla Virtual Turnkey Platform, si può passare all’integrazione del software e quindi verificare che funzioni su un singolo chip. Le differenti componenti software condividono, nei SoC R-Car, risorse come CPU multiple e IP. Se vengono rilevati problemi operativi dopo l'integrazione dei componenti software, è necessaria un'enorme quantità di lavoro per analizzare e risolvere questi problemi.
In quest'ottica, Renesas ha creato il Multicore Debug and Trace Tool, che semplifica il processo di analisi e identificazione delle cause degli errori derivanti dall'interazione delle molteplici risorse hardware nei SoC R-Car. Ciò consente il debug sincrono e simultaneo dell'intera architettura eterogenea di R-Car senza utilizzare il dispositivo vero e proprio. Questo aiuta a identificare potenziali problemi e quindi accelera il processo di sviluppo.