Synchronous digital circuits as functional programs

The work

AuthorsPeter Gammie
Editors
Typearticle
Year2013
Citekeygammie2013synchronous

Where it appeared

Published inACM Computing Surveys
PublisherAssociation for Computing Machinery (ACM)
Volume46
Issue2
Pages1--27

Identifiers

DOI10.1145/2543581.2543588
ISSN0360-0300

Related

Distinct fromchoi2017kami
Distinct fromfugger2016unfaithful
Distinct fromgordon1985hol
Distinct fromgordon1985why
Distinct fromguzmanmiranda2025fvm
Distinct fromhunt1994fm8501
Distinct fromjoyce1986proving
Distinct fromjoyce1987hardware
Distinct fromkumar1996formal
Distinct fromwinskel1987models
Distinct fromwinskel1988compositional

From crossref.

Abstract

Functional programming techniques have been used to describe synchronous digital circuits since the early 1980s. Here we survey the systems and formal underpinnings that constitute this tradition. We situate these techniques with respect to other formal methods for hardware design and discuss the work yet to be done.

A copy is held

pdf, 721.2 kB. Not published — it may be under copyright. The facts and links here are.

How it got here

How it got hereagent via crossref
Added2026-09-15 21:41 UTC
Approved bya person 2026-09-16 09:29 UTC

Cite it as

@article{gammie2013synchronous,
  title        = {Synchronous digital circuits as functional programs},
  author       = {Peter Gammie},
  year         = {2013},
  journal      = {ACM Computing Surveys},
  publisher    = {Association for Computing Machinery (ACM)},
  volume       = {46},
  number       = {2},
  pages        = {1--27},
  issn         = {0360-0300},
  doi          = {10.1145/2543581.2543588},
}

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