Translating programs into delay-insensitive circuits
The work
| Authors | Jo C. Ebergen |
|---|---|
| Editors | |
| Type | book |
| Year | 1989 first published 1987 |
| Citekey | ebergen1989translating |
Where it appeared
| Publisher | Centrum voor Wiskunde en Informatica |
|---|---|
| Series | CWI Tract |
| Number in series | 56 |
| School | Technische Universiteit Eindhoven |
Identifiers
| ISBN | 9061963630 |
|---|
Access
| Landing page | https://ir.cwi.nl/pub/13181 |
|---|---|
| Free full text | https://ir.cwi.nl/pub/13181/13181D.pdf |
Related
| Distinct from | bryant1987algorithmic |
|---|---|
| Distinct from | garavel2009semantics |
| Distinct from | jules2025herve |
| Distinct from | law2026mechanized |
| Distinct from | manohar1995quasidelayinsensitive |
| Distinct from | martin1985delayinsensitive |
| Distinct from | martin1986compiling |
| Distinct from | martin1990limitations |
| Distinct from | sayle1996automated |
| Distinct from | snepscheut1983trace |
| Distinct from | taylor1998micropipeline |
| Distinct from | udding1984classification |
From bibtex.
Abstract
The subject of this monograph is the design of circuits, in particular delay-insensitive circuits. Delay-insensitive circuits are attractive for a number of reasons. The most important of these reasons is that by designing such circuits many timing problems can be avoided. It is shown that the design of delay-insensitive circuits can be reduced to the design of programs. This is done by presenting a syntax-directed translation of programs into delay-insensitive connections of basic elements. The program notation is a simple one and can be considered a generalization of regular expressions. The notation includes operations to express parallelism, tail recursion, and the introduction of internal symbols. Because of the inclusion of these operations, many components can be expressed in a clear and concise way. The translation method presented yields delay-insensitive connections of circuit elements chosen from a finite basis. The notion 'delay-insensitive' means that the functional behavior of the connection, as specified in the program, is insensitive to delays in wires or basic elements. This notion is rigorously formalized in the monograph. The translation is syntax-directed and, if the program satisfies a certain syntax, it can be carried out in such a way that the number of basic elements in the connection is proportional to the length of the program. Many examples are discussed to illustrate the topics of programming in this notation and of translating these programs into delay-insensitive circuits. The examples include counters, buffers, finite state machines, and token-ring interfaces.
A copy is held
pdf, 14.0 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 12:15 UTC |
| Approved by | a person 2026-10-02 10:00 UTC |
Cite it as
@book{ebergen1989translating,
title = {Translating programs into delay-insensitive circuits},
author = {Jo C. Ebergen},
year = {1989},
note = {first published 1987},
publisher = {Centrum voor Wiskunde en Informatica},
series = {CWI Tract},
school = {Technische Universiteit Eindhoven},
isbn = {9061963630},
}
This record lives at https://refs.drheap.org/ebergen1989translating/ and will keep doing so.