A formal hardware verification methodology and its application to a network interface chip

The work

AuthorsMike Gordon; John Herbert
Editors
Typetechreport
Year1985
Citekeygordon1985formal

Where it appeared

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

Identifiers

DOI10.48456/tr-66
report_numberUCAM-CL-TR-66
ISSN1476-2986

Related

Contained inhopper1986cambridge
Distinct frombillington1987highlevel
Distinct fromcohn1986mechanized
Distinct fromcohn1988correctness
Distinct fromdhingra1987formal
Distinct fromgordon1983proving
Distinct fromgordon1985hol
Distinct fromherbert1988case
Distinct fromjoyce1986proving
Distinct fromkumar1996formal
Distinct frommelham1990formalizing
Distinct fromoulkaid2025modeles
Distinct fromreid2016endtoend

From bibtex.

Abstract

We describe how the functional correctness of a circuit design can be verified by machine checked formal proof. The proof system used is LCF_LSM [1], a version of Milner's LCF [2] with a different logical calculus called LSM. We give a tutorial introduction to LSM in the paper. Our main example is the ECL chip of the Cambridge Fast Ring (CFR) [3]. Although the ECL chip is quite simple (about 360 gates) it is nevertheless real. Minor errors were discovered as we performed the formal proof, but when the corrected design was eventually fabricated it was functionally correct first time. The main steps in the verification were: Writing a high-level behavioural specification in the LSM notation. Translating the circuit design from its Modula-2 representation in the Cambridge Design Automation System [4] to LSM. Using the LCF_LSM theorem-proving system to mechanically generate a proof that the behaviour determined by the design is equivalent to the specified behaviour. In order to accomplish the second of these steps, an interface between the Cambridge Design Automation System and the LCF_LSM system was constructed.

A copy is held

pdf, 1.1 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-09-15 22:17 UTC
Approved bya person 2026-10-02 10:06 UTC

Cite it as

@techreport{gordon1985formal,
  title        = {A formal hardware verification methodology and its application to a network interface chip},
  author       = {Mike Gordon and John Herbert},
  year         = {1985},
  publisher    = {University of Cambridge Computer Laboratory},
  school       = {University of Cambridge Computer Laboratory},
  issn         = {1476-2986},
  doi          = {10.48456/tr-66},
}

This record lives at https://refs.drheap.org/gordon1985formal/ and will keep doing so.