{"title":"A Technique for Electrical Error Localization with Learning Methods During Post-silicon Debugging","authors":"Binod Kumar, K. Basu, Virendra Singh","doi":"10.1109/IGCC.2018.8752141","DOIUrl":null,"url":null,"abstract":"Error localization is a challenging step in the process of post-silicon validation owing to modern design complexity. This is exacerbated by the limited visibility of internal signals at the post-silicon validation stage. Incorporated design-for-debug features and off-line techniques assist in system-level error localization for processor based systems. However, for general SoCs and special purpose IPs, error localization at the netlist level is a challenging problem. This paper proposes a machine learning based error localization methodology during the debug step. Using limited trace data, unknown signal states are discovered with the help of cluster formation by utilizing k-nearest neighbors algorithm. These clusters assist in enhancing the internal signal state visibility to the maximum extent. We derive features from the enhanced debug data set to understand the nature of the injected bug and the erroneous flip-flop responses, which are then utilized to achieve spatial error localization.","PeriodicalId":388554,"journal":{"name":"2018 Ninth International Green and Sustainable Computing Conference (IGSC)","volume":"29 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2018-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2018 Ninth International Green and Sustainable Computing Conference (IGSC)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/IGCC.2018.8752141","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 2
Abstract
Error localization is a challenging step in the process of post-silicon validation owing to modern design complexity. This is exacerbated by the limited visibility of internal signals at the post-silicon validation stage. Incorporated design-for-debug features and off-line techniques assist in system-level error localization for processor based systems. However, for general SoCs and special purpose IPs, error localization at the netlist level is a challenging problem. This paper proposes a machine learning based error localization methodology during the debug step. Using limited trace data, unknown signal states are discovered with the help of cluster formation by utilizing k-nearest neighbors algorithm. These clusters assist in enhancing the internal signal state visibility to the maximum extent. We derive features from the enhanced debug data set to understand the nature of the injected bug and the erroneous flip-flop responses, which are then utilized to achieve spatial error localization.