Skip to main content
Questa pagina viene visualizzata utilizzando la traduzione automatica. Visualizzare la versione in inglese?

Perché Innexis ANA?

Software sta diventando sempre più critico e rappresenta un significativo elemento di differenziazione nei prodotti innovativi. Carichi di lavoro software più complessi eseguiti su progetti hardware sempre più complessi sono all'avanguardia in molti mercati. Innexis ANA offre:

  • Compatibilità dell'interfaccia di programmazione delle applicazioni (API) su tutte le periferiche modellate
  • Velocità di esecuzione più elevate rispetto alla simulazione del set di istruzioni (ISS)
  • Integrazione nel cloud scalabile tra team di sviluppo di grandi dimensioni e distribuiti

Funzionalità principali

Modelli SoC virtuali

Gli utenti possono creare modelli virtuali di sistema su un chip (SoC) che funzionano in modo nativo su unità di elaborazione centrale (CPU) Arm ad alte prestazioni e unità di elaborazione grafica (GPU) tramite una semplice interfaccia utente web. Il livello di modellazione ANA consente di configurare core, memoria, rete, archiviazione, acceleratori e altri dispositivi. Una volta creati i modelli, gli utenti possono avviare/arrestare i modelli.

Una singola CPU sulla scheda madre di un computer.

Interfaccia utente web semplice

Una semplice interfaccia utente web consente all'utente di:

  • Modificare la configurazione del modello SoC virtuale
  • Avviare/arrestare il modello di SoC virtuale
  • Caricare il software sul modello SoC virtuale
  • Console seriale per l'interazione dell'utente con il modello e il software Virtual SoC
  • Gestire diversi modelli di SoC virtuali
  • Applicazioni di debug
  • Profilare e analizzare l'esecuzione del software
Cattura dello schermo del software Architecture Native Acceleration che gestisce le librerie di modelli.

Nuclei eterogenei

È diventato comune che i nuovi progetti di SoC abbiano più cluster di elaborazione all'interno del SoC. Il livello di modellazione ANA consente la creazione di modelli utilizzando core eterogenei che verranno utilizzati nella progettazione finale del SoC, come i core Arm Cortex-A per l'elaborazione delle applicazioni, i core Arm Cortex-R per la sicurezza, i core Arm Cortex-M per il controllo del sistema e una GPU per l'elaborazione.

L'ingegnere esamina il codice C del software su due monitor.

Risorse correlate