{"title":"Post-silicon verification and debugging with control flow traces and patchable hardware","authors":"M. Fujita","doi":"10.1109/HLDVT.2012.6418250","DOIUrl":null,"url":null,"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.","PeriodicalId":184509,"journal":{"name":"2012 IEEE International High Level Design Validation and Test Workshop (HLDVT)","volume":"19 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2012-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2012 IEEE International High Level Design Validation and Test Workshop (HLDVT)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/HLDVT.2012.6418250","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1
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.