DocumentCode :
580942
Title :
Bridging pre- and post-silicon debugging with BiPeD
Author :
DeOrio, Andrew ; Li, Jialin ; Bertacco, Valeria
Author_Institution :
Univ. of Michigan, Ann Arbor, MI, USA
fYear :
2012
fDate :
5-8 Nov. 2012
Firstpage :
95
Lastpage :
100
Abstract :
The growing complexity of modern chips has caused an increasing share of the verification effort to shift towards post-silicon validation. This phase is challenged by poor observability, limited off-chip bandwidth, and complex, concurrent communication interfaces. Furthermore, pre-silicon verification and post-silicon validation methodologies are very different and share little information between them. As as result, the diagnosis and debugging of postsilicon failures is very much an ad-hoc and time-consuming task that is largely unable to leverage the vast body of design knowledge available in pre-silicon. We propose BiPeD, a novel methodology to identify the exact time and location of post-silicon bugs. During pre-silicon verification, BiPeD learns the correct behavior of a design´s communication patterns. In post-silicon, this knowledge is used to detect errors by means of a reconfigurable hardware unit. When an error is detected, bug reproduction is not necessary: a diagnosis software algorithm analyzes information stored in the hardware unit to provide a wide range of debugging information. We show that our system provides accurate bug localization for a range of failures on the industrial-size OpenSPARC T2 design.
Keywords :
computer debugging; elemental semiconductors; failure analysis; microprocessor chips; reconfigurable architectures; silicon; BiPeD; Si; ad-hoc task; bug localization; communication patterns; complex communication interfaces; concurrent communication interfaces; diagnosis software algorithm; industrial-size OpenSPARC T2 design; limited off-chip bandwidth; modern chips; poor observability; post-silicon debugging; post-silicon validation; postsilicon failure diagnosis; pre-silicon debugging; reconfigurable hardware unit; time-consuming task; verification effort; Computer bugs; Databases; Debugging; Detectors; Hardware; Monitoring; Protocols;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computer-Aided Design (ICCAD), 2012 IEEE/ACM International Conference on
Conference_Location :
San Jose, CA
ISSN :
1092-3152
Type :
conf
Filename :
6386594
Link To Document :
بازگشت