Time-Aware Spectrum-Based Bug Localization for Hardware Design Code with Data Purification

Author:

Wu Jiang1ORCID,Zhang Zhuo2ORCID,Yang Deheng3ORCID,Xu Jianjun1ORCID,He Jiayu1ORCID,Mao Xiaoguang1ORCID

Affiliation:

1. National University of Defense Technology, Changsha, China

2. Xi'an University of Technology, Xi'an, China

3. Academy of Military Science of the People's Liberation Army, Beijing, China

Abstract

The verification of hardware design code is a critical aspect in ensuring the quality and reliability of hardware products. Finding bugs in hardware design code is important for hardware development and is frequently considered as a notoriously challenging and time-consuming activity while being an essential aspect of verification. Thus, bug localization techniques that could assist manual debugging have attracted much attention in the hardware community. However, there exists an unpredictable time span between the precise origin of a bug and its detected manifestation in prior work without costly formal verification. Locating the bug responsible for the exposed discrepancy between expected and exhibited design behavior remains a major challenge. In this work, we propose Tartan, a T ime- a ware spect r um-based bug localiza t ion with d a ta purificatio n for hardware design code to address these limitations. Tartan integrates hardware-specific timing information with the spectrum and captures the changes of executed statements when the state of the circuit changes to effectively locate bugs. Further, Tartan purifies the spectrum data from the simulation and evaluates the suspiciousness of the statements in the design to indicate the likelihood of being buggy. To evaluate the effectiveness of Tartan, we conduct large-scale experiments on 69 versions of 15 hardware projects by the state-of-the-art bug localization techniques. The experimental results clearly show that Tartan is statistically more effective than the baselines. It provides a new perspective on hardware design code bug localization and brings fresh insights to the community.

Funder

China Postdoctoral Science Foundation

Characteristic Innovation Project of Ordinary University in Guangdong Province

Publisher

Association for Computing Machinery (ACM)

Reference57 articles.

1. A new golden age for computer architecture

2. Harry Foster. 2008. Assertion-based verification: Industry myths to realities (invited tutorial). In International Conference on Computer-Aided Verification. Springer, 5–10.

3. Desire Athow. 2014. Pentium FDIV: The Processor Bug that Shook the World. TechRadar.

4. Debjit Pal and Shobha Vasudevan. 2016. Symptomatic bug localization for functional debug of hardware designs. In 29th International Conference on VLSI Design and 15th International Conference on Embedded Systems (VLSID’16). IEEE, 517–522.

5. Harry Foster. 2020. The 2020 Wilson Research Group Functional Verification Study. Retrieved from https://blogs.sw.siemens.com/verificationhorizons/2020/11/10/part-2-the-2020-wilson-research-group-functional-verification-study

同舟云学术

1.学者识别学者识别

2.学术分析学术分析

3.人才评估人才评估

"同舟云学术"是以全球学者为主线,采集、加工和组织学术论文而形成的新型学术文献查询和分析系统,可以对全球学者进行文献检索和人才价值评估。用户可以通过关注某些学科领域的顶尖人物而持续追踪该领域的学科进展和研究前沿。经过近期的数据扩容,当前同舟云学术共收录了国内外主流学术期刊6万余种,收集的期刊论文及会议论文总量共计约1.5亿篇,并以每天添加12000余篇中外论文的速度递增。我们也可以为用户提供个性化、定制化的学者数据。欢迎来电咨询!咨询电话:010-8811{复制后删除}0370

www.globalauthorid.com

TOP

Copyright © 2019-2024 北京同舟云网络信息技术有限公司
京公网安备11010802033243号  京ICP备18003416号-3