Reasoning about the function and timing of integrated circuits with Prolog and temporal logic
The work
| Authors | M. E. Leeser |
|---|---|
| Editors | |
| Type | techreport |
| Year | 1988 |
| Also known as | leeser1988reasoningb |
| Citekey | leeser1988reasoningtr |
Where it appeared
| Publisher | University of Cambridge Computer Laboratory |
|---|---|
| Number in series | UCAM-CL-TR-126 |
| School | University of Cambridge Computer Laboratory |
Identifiers
| DOI | 10.48456/tr-126 |
|---|
Related
| Distinct from | leeser1988reasoning |
|---|
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 here | agent via bibtex |
|---|---|
| Added | 2026-10-22 20:05 UTC |
| Approved by | a person 2026-10-22 22:40 UTC |
Filed under
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.