Reasoning about the function and timing of integrated circuits with Prolog and temporal logic

The work

AuthorsM. E. Leeser
Editors
Typetechreport
Year1988
Also known asleeser1988reasoningb
Citekeyleeser1988reasoningtr

Where it appeared

PublisherUniversity of Cambridge Computer Laboratory
Number in seriesUCAM-CL-TR-126
SchoolUniversity of Cambridge Computer Laboratory

Identifiers

DOI10.48456/tr-126

Related

Distinct fromleeser1988reasoning

From bibtex.

Abstract

This article describes the application of formal methods to transistor level descriptions of circuits. Formal hardware verification uses techniques based on mathematical logic to formally prove that a circuit correctly implements its behavioral specification. In the approach described here, the structure of circuits and their functional behavior are described with Interval Temporal Logic. These specifications are expressed in Prolog, and the logical manipulations of the proof process are achieved with a Prolog system. To demonstrate the approach the behavior of several example circuits is derived from the behavior of their components down to the transistor level. These examples include a dynamic latch which uses a 2-phase clocking scheme and exploits charge storage. Timing as well as functional aspects of behavior are derived, and constraints on the way a circuit interacts with its environment are reasoned about formally.

A copy is held

pdf, 2.5 MB. Not published — it may be under copyright. The facts and links here are.

How it got here

How it got hereagent via bibtex
Added2026-10-22 20:05 UTC
Approved bya person 2026-10-22 22:40 UTC

Cite it as

@techreport{leeser1988reasoningtr,
  title        = {Reasoning about the function and timing of integrated circuits with Prolog and temporal logic},
  author       = {M. E. Leeser},
  year         = {1988},
  publisher    = {University of Cambridge Computer Laboratory},
  school       = {University of Cambridge Computer Laboratory},
  doi          = {10.48456/tr-126},
}

This record lives at https://refs.drheap.org/leeser1988reasoningtr/ and will keep doing so. It used to be called leeser1988reasoningb, and those addresses still resolve to this one.