Design Verification Based on Functional Abstraction
- 1 January 1979
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- p. 353-359
- https://doi.org/10.1109/dac.1979.1600136
Abstract
The aim of this report is to show the feasibility of automatic hardware verification based on functional abstraction. This is defined as the process of extracting the behavior of a product from its static structural description. A general discussion of possible approaches to design verification points out that functional abstraction is a very important part of any system for automatic hardware verification. Some of the tools developed for proofs of program correctness can be used when dealing with digital designs. In the present paper, the problems specific to hardware verification are singled out and investigated. Several tools specific to design verification, that were developed during the reported research, are briefly reviewed. The appendix begins with results of automatic analysis of basic modules (actual TTL components: flip-flops and an adder). These modules are then used in the realisation of more complex circuits. As an instructive example, three different designs implementing the same specifications are analyzed, and it is shown that the reported system is able to extract their common behavior.Keywords
This publication has 4 references indexed in Scilit:
- Hardware VerificationIEEE Transactions on Computers, 1977
- Automated proofs of microprogram correctnessPublished by Association for Computing Machinery (ACM) ,1976
- A Comparison of Register Transfer Languages for Describing Computers and Digital SystemsIEEE Transactions on Computers, 1975
- Parallel program schemataJournal of Computer and System Sciences, 1969