Skip to main navigation Skip to search Skip to main content

Enhancing bug hunting using high-level symbolic simulation

  • Hong Zu Chou*
  • , I. Hui Lin
  • , Ching Sung Yang
  • , Kai Hui Chang
  • , Sy Yen Kuo
  • *Corresponding author for this work
  • National Taiwan University
  • Avery Design Systems, Inc.

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

5 Scopus citations

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.

Original languageEnglish
Title of host publicationGLSVLSI 2009 - Proceedings of the 2009 Great Lakes Symposium on VLSI
Pages417-420
Number of pages4
DOIs
StatePublished - 2009
Externally publishedYes
Event19th ACM Great Lakes Symposium on VLSI, GLSVLSI '09 - Boston, MA, United States
Duration: 10 05 200912 05 2009

Publication series

NameProceedings of the ACM Great Lakes Symposium on VLSI, GLSVLSI

Conference

Conference19th ACM Great Lakes Symposium on VLSI, GLSVLSI '09
Country/TerritoryUnited States
CityBoston, MA
Period10/05/0912/05/09

Keywords

  • BugHunter
  • Design for verification
  • Symbolic Simulation

Fingerprint

Dive into the research topics of 'Enhancing bug hunting using high-level symbolic simulation'. Together they form a unique fingerprint.

Cite this