Title :
Formal verification of hardware: misconception and reality
Author_Institution :
Verysys Design Autom. Inc., Fremont, CA, USA
Abstract :
Formal verification in hardware, is a novel technique for validating the functional correctness of designs through the various phases of the design process, starting from the first specification. Simulation, the present industrial standard tool for verification, relies on propagating a set of input test vectors through the design and manually observing the validity of the outputs corresponding to the inputs. In contrast, formal verification does not require any input vectors and at the same time guarantees 100% correctness. The idea behind the formal verification engines is to use mathematical techniques to exercise all possible inputs and automatically check for outputs that are not in order. The use of formal verification for equivalence checking, especially at the lower levels of abstraction, is of real advantage. In spite of the various informalities which creep into the verification process it is definitely a boon for coping with the complexity of today´s design. However, giant strides need to be taken by the FV tool vendors in developing an adequate environment for performing sequential equivalence checking and property checking on large industrial designs
Keywords :
circuit CAD; formal verification; logic CAD; formal verification; hardware verification; property checking; sequential equivalence checking; Automata; Design automation; Engines; Formal verification; Hardware design languages; Process design; Signal design; Testing;
Conference_Titel :
Wescon/98
Conference_Location :
Anaheim, CA
Print_ISBN :
0-7803-5078-2
DOI :
10.1109/WESCON.1998.716435