@inproceedings{0ef0f3e3003e40c6895068928bac50e3,
title = "Enhancing bug hunting using high-level symbolic simulation",
abstract = "The miniaturization of transistors in recent technology nodes requires tremendous back-end tuning and optimizations, making bug fixing at later design stages more expensive. Therefore, it is imperative to find design bugs as early as possible. The first defense against bugs is block-level testing performed by designers, and constrained-random simulation is the prevalent method. However, this method may miss corner-case scenarios. In this paper we propose an innovative methodology that reuses existing constrainedrandom testbenches for formal bug hunting. To support the methodology, we present several techniques to enhance RTL symbolic simulation, and integrate state-of-the-art word-level and Boolean-level verification techniques into a common framework called BugHunter. From case studies DLX, Alpha and FIR, BugHunter found more bugs than constrainedrandom simulation using fewer cycles, including four new bugs in the verified design previously unknown to the designer. The results demonstrate that the proposed techniques provide a flexible, scalable and robust solution for bug hunting.",
keywords = "BugHunter, Design for verification, Symbolic Simulation",
author = "Chou, \{Hong Zu\} and Lin, \{I. Hui\} and Yang, \{Ching Sung\} and Chang, \{Kai Hui\} and Kuo, \{Sy Yen\}",
year = "2009",
doi = "10.1145/1531542.1531637",
language = "英语",
isbn = "9781605585222",
series = "Proceedings of the ACM Great Lakes Symposium on VLSI, GLSVLSI",
pages = "417--420",
booktitle = "GLSVLSI 2009 - Proceedings of the 2009 Great Lakes Symposium on VLSI",
note = "19th ACM Great Lakes Symposium on VLSI, GLSVLSI '09 ; Conference date: 10-05-2009 Through 12-05-2009",
}