DocumentCode :
1893241
Title :
Transaction-based post-silicon debug of many-core System-on-Chips
Author :
Gharehbaghi, Amir Masoud ; Fujita, Masahiro
Author_Institution :
VLSI Design & Educ. Center, Univ. of Tokyo, Tokyo, Japan
fYear :
2012
fDate :
19-21 March 2012
Firstpage :
702
Lastpage :
708
Abstract :
This paper presents a post-silicon debug method for many-core systems that focuses on the transactions among the cores. For each core, we extract a finite state machine that represents its abstracted behavior in terms of communication with other cores. Debugging is performed on the execution paths that are generated by traversing multiple state machines of the cores using the transactions that are monitored at run-time. First, we start from the last state of a core-under-debug and provide possible previous states according to the monitored communication behavior of the core. This process is repeated, and a number of possible execution paths are generated. Next, we analyze more detailed behavior of each state over the generated paths using a bounded model checker and also designers´ assertions. This way, we eliminate the infeasible paths as well as finding the constraints on internal variables of the cores that has lead to an error. To show the effectiveness of our method, we have used a distributed deadlock detection and resolution algorithm that is implemented on top of a network-on-chip (NoC) as a case study. We show that using our method, we can successfully backtrack in states of multiple cores in the system as well as finding bugs.
Keywords :
computer debugging; finite state machines; formal verification; network-on-chip; FSM; NoC; SoC; abstracted behavior; bounded model checker; communication behavior; core-under-debug; designers assertions; distributed deadlock detection; execution paths; finite state machine; internal variables; many-core system-on-chips; multiple cores; multiple state machines; network-on-chip; resolution algorithm; transaction-based post-silicon debug; Computer bugs; Data mining; Debugging; Hardware; Monitoring; System-on-a-chip; bounded model checking; network-on-chip (NoC); post-silicon debug; system-level design; system-on-chip (SoC);
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Quality Electronic Design (ISQED), 2012 13th International Symposium on
Conference_Location :
Santa Clara, CA
ISSN :
1948-3287
Print_ISBN :
978-1-4673-1034-5
Type :
conf
DOI :
10.1109/ISQED.2012.6187568
Filename :
6187568
Link To Document :
بازگشت