A formal HDL and its use in the FM9001 verification
- 15 April 1992
- journal article
- Published by The Royal Society in Philosophical Transactions A
- Vol. 339 (1652) , 35-47
- https://doi.org/10.1098/rsta.1992.0024
Abstract
A synchronous, hierarchical, occurrence-oriented, hardware description language (HDL) has been formalized with the Boyer-Moore logic. Well-formed HDL circuits are recognized by a predicate, and a unit-clock simulator defines the meaning of circuits expressed in the HDL. This HDL has been used to specify an implementation of the FM9001 microprocessor that has been mechanically proved to implement the FM9001 instruction-level specification. All proofs were mechanically checked using the Boyer-Moore theorem-proving system. The formalization of the HDL, the FM9001 user-level specification, and the FM9001 HDL implementation architecture specification required more than 700 function definitions. The mechanical proof is composed of thousands of theorem prover proof requests and millions of theorem prover inference steps.Keywords
This publication has 6 references indexed in Scilit:
- Manipulating logical organization with system factorizationsPublished by Springer Nature ,1990
- From programs to transistors: Verifying hardware synthesis toolsPublished by Springer Nature ,1990
- Verification of synchronous circuits by symbolic logic simulationPublished by Springer Nature ,1990
- Microprocessor design verificationJournal of Automated Reasoning, 1989
- Correctness Properties of the Viper Block Model: The Second LevelPublished by Springer Nature ,1989
- HOL: A Proof Generating System for Higher-Order LogicPublished by Springer Nature ,1988