Open Access
ARTICLE
Region-Aware Trace Signal Selection Using Machine Learning Technique for Silicon Validation and Debug
Junior Research Fellow, School of Computing, SASTRA Deemed University, Thirumalaisamudram, Thanjavur-613401, Tamilnadu, India.
Associate Dean, School of Computing, SASTRA Deemed University, Thirumalaisamudram, Thanjavur-613401, Tamilnadu, India.
Assistant Professor, School of Computing, SASTRA Deemed University, Thirumalaisamudram, Thanjavur-613401, Tamilnadu, India.
*Corresponding Author: R. Muthaiah. Email: .
Computer Modeling in Engineering & Sciences 2019, 120(1), 25-43. https://doi.org/10.32604/cmes.2019.05616
Abstract
In today’s modern design technology, post-silicon validation is an expensive and composite task. The major challenge involved in this method is that it has limited observability and controllability of internal signals. There will be an issue during execution how to address the useful set of signals and store it in the on-chip trace buffer. The existing approaches are restricted to particular debug set-up where all the components have equivalent prominence at all the time. Practically, the verification engineers will emphasis only on useful functional regions or components. Due to some constraints like clock gating, some of the regions can be ignored during execution. Likewise, some of these regions can be verified deeply and have minimum errors compared to other control regions. The proposed system focusses on random signals that identify more errors which are prone to signal selection technique with low area overhead. To enhance the observability, a machine learning technique is developed. Based on the training samples of smaller designs, a model is developed to find out the contiguous neighbours of each flip-flop. This can eliminate the obstacles of unknown signals. This system demonstrates using Opencores and ISCAS’89 benchmark circuits that result in easy and fast error detection compared to the state-of-the-art of other methods. This is also verified using gate-level error models by cross-validation of each debug run.Keywords
Cite This Article
This work is licensed under a Creative Commons Attribution 4.0 International License , which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.