• DocumentCode
    1663739
  • Title

    Generating monitor circuits for simulation-friendly GSTE assertion graphs

  • Author

    Ng, Kelvin ; Hu, Alan J. ; Yang, Jin

  • Author_Institution
    Dept. of Comput. Sci., British Columbia Univ., Vancouver, BC, Canada
  • fYear
    2004
  • Firstpage
    409
  • Lastpage
    416
  • Abstract
    Formal and dynamic (simulation, emulation, etc.) verification techniques are both needed to deal with the overall challenge of verification. Ideally, the same specification/testbench would work with both formal and dynamic techniques, with the same semantics in both. Unfortunately, this is typically not the case. In particular, generalized symbolic trajectory evaluation (GSTE) is a powerful formal verification technique developed by Intel and successfully used on next-generation microprocessor designs, but the specification formalism for GSTE relies on "symbolic constants", which intrinsically exploit the underlying formal verification engine and cannot be reasonably handled via non-symbolic means. In this paper, we propose a modified version of GSTE specifications, and we present efficient, automatic constructions to convert from the new simulation-friendly GSTE specifications into the conventional GSTE specifications (to access the formal verification tool flow) as well as into completely non-symbolic monitor circuits suitable for the conventional dynamic verification. We demonstrate empirically that our simulation-friendly specification style is expressive enough for almost all real GSTE specifications, that our monitor construction is linear-size, and that our monitor construction imposes minimal overhead over a previously published monitor construction that was not fully non-symbolic.
  • Keywords
    circuit simulation; formal specification; formal verification; microprocessor chips; dynamic verification; formal verification engine; formal verification technique; generalized symbolic trajectory evaluation; monitor circuit generation; next generation microprocessor designs; nonsymbolic monitor circuits; simulation friendly assertion graphs; simulation friendly specification style; Circuit simulation; Circuit testing; Computational modeling; Computer science; Computerized monitoring; Emulation; Engines; Formal specifications; Formal verification; Kelvin;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Design: VLSI in Computers and Processors, 2004. ICCD 2004. Proceedings. IEEE International Conference on
  • ISSN
    1063-6404
  • Print_ISBN
    0-7695-2231-9
  • Type

    conf

  • DOI
    10.1109/ICCD.2004.1347955
  • Filename
    1347955