DocumentCode :
20496
Title :
Post-silicon code coverage for multiprocessor system-on-chip designs
Author :
Balston, K. ; Karimibiuki, M. ; Hu, Alan J. ; Ivanov, Alexander ; Wilton, Steven J. E.
Author_Institution :
Dept. of Electr. & Comput. Eng., Univ. of British Columbia, Vancouver, BC, Canada
Volume :
62
Issue :
2
fYear :
2013
fDate :
Feb. 2013
Firstpage :
242
Lastpage :
246
Abstract :
Effective techniques for post-silicon validation are required to better evaluate functional correctness of increasingly complex multi and many-core SoCs. However, there is little data evaluating the coverage of post-silicon validation efforts on industrial-scale designs. In this paper, we address this knowledge gap by instrumenting a nontrivial SoC with on-chip coverage monitors to measure the coverage achieved by typical post-silicon validation tests, such as booting the operating system (OS). We compare coverage achieved pre and post-silicon, and also measure the area overhead required to monitor post-silicon coverage. Our results show that the typical test of booting the OS often achieves high coverage, well correlated to what is achieved by pre-silicon directed tests, but in some blocks the coverage can be low or markedly different between pre and post-silicon, highlighting the importance of post-silicon validation in general and post-silicon coverage measurement in particular.
Keywords :
multiprocessing systems; operating systems (computers); system-on-chip; OS; many-core SoC; multi-core SoC; multiprocessor system-on-chip designs; operating system; post-silicon code coverage; post-silicon validation; Booting; Central Processing Unit; IP networks; Instruments; Monitoring; Silicon; System-on-a-chip; FPGA emulation; code coverage; post-silicon validation; pre-silicon validation;
fLanguage :
English
Journal_Title :
Computers, IEEE Transactions on
Publisher :
ieee
ISSN :
0018-9340
Type :
jour
DOI :
10.1109/TC.2012.163
Filename :
6226373
Link To Document :
بازگشت