SEGGER introduce Ozone‑Sim, un instruction‑set simulator progettato per offrire throughput estremamente elevato e una visibilità dettagliata sull’esecuzione del codice, con l’obiettivo di ottimizzare sviluppo, debug e validazione del software embedded.

Ozone-Sim supporta le archietture Arm e RISC-V su PC a velocità dell’ordine di centinaia di milioni di istruzioni al secondo, rendendo possibile:

  • profiling avanzato con contatori di esecuzione per ogni istruzione
  • code coverage in tempo reale identico a quello ottenuto con J‑Trace
  • analisi delle deviazioni funzionali e prestazionali tramite esportazione automatica dei dati
  • validazione software senza hardware target per regression test e build verification

Queste funzionalità permettono ai team firmware di anticipare la fase di analisi, ridurre i cicli di debug e individuare colli di bottiglia prestazionali prima della disponibilità dell’hardware.

Debugging e analisi avanzata con Ozone

Integrato con l’ambiente Ozone, Ozone‑Sim abilita un set completo di strumenti di analisi:

  • debugging a livello sorgente
  • backtracing dettagliato
  • timeline analysis per correlare eventi e latenze
  • execution statistics per ottimizzazione del runtime

Gli sviluppatori possono alternare facilmente simulazione e test su hardware reale, mantenendo coerenza tra i due ambienti.

Integrazione nei workflow CI/CD

Per pipeline di test automatizzati, Ozone‑Sim può operare come:

  • simulatore standalone da CLI per regression test e build gating
  • target simulato via GDB server compatibile con debugger ed editor di terze parti

Questo consente di integrare la simulazione nelle piattaforme CI/CD esistenti (GitLab, Jenkins, Azure DevOps), riducendo la dipendenza dall’hardware e aumentando la copertura dei test.

Perché interessa agli ingegneri firmware

Ozone‑Sim è particolarmente utile per:

  • anticipare il debugging prima della disponibilità del prototipo
  • analizzare il comportamento del firmware con granularità a livello di istruzione
  • validare regressioni e performance in modo riproducibile
  • automatizzare test complessi senza infrastrutture hardware
  • accelerare il ciclo di sviluppo e ridurre i tempi di integrazione

Per maggiori informazioni: www.segger.com

Clicca qui per scoprire il prodotto: https://www.tecnologix.it/it/segger-ozone-sim.html