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
-
La soluzione di Lauterbach e Kernkonzept per gli SDV
Lauterbach e Kernkonzept hanno sviluppato una soluzione hypervisor per la CPU Arm Cortex-R82AE. Questa soluzione permette di fornire agli sviluppatori di architetture Software Defined Vehicle (SDV) una panoramica dell’intero stack software SDV e consente di avviare lo...
-
Le innovazioni di Altera basate su FPGA
Altera ha recentemente fornito nuovi dettagli sui suoi FPGA Agilex 3 di nuova generazione e ha annunciato nuovi kit di sviluppo e supporto software per gli FPGA Agilex 5. Gli FPGA Agilex 3 sono progettati per soddisfare...
-
Lauterbach: supporto per il tool ASIP Designer di Synopsys
Lauterbach ha annunciato l’interoperabilità tra i suoi tool TRACE32 e lo strumento ASIP Designer di Synopsys utilizzabile per la progettazione di processori con set di istruzioni specifici per l’applicazione (ASIP) e acceleratori programmabili. Il supporto di TRACE32...
-
Lauterbach supporta le MPU RISC-V PIC64GX
Lauterbach ha esteso il supporto dei suoi tool di sviluppo TRACE32 alla famiglia di processori RISC-V PIC64GX a 64 bit di Microchip. Il supporto comprende il debug simultaneo dei core del processore RISC-V e l’acquisizione non intrusiva...
-
Le soluzioni di debug di Lauterbach al RISC-V Summit di Monaco
In occasione del RISC-V Summit di Monaco, Lauterbach sarà presente con i suoi strumenti di debug e tracciamento TRACE32 in grado di supportare gli sviluppatori anche in scenari complessi. Nell’ambito delle conferenze al Demo Theatre, due ingegneri...
-
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...