Go to main content

School of Computer Science Intranet

APT research areas

Discover our main research areas

Balsa: An Asynchronous Hardware Synthesis Language

Doug Edwards, Andrew Bardsley


The dominant hardware design paradigm is a synchronous (clocked) design style. Recent research has made asynchronous or self-timed systems attractive again. This paper introduces Balsa, a language and framework for synthesizing circuits using a technique of syntax direct translation. Balsa has been used to generate the DMA controller used in AMULET3i, an integrated asynchronous microprocessor design for embedded systems. This paper introduces the key features of the language.

PDF From OUP site (126K)