Formal Verification of Digital Logic

Abstract

The most widely used technique for checking the correctness of digital circuits designs is simulation. As the complexity of digital circuits has continued to grow, however, circuit designers have become unable to perform complete simulations of their integrated circuits. Formal hardware verification provides an alternative approach, performing a series of mathematical proofs in order to show that the construction of the circuit from its submodules will result in the intended overall circuit behavior. Papers by Barrow in 1983 and 1984 discuss a PROLOG-based hierarchical formal circuit verification system named VERIFY. AFIT VERIFY, a simple, experimental reverse-engineered version of Barrow's VERIFY system, was produced by Captain Kevin Sparks in 1991. Since that time, a new user interface has been added to the AFIT VERIFY system, as well as the capability to maintain a central repository of standard, previously verified parts. This thesis provides a detailed description of these and other improvements that have been made to Sparks's AFIT VERIFY system.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Dec 01, 1991
Accession Number
ADA243834

Entities

People

  • Stuart L. Labovitz

Organizations

  • Air Force Institute of Technology

Tags

Communities of Interest

  • Advanced Electronics
  • C4I

DTIC Thesaurus Topics

  • Artificial Intelligence
  • Automata
  • Automata Theory
  • Computer Languages
  • Computer Programming
  • Computer Programs
  • Computers
  • Debugging
  • Digital Circuits
  • Equations Of State
  • Formal Languages
  • Integrated Circuits
  • Language
  • Logic
  • Nand Gates
  • Operating Systems
  • Very Large Scale Integration

Fields of Study

  • Computer science

Readers

  • Computational Modeling and Simulation
  • Integrated Circuit Design and Technology.
  • Mathematical Modeling and Probability Theory.