22
- ELETTRONICA OGGI 446 - GIUGNO 2015
TECH INSIGHT
DEBUG
L’
operazione di debug è uno dei prin-
cipali “colli di bottiglia” del flusso di
verifica funzionale di un circuito integrato
e in molti casi il team preposto alle opera-
zioni di verifica spende almeno il 50% del
proprio tempo nell’esecuzione, appunto,
del debug. Con l’introduzione della piatta-
forma Indago,
Cadence Design Systemsi è
posta l’obbiettivo di dimezzare il tempo ne-
cessario a identificare i bug in un progetto
di oltre il 50% rispetto ai metodi tradizio-
nali (a livello di segnale o di transazione).
Oltre a Indago, Cadence ha annunciato tre
applicazioni di debug focalizzate su speci-
fici task – Indago Debug Analyzer; Indago
Embedded Software Debug e Indago Pro-
tocol Debug – integrate nella piattaforma
e che possono essere utilizzate con altri
strumenti di verifica, in modo da offrire
un’unica soluzione integrata e sincroniz-
zata per processi di testbench, di verifica IP (VIP) e di de-
bug hardware/software di progetti system-on-chip (SoC).
La piattaforma Indago e le applicazioni di debug corre-
late fanno parte della Cadence System Development Su-
ite e sono disponibili a partire da questo mese di giugno
( http://www.cadence.com/news/indago).
Rca e Big Data
Indago si basa su due concetti ampiamente diffusi in am-
bito industriale: Rca (Root Cause Analysis) e Big Data. La
Rca è definita come un metodo di “problem solving”, usato
per identificare le cause principali (root causes) di gua-
sti o problemi. Nel settore specifico dei circuiti integrati,
la causa principale è il bug, che aiuta gli
ingegneri a identificare la reale causa del
problema.
Big Data, sempre nel caso della verifica
funzionale dei circuiti integrati, significa
acquisire un completo database di de-
bug (messaggi, forme d’onda, stack delle
chiamate e via dicendo) in una singola
iterazione di verifica, in modo tale che gli
utenti non siano costretti a effettuare la ri-
simulazione nel momento in cui vengono
eseguiti scenari differenti.
La tecnica dei Big Data fornisce un’alter-
nativa ai metodi basati sul campionamen-
to, che fanno ricorso a un insieme di dati
accuratamente pre-selezionati e in parec-
chi casi richiedono parecchie iterazioni
per identificare un bug.
Tecnologia Rca
(Root-Cause Analysis)
per ridurre del 50%
il tempo di debug
Emanuele dal lago
Indago, la nuova soluzione proposta da Cadence
Design Systems permette di dimezzare i tempi di
debug rispetto ai metodi tradizionali
Fig. 2 – Oltre a Indago, Cadence annuncia anche tre applicazioni di
debug che si inseriscono nella piattaforma e che possono essere utiliz-
zate con altri strumenti di verifica
Fig. 1 – Il debug può richiedere anche
il 50% del tempo complessivo neces-
sario per la verifica