Publication View

Timeless Truths about Sequential Circuits (1988)

Abstract
We suggest the use of a declarative programming language to design and describe circuits, concentrating on the use of higher-order functions to structure and simplify designs. In order to describe sequential circuits, we use a language, ¯fp, which abstracts from temporal iteration. The practicalities of vlsi design make regularity attractive, and we describe the use of familiar higher order functions to capture spatial iteration. By reasoning about circuits rather than signals (programs rather than data) one abstracts from the sequential nature of a circuit. By reasoning about forms of circuit (higher order functions) one can devise implementation strategies for whole classes of algorithms. Reasoning about ¯fp is formally quite similar to reasoning about fp. In this paper we identify the semantic content of the formal similarity between fp and ¯fp. This makes it possible to carry over from conventional functional programming those intuitions we have about algorithm design. It also m...

Publication details
Download http://citeseerx.ist.psu.edu/viewdoc/summary?doi=?doi=10.1.1.46.3151
Source ftp://ftp.comlab.ox.ac.uk/pub/Documents/techpapers/Geraint.Jones/MUFP-1-87.ps.Z
Publisher Plenum Press
Contributors CiteSeerX
Repository CiteSeerX - Scientific Literature Digital Library and Search Engine (United States)
Type text
Language English
Relation 10.1.1.45.919, 10.1.1.63.3795, 10.1.1.44.5581, 10.1.1.50.2324, 10.1.1.43.9182, 10.1.1.34.7160, 10.1.1.50.2529, 10.1.1.62.4374, 10.1.1.66.3329, 10.1.1.56.6434, 10.1.1.28.4314