A Logic Verifier Based on Boolean Comparison

This paper proposes a logic VERIFIER, which verifies the correctness of the gate-level design by comparing it with the behavioral description. An improved Boolean comparison technique, which assures the absence of errors without designer's assist, is proposed. The partitioning and the minimization techniques are effective to reduce the storage required, and indispensable to verify practical sized circuits. If the design is judged incorrect, the system analyzes the result and show the area containing errors. Experimental results have proved that the VERIFIER can detect design errors completely, and indicate them to the designers in comprehensible form.

[1]  Gotaro Odawara,et al.  A Symbolic Functional Description Language , 1984, 21st Design Automation Conference Proceedings.

[2]  Gordon L. Smith,et al.  Boolean Comparison of Hardware and Flowcharts , 1982, IBM J. Res. Dev..

[3]  M. Karnaugh The map method for synthesis of combinational logic circuits , 1953, Transactions of the American Institute of Electrical Engineers, Part I: Communication and Electronics.

[4]  E. McCluskey Minimization of Boolean functions , 1956 .

[5]  Thomas H. Mott,et al.  Determination of the Irredundant Normal Forms of a Truth Function by Iterated Consensus of the Prime Implicants , 1960, IRE Trans. Electron. Comput..

[6]  Sany M. Leinwand,et al.  Design Verification Based on Functional Abstraction , 1979, 16th Design Automation Conference.

[7]  Fumihiro Maruyama,et al.  A Verification Technique for Hardware Designs , 1982, DAC 1982.