Background Image
Table of Contents Table of Contents
Previous Page  22 / 102 Next Page
Information
Show Menu
Previous Page 22 / 102 Next Page
Page Background

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 System

si è

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