Formal Proof of Correspondence between the Specification of a Hardware Module and Its Gate Level Implementation,

Abstract

The growing use of digital circuits in safety critical environments and the cost of correcting mistakes in large scale integrated circuits, both lead to a requirement for a high level of confidence in the correctness of the design of micro-electronic elements. This paper describes a novel application of a general hardware description language that enables the implementation of a synchronous circuit to be checked exhaustively against a high level, implementation independent, specification of its functionality (originally written in a formalism such as first order predicate calculus). The technique avoids the cost, in simulation time, usually associated with exhaustive checking. The method is illustrated by examples written in the design and description language ELLA: no prior knowledge of ELLA is assumed. Included in the annexes to this paper are a library of ELLA functions that provide those facilities required for the validation of circuits, and the translation of specifications written in the first order predicate calculus language LCF-LSM into ELLA.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Nov 01, 1985
Accession Number
ADA165696

Entities

People

  • C. H. Pygott

Organizations

  • Royal Signals and Radar Establishment

Tags

Communities of Interest

  • C4I
  • Energy and Power Technologies

DTIC Thesaurus Topics

  • Arithmetic
  • Calculus
  • Circuits
  • Control Systems
  • Diagrams
  • Digital Circuits
  • Integrated Circuits
  • Language
  • Large Scale Integrated Circuits
  • Law
  • Logic
  • Nand Gates
  • Simulations
  • Simulators
  • Translations
  • Validation
  • Verification

Fields of Study

  • Computer science
  • Engineering

Readers

  • Computational Linguistics
  • Integrated Circuit Design and Technology.

Technology Areas

  • Microelectronics
  • Microelectronics - Microelectromechanical Systems