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
Link To Document