Virtual Target è un equivalente funzionale, binario e a registri compatibili, di una scheda FPGA SoC, garantendo che il software sviluppato su Virtual Target possa essere trasferito sulla scheda reale con il minimo sforzo. Compatibile con Linux e VxWorks, Virtual Target supporta anche i principali strumenti di sviluppo nell'ecosistema ARM, consentendo agli ingegneri del software embedded di sviluppare le proprie applicazioni utilizzando strumenti familiari. Ciò massimizza il riutilizzo del codice esistente e aumenta la produttività grazie a un controllo e una visibilità senza precedenti del target, due aspetti fondamentali per lo sviluppo di sistemi multi-core complessi.

"Lo sviluppo di software applicativo per progetti embedded in genere assorbe la maggior parte del tempo e delle risorse di ingegneria", ha affermato Vince Hu, vicepresidente del marketing di prodotto e aziendale di Altera Corporation. "Con il nostro Virtual Target per FPGA SoC, consentiamo agli ingegneri di semplificare lo sviluppo del software in modo da massimizzare la produttività e arrivare più velocemente sul mercato." Il Virtual Target per FPGA SoC, fornito come modello di simulazione preinstallato e pronto all'uso basato su PC con compatibilità binaria e di registro, incorpora lo stesso processore dual-core ARM® Cortex™-A9 MPCore™ e le periferiche di sistema dei SoC FPGA Cyclone® V e Arria® V di Altera, nonché componenti a livello di scheda come DDR SDRAM, memoria flash e I/O virtuali.

Per consentire lo sviluppo di software applicativo destinato sia al sistema processore potenziato sia alla IP basata su FPGA progettata dal cliente, Altera fornirà un'espansione FPGA loop-through opzionale per Virtual Target. Questa espansione utilizza una scheda di sviluppo FPGA Altera collegata al Virtual Target basato su PC tramite un'interfaccia PCIe®. Virtual Target e l'espansione FPGA loop-through consentono agli utenti di aggiungere periferiche e acceleratori hardware personalizzati al sottosistema processore, creare driver di dispositivo per essi e integrarli con il software applicativo prima della disponibilità finale dell'hardware. Ciò consente la portabilità del firmware e del software applicativo specifici del dispositivo all'hardware effettivo con il minimo sforzo.

"Molte aziende di semiconduttori e sistemi hanno utilizzato con successo la prototipazione virtuale per accelerare lo sviluppo del software prima e dopo la disponibilità del silicio", ha affermato John Koeter, vicepresidente del marketing IP e sistemi di Synopsys, Inc. "La nostra collaborazione con Altera rende questa consolidata tecnologia di prototipazione commercialmente disponibile per l'uso immediato come target virtuali, fornendo agli ingegneri di sistemi e software un ambiente di debug unico che si adatta facilmente alla base clienti globale di Altera." Virtual Target viene fornito con il supporto iniziale per Linux e VxWorks. Gli sviluppatori di software embedded possono eseguire Linux direttamente su Virtual Target utilizzando un'immagine del kernel Linux preinstallata con supporto driver di dispositivo adatto ai componenti principali della scheda di sviluppo FPGA SoC.

Altera offre anche download gratuiti di una toolchain GNU precompilata e del codice sorgente Linux. Un pacchetto di supporto per la scheda con VxWorks per Virtual Target sarà disponibile entro la fine di questo trimestre, seguito da pacchetti aggiuntivi per altri sistemi operativi embedded. Virtual Target offre supporto per gli strumenti dell'ecosistema e funzionalità di debug aggiuntive specifiche per un ambiente di simulazione. Il supporto per gli strumenti di Virtual Target include strumenti GNU, ARM RVDS™, ARM Development Studio 5 (DS-5™), il debugger Lauterbach TRACE32® e Wind River Workbench. In quanto modello di simulazione, Virtual Target offre una maggiore visibilità sul sistema sottoposto a debug, consente agli utenti un maggiore controllo sull'esecuzione sul target (soprattutto su un sistema multi-core) ed esegue numerose attività di debug complesse o impossibili nell'hardware. "C'è una crescente domanda di piattaforme virtuali per accelerare lo sviluppo del software, in particolare per progetti complessi basati sul processore ARM Cortex-A9 MPCore", ha affermato Mark Onions, direttore marketing per la progettazione di sistemi presso ARM.

“I SoC FPGA di Altera con target virtuale, insieme agli strumenti di sviluppo software RVDS e DS-5 di ARM, consentono agli sviluppatori di partire con un vantaggio e completare più rapidamente i loro progetti di sistemi multi-core.” Stephan Lauterbach, presidente di Lauterbach GmbH, ha aggiunto: “Abbiamo osservato un numero crescente di utenti che sfruttano le tecniche di prototipazione virtuale per accelerare lo sviluppo. La combinazione di TRACE32 e la visibilità e il controllo nativi di Virtual Target portano il debug multi-core a un livello completamente nuovo, consentendo agli utenti di ottenere un ritorno sull'investimento in strumenti e competenze in ogni fase del processo di sviluppo.” “Sulla scia del successo della nostra recente collaborazione con Altera su VxWorks e Linux per i processori core software di Altera, i nuovi dispositivi SoC FPGA di Altera ampliano le opportunità per gli sviluppatori di sistemi embedded”, ha affermato Warren Kurisu, vicepresidente della gestione prodotti di Wind River. "Insieme alla potente offerta di prodotti di Wind River, che include la leadership nei sistemi operativi per software embedded e strumenti di sviluppo all'avanguardia, questi sforzi aiuteranno gli sviluppatori di sistemi embedded a innovare per soddisfare le diverse esigenze all'interno del settore embedded.".

Ulteriori informazioni