DocumentCode :
1374294
Title :
VERILAT: verification using logic augmentation and transformations
Author :
Paul, Debjyoti ; Chatterjee, Mitrajit ; Pradhan, Dhiraj K.
Author_Institution :
Synopsys Inc., Mountain View, CA, USA
Volume :
19
Issue :
9
fYear :
2000
fDate :
9/1/2000 12:00:00 AM
Firstpage :
1041
Lastpage :
1051
Abstract :
This paper presents a new framework for formal logic verification. What is depicted here is fundamentally different from previous approaches. In earlier approaches, the circuit is either not changed during the verification process, as in ordered binary decision diagram (OBDD) or implication-based methods, or the circuit is progressively reduced during verification. Whereas, in our approach, we actually enlarge the circuits by adding gates during the verification process. Specifically, introduced here is a new technique that transforms the reference circuit as well as the circuit to be verified, so that the similarity between the two is progressively enhanced. This requires addition of gates to the reference circuit and/or the circuit to be verified. In the process, we reduce the dissimilarity between the two circuits, which makes it easier to verify the circuits. In this paper, we first introduce a method to identify pacts of the two circuits which are dissimilar. We use the number of implications that exist between the nodes of one circuit and the nodes of the other circuit as a metric of similarity. As demonstrated, this can be a very useful metric. We formulate transformations that can reduce the dissimilarity. These are performed on those parts of the circuits which are found to be dissimilar. These admissible transformations are functionality-preserving and based on certain Boolean difference formulations. The dissimilarity reduction transformations introduce new logical relationships between the two circuits that did not previously exist. These logical relationships are extracted as new implications, which are then used to reduce the complexity of the verification problem. These two steps are repeated in succession until the verification process is complete
Keywords :
Boolean functions; combinational circuits; computational complexity; formal verification; logic CAD; logic testing; Boolean difference formulations; VERILAT; complexity; dissimilarity reduction transformations; formal logic verification; logic augmentation; logic transformations; reference circuit; similarity metric; structural methods; verification framework acceleration; Acceleration; Automatic test pattern generation; Boolean functions; Circuit synthesis; DH-HEMTs; Data structures; Design automation; Logic circuits; Logic functions; Logic testing;
fLanguage :
English
Journal_Title :
Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
Publisher :
ieee
ISSN :
0278-0070
Type :
jour
DOI :
10.1109/43.863644
Filename :
863644
Link To Document :
بازگشت