Efficient Generation of Monitor Circuits for GSTE Assertion Graphs

  • Authors:
  • Alan J. Hu;Jeremy Casas;Jin Yang

  • Affiliations:
  • University of British Columbia;Intel Corporation;Intel Corporation

  • Venue:
  • Proceedings of the 2003 IEEE/ACM international conference on Computer-aided design
  • Year:
  • 2003

Quantified Score

Hi-index 0.00

Visualization

Abstract

Generalized symbolic trajectory evaluation (GSTE) is a powerful,new method for formal verification that combines the industrially-provenscalability and capacity of classical symbolic trajectoryevaluation with the expressive power of temporal-logic modelchecking. GSTE was originally developed at Intel and hasbeen used successfully on Intel's next-generation microprocessors.However, the supporting algorithms and tools for GSTE are stillrelatively immature.GSTE specifications are given as assertion graphs, an extensionof 驴-automata. This paper presents a linear-time, linear-size translationfrom GSTE assertion graphs into monitor circuits, which canbe used with dynamic verification both as a quick "sanity check" ofthe specification before effort is invested in abstraction and formalverification, and also as means to reuse GSTE specifications withother validations methods. We present experimental results usingreal GSTE assertion graphs for real industrial circuits, showing thatthe circuit construction procedure is efficient in practice and that themonitor circuits impose minimal simulation overhead.