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 :
بازگشت