Femto-VHDL: The Semantics of a Subset of VHDL and its Embedding in the HOL Proof Assistant

The work

AuthorsJohn Peter Van Tassel
Editors
Typephdthesis
Year1993
Citekeyvantassel1993femtovhdl

Where it appeared

SchoolUniversity of Cambridge
Pages122

Identifiers

DOI10.48456/tr-317
report_numberUCAM-CL-TR-317

Related

Distinct fromboulton1990hol
Distinct fromdhingra1987formal
Distinct fromlyu2026rtl2lean
Distinct fromwong1993formal
Distinct fromzhu2026equivfusion

From bibtex.

Abstract

The design of digital devices now resembles traditional computer programming. Components are specified in a specialised form of programming language known as a hardware description language. Programs written in such languages are then executed to simulate the behaviour of the hardware they describe. These simulations cannot be exhaustive in most situations, so result in high, yet incomplete, confidence that the proper behaviour has been achieved. The formal analysis of programming languages provides ways of mathematically proving properties of programs. These properties apply to behaviours resulting from all possible inputs rather just than a subset of them. The prerequisite for such an analysis is a formal understanding of the semantics of the language. The Very High Speed Hardware Description Language (VHDL) is currently used to specify and simulate a wide range of digital devices. The language has no formal mathematical semantics as part of its definition, hence programs written in it have not been amenable to formal analysis. The work presented here defines a structural operational semantics for a subset of VHDL. The semantics is then embedded in a mechanical proof assistant. This mechanisation allows one not only to reason about individual programs but also to express equivalences between programs. Examples which highlight the methodology used in this reasoning are provided as a series of case studies.

A copy is held

pdf, 6.9 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-16 03:25 UTC
Approved bya person 2026-09-18 13:45 UTC

Cite it as

@phdthesis{vantassel1993femtovhdl,
  title        = {Femto-VHDL: The Semantics of a Subset of VHDL and its Embedding in the HOL Proof Assistant},
  author       = {John Peter Van Tassel},
  year         = {1993},
  school       = {University of Cambridge},
  pages        = {122},
  doi          = {10.48456/tr-317},
}

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