An Algebraic Approach to Hardware Description and Verification
The work
| Authors | Luca Cardelli |
|---|---|
| Editors | |
| Type | phdthesis |
| Year | 1982 |
| Citekey | cardelli1982algebraic |
Where it appeared
| School | University of Edinburgh |
|---|
Identifiers
| handle | 1842/13308 |
|---|
Access
| URL | https://era.ed.ac.uk/items/5255c1ae-ea28-43fe-9542-7f40dff93d3c |
|---|---|
| Landing page | https://hdl.handle.net/1842/13308 |
Related
| Distinct from | buchanan1980modelling |
|---|---|
| Distinct from | bund2020synchronizerfree |
| Distinct from | camilleri1986hardware |
| Distinct from | cardelli1985understanding |
| Distinct from | davie1988formal |
| Distinct from | elshehaby2023susceptibility |
| Distinct from | fugger2022fast |
| Distinct from | gordon1983proving |
| Distinct from | kahng2011vlsi |
| Distinct from | kumar2023pragmatic |
| Distinct from | marino1981general |
| Distinct from | mateescu2020modeling |
| Distinct from | mendler1992modal |
| Distinct from | traub1986formal |
| Distinct from | winskel1987relating |
From bibtex.
Abstract
We apply algebraic techniques to various aspects of hardware description and verification, with particular emphasis on VLSI (Very Large Scale Integration) circuit design. A simple and uniform notation for the description of networks of hardware components is introduced. It is shown how to impose planarity constraints, and how to treat regular and repetitive structures in convenient ways. The notation is applied to several examples of hardware networks. All these examples constitute different levels of description in the process of translating behavioural specifications into VLSI circuits. A formal semantics is given for the topmost level. Algorithms are given for the translation of purely topological planar stick expressions into metric structures from which layouts can be generated. The implementation of an experimental VLSI design system is described which uses algebraic concepts to hide detailed geometrical information. Geometric layouts are introduced as an abstract data type in a general purpose functional programming language and considerable advantages over traditional design systems are demonstrated with respect to the user interface. On the semantic side, two different formal frameworks are defined for the description of systems developing in continuous time. The emphasis is again algebraic, and techniques of both denotational and operational semantics are used. In the operational framework nondeterministic systems can be treated in a natural way, and it is possible to precisely formulate the behaviour of synchronous and asynchronous systems and to study their interactions.
A copy is held
pdf, 6.6 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-09-16 04:23 UTC |
| Approved by | a person 2026-10-02 10:00 UTC |
Filed under
Cite it as
@phdthesis{cardelli1982algebraic,
title = {An Algebraic Approach to Hardware Description and Verification},
author = {Luca Cardelli},
year = {1982},
school = {University of Edinburgh},
}
This record lives at https://refs.drheap.org/cardelli1982algebraic/ and will keep doing so.