Title
Pre-Silicon Bug Forecast
Abstract
The ever-intensifying time-to-market pressure imposes great challenges on the pre-silicon design phase of hardware. Before the tape-out, a pre-silicon design has to be thoroughly inspected by time-consuming functional verification and code review to exclude bugs. For functional verification and code review, a critical issue determining their efficiency is the allocation of resources (e.g., computational resources and manpower) to different modules of a design, which is conventionally guided by designers' experiences. Such practices, though simple and straightforward, may take high risks of wasting resources on bug-free modules or missing bugs in buggy modules, and thus could affect the success and timeline of the tape-out. In this paper, we propose a novel framework called pre-silicon bug forecast to predict the bug information of hardware designs. In this framework, bug models are built via machine learning techniques to characterize the relationship between design characteristics and the bug information, which can be leveraged to predict how bugs distribute in different modules of the current design. Such predicted bug information is adequate to regulate the resources among different modules to achieve efficient functional verification and code review. To evaluate the effectiveness of the proposed pre-silicon bug forecast framework, we conducted detailed experiments on several open-source hardware projects. Moreover, we also investigate the impacts of different learning techniques and different sets of characteristic on the performance of bug models. Experimental results show that with appropriate learning techniques and characteristics, about 90% modules could be correctly predicted as buggy or clean and the number of bugs of each module could also be accurately predicted.
Year
DOI
Venue
2014
10.1109/TCAD.2013.2288688
IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems
Keywords
DocType
Volume
computer debugging,design characteristics,si,learning (artificial intelligence),hardware designs,code review,bug forecast,machine learning techniques,functional verification,bug information,silicon,elemental semiconductors,machine learning,program verification,pre-silicon bug forecast
Journal
33
Issue
ISSN
Citations 
3
0278-0070
2
PageRank 
References 
Authors
0.40
0
7
Name
Order
Citations
PageRank
Qi Guo116917.04
Chen Tianshi2120559.29
Yunji Chen3143279.99
Rui Wang420.40
Chen H.551645.40
Weiwu Hu6213.05
Chen Guoliang738126.16