Title :
Post-silicon verification and debugging with control flow traces and patchable hardware
Author :
Fujita, Masayuki
Author_Institution :
VLSI Design & Educ. Center (VDEC), Univ. of Tokyo, Tokyo, Japan
Abstract :
In this paper we show three methods for postsilicon verification and debugging with control-flow analysis. By concentrating on control flows of SoC behavior, abstracted analysis can be applied and much significantly long time spans can be examined. The first method introduces monitoring methods of communications or transactions among cores inside SoCs. From the monitoring results, control sequences on interactions of cores are automatically determined to be used for post-silicon analysis. The second method shows algorithms to determine orderings of communications inside NoC (Network-on-Chip) used in SoCs. These analysis give information on how messages are transferred onto NoC, which are to be used for post-silicon analysis. The third method introduces trace buffers to compactly save state transition sequences of FSMs in the control parts of cores inside SoCs. By recognizing abnormal transitions, which is basically control flow analysis, both logical and electrical errors can be efficiently detected during postsilicon debug.
Keywords :
logic design; network-on-chip; NoC; SoC; control flow traces; control-flow analysis; debugging; network-on-chip; patchable hardware; postsilicon analysis; postsilicon verification; Buffer storage; Debugging; Hardware; Protocols; Software; System-on-a-chip; Tiles;
Conference_Titel :
High Level Design Validation and Test Workshop (HLDVT), 2012 IEEE International
Conference_Location :
Huntington Beach, CA
Print_ISBN :
978-1-4673-2897-5
DOI :
10.1109/HLDVT.2012.6418250