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




