Lauterbach fornisce il debugger TRACE32 PowerView per il Virtual Target di Altera
Il Virtual Target è l’equivalente funzionale di una scheda SoC FPGA. La piena compatibilità assicura che il software sviluppato sul Virtual Target possa essere portato facilmente sulla scheda effettiva. Predisposto per Linux e VxWorks, e supportato dai principali sistemi di sviluppo ARM, il Virtual Target permette ai progettisti di software embedded di sviluppare le loro applicazioni usando ambienti familiari, di massimizzare il riutilizzo di codice già esistente e di incrementare la produttività grazie allo straordinario livello di controllabilità e visibilità del target, elementi critici nello sviluppo di sistemi complessi con processori multicore.
Rilasciato come modello di simulazione basato su PC, preassemblato, pronto all’uso e pienamente compatibile a livello binario e di registri, il Virtual Target SoC FPGA replica lo stesso processore dual-core ARM Cortex-A9 MPCore e le periferiche di sistema disponibili nei SoC FPGA Cyclone V and Arria V di Altera, oltre ai componenti a livello di scheda, comprese DDR SDRAM, memorie flash e I/O virtuale. Per consentire lo sviluppo di software applicativo destinato sia a sistemi di processori fisici, sia a IP basati su FPGA progettati dai clienti, Altera fornirà un’estensione opzionale “FPGA-in-the-loop” al Virtual Target.
Questa estensione utilizza una scheda di sviluppo FPGA Altera, connessa al Virtual Target basato su PC su un’interfaccia PCIe. Il Virtual Target e l’estensione “FPGA-in-the-loop” permettono agli utenti di aggiungere periferiche proprietarie e acceleratori hardware al sottosistema dei processori, di creare device driver e integrarli con il software applicativo prima della disponibilità finale dell’hardware. In questo modo, il firmware specifico per un dispositivo e l’applicazione software possono essere portati facilmente sull’hardware effettivo.
I progettisti di software embedded possono far partire Linux immediatamente, senza installazioni addizionali, usando un’immagine del kernel Linux precompilata con il supporto dei device drivers per tutti i principali componenti della scheda di sviluppo SoC FPGA. Download gratuiti di una tool chain GNU precompilata e dei sorgenti Linux sono anche disponibili presso Altera. Un “board support package” (BSP) VxWorks per Virtual Target sarà pronto in questo trimestre, e seguiranno ulteriori BSP per altri sistemi operativi embedded.
Il Virtual Target è compatibile con gli strumenti di supporto presenti sul mercato e aggiunge nuove capacità di debug specifiche di un ambiente di simulazione. Essendo un modello di simulazione, il Virtual Target consente una maggior visibilità del sistema sotto debug, permette agli utenti un controllo più accurato dell’esecuzione sul target (specialmente in un sistema multicore) e supporta molte attività di debug che sarebbero difficili, o addirittura impossibili, da realizzare sull’hardware.
Stephan Lauterbach, presidente di Lauterbach GmbH ha aggiunto: “Vediamo che sempre più utenti traggono vantaggio dalle tecniche di prototipazione virtuale per progredire nel loro sviluppo. L’uso congiunto di TRACE32 e della naturale visibilità e capacità di controllo dei Virtual Target portano il debugging multicore a nuovi livelli, permettendo agli utenti di far leva sugli investimenti fatti nella strumentazione di supporto e sulla conoscenza in ogni fase del processo di sviluppo”.
Contenuti correlati
-
Lauterbach supporta debug e tracciamento per le nuove CPU automotive Arm
Lauterbach ha annunciato il supporto da parte dei suoi strumenti TRACE32 delle CPU Automotive Enhanced (AE) di Arm. Si tratta dei processori di nuova generazione, basati su Armv9, Arm Neoverse-V3AE, Cortex-A720AE, Cortex-A520AE e Cortex-R82AE. Il supporto da...
-
Lauterbach estende il supporto di TRACE32 alle più recenti CPU Arm Neoverse
I processori server Armv9-A (i modelli Neoverse V2, Neoverse N2 e Neoverse E2) sono entrati a fare parte dell’ampia gamma di dispositivi supportati da TRACE32, il tool di sviluppo di Lauterbach che permette il debug simultaneo dei...
-
TRACE32 di Lauterbach per la piattaforma di sviluppo Rust su Infineon AURIX
Lauterbach ha esteso il supporto dei suoi tool di sviluppo TRACE32 al compilatore HighTec Rust personalizzato per i microcontrollori Infineon AURIX TC3x e TC4x. Il debug dei programmi Rust compilati è quindi possibile anche a livello di...
-
Intel ha presentato la sua nuova società indipendente per gli FPGA: Altera
Come preannunciato alcuni mesi fa, Intel ha reso autonoma la sua divisione PSG (Programmable Solutions Group) trasformandola in una società indipendente, focalizzata sugli FPGA, e dandole un nome molto noto: Altera. Il nome è quello dell’azienda acquisita...
-
Copertura MC/DC multimodale in TRACE32
La sicurezza funzionale (functional safety) è un requisito fondamentale per i sistemi embedded critici per la sicurezza. Tra i test necessari per la certificazione secondo i diversi standard di sicurezza è previsto il Code Coverage. Da anni...
-
Lauterbach: supporto al tracciamento ARTI per chip di produzione AURIX Infineon
Lauterbach ha annunciato che i suoi strumenti di sviluppo TRACE32 supportano anche il tracciamento in tempo reale ARTI per la profilazione AUTOSAR sui dispositivi di produzione di microcontrollori AURIX di Infineon Technologies dotati di miniMCDS (MultiCore Debug...
-
Lauterbach: supporto di debug gratuito per Nicla Vision di Arduino
Lauterbach ha annunciato il supporto, tramite gli strumenti di sviluppo TRACE32 e senza la necessità di moduli di debug hardware, della fotocamera autonoma Nicla Vision di Arduino. Questa fotocamera per l’analisi e l’elaborazione delle immagini è basata...
-
Supporto di Lauterbach per NG-ULTRA di NanoXplore
Lauterbach ha annunciato il supporto, tramite i suoi tool di debug e tracciamento TRACE32, del SoC FPGA resistente alle radiazioni NG-ULTRA di NanoXplore progettato per il mercato spaziale. Il supporto comprende il debug simultaneo di tutti i...
-
Lauterbach: supporto per i processori Arm della prossima generazione
Lauterbach ha annunciato il supporto, tramite TRACE32, dei più recenti processori Arm v9.2. Si tratta dei processori di prossima generazione Cortex-X4, Cortex-A720 e Cortex-A520 e il supporto di TRACE32 comprende comprende il debug simultaneo dei core eterogenei...
-
Nuovo strumento per il tracciamento seriale ad alta velocità da Lauterbach
PowerTrace Serial 2 di Lauterbach è il successore dello strumento di tracciamento PowerTrace Serial. Dispone di 8 GB di memoria di traccia, fino a 80 Gbit/s di larghezza di banda e la capacità di correlare i segnali...