DocumentCode
2271135
Title
Formal model construction using HDL simulation semantics
Author
Buck, Joseph ; Wang, Dong ; Zhu, Yunshan
Author_Institution
Synopsys Inc., Mountain View
fYear
2007
fDate
7-9 Nov. 2007
Firstpage
115
Lastpage
122
Abstract
All formal hardware verification tools in the market today interpret hardware description languages (HDLs) based on their synthesis semantics. This limits formal verification to synthesizable designs. The result, either a proof or a counterexample, produced by a formal tool can be inconsistent with simulation due to synthesis and simulation mismatches. And finally, conversion from a synthesized gate-level circuit to a formal model such as a Kripke structure or a Mealy machine is complex for designs containing gated clocks or latches. Existing solutions are often based on heuristics rather than language semantics. In this paper, we propose a new approach that constructs formal models based on simulation semantics. We symbolically simulate HDL designs using non-canonical word-level expressions to represent the values of design signals. We show that the formal model is consistent with simulation at specified sample points, which can be chosen to represent a clock cycle or a transaction. Our approach has been implemented in a tool called Simon. Experimental results show that Simon can efficiently construct formal models for large industrial designs.
Keywords
formal verification; hardware description languages; simulation languages; Kripke structure; Mealy machine; formal model construction; formal verification; hardware description languages; hardware verification tools; simulation semantics; Automata; Circuit simulation; Circuit synthesis; Clocks; Formal verification; Hardware design languages; Latches; Logic arrays; Signal design; Testing; HDL simulation semantics; symbolic simulation; transaction level equivalence checking;
fLanguage
English
Publisher
ieee
Conference_Titel
High Level Design Validation and Test Workshop, 2007. HLVDT 2007. IEEE International
Conference_Location
Irvine, CA
ISSN
1552-6674
Print_ISBN
978-1-4244-1480-2
Type
conf
DOI
10.1109/HLDVT.2007.4392797
Filename
4392797
Link To Document