DocumentCode
1615196
Title
Equivalence Checking on System Level Using a Priori Knowledge
Author
Thole, Niels ; Riener, Heinz ; Fey, Gorschwin
Author_Institution
Inst. of Comput. Sci., Univ. of Bremen, Bremen, Germany
fYear
2015
Firstpage
177
Lastpage
182
Abstract
Equivalence checking is applied when a system description is refined iteratively to reduce the manual effort required to check the consistency before and after modifications. We present a novel functional equivalence checking algorithm which is especially designed to verify equivalence of two hardware descriptions on the system level. Our algorithm uses a stepwise induction proof guided by counterexamples and incorporates a priori knowledge provided by a designer to speed up reasoning. The a priori knowledge is given symbolically in form of a hypothesis, i.e., A logical formula, which approximates the set of all possible equivalence states of the two designs. The algorithm step wisely refines the hypothesis until either a counterexample has been found disproving equivalence or the hypothesis over approximating all equivalence states. Preliminary experiments for two case studies, a scalable parallel counter and a processor model, show the applicability of our approach in practice.
Keywords
hardware description languages; microprocessor chips; a priori knowledge; equivalence states; functional equivalence checking; hardware descriptions; logical formula; processor model; scalable parallel counter model; stepwise induction proof; system description; system level; Algorithm design and analysis; Approximation algorithms; Cognition; Hardware; Radiation detectors; Reactive power; Transducers; a priori knowledge; equivalence checking; formal verification; system level;
fLanguage
English
Publisher
ieee
Conference_Titel
Design and Diagnostics of Electronic Circuits & Systems (DDECS), 2015 IEEE 18th International Symposium on
Conference_Location
Belgrade
Print_ISBN
978-1-4799-6779-7
Type
conf
DOI
10.1109/DDECS.2015.24
Filename
7195694
Link To Document