DocumentCode
3469417
Title
Transaction-based debugging of system-on-chips with patterns
Author
Gharehbaghi, Amir Masoud ; Fujita, Masahiro
Author_Institution
VLSI Design & Educ. Center, Univ. of Tokyo, Tokyo, Japan
fYear
2009
fDate
4-7 Oct. 2009
Firstpage
186
Lastpage
192
Abstract
This paper presents a debug method for system communications in post-silicon verification. First, we extract transaction sequences at run-time using on-chip circuits and store them in a trace buffer. Then, we read the stored transactions and analyze them with software. The analysis software tries to find certain patterns in the extracted transactions that are defined by our transaction debug pattern specification language (TDPSL). We have also defined a number of standard patterns for common communication problems such as race and deadlock in TDPSL. To show the feasibility of the method, it is applied to a number of on chip buses. It is shown that the area overhead of the method is very low. Also we have implemented the analysis software and shown that it is memory efficient, scalable and effective to find bugs. The proposed method can also be applied to fault analysis including transient faults.
Keywords
network-on-chip; program debugging; specification languages; deadlock; on-chip buses; on-chip circuits; post-silicon verification; race; software analysis; system communications; system-on-chips; trace buffer; transaction debug pattern specification language; transaction sequence extraction; transient fault analysis; Buffer storage; Circuit faults; Communication standards; Pattern analysis; Runtime; Software debugging; Specification languages; System recovery; System-on-a-chip; Transient analysis;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Design, 2009. ICCD 2009. IEEE International Conference on
Conference_Location
Lake Tahoe, CA
ISSN
1063-6404
Print_ISBN
978-1-4244-5029-9
Electronic_ISBN
1063-6404
Type
conf
DOI
10.1109/ICCD.2009.5413157
Filename
5413157
Link To Document