A transformational approach to asynchronous high-level synthesis

Update Item Information
Publication Type technical report
School or College College of Engineering
Department Computing, School of
Creator Gopalakrishnan, Ganesh
Other Author Akella, Venkatesh
Title A transformational approach to asynchronous high-level synthesis
Date 1993
Description Asynchronous high-level synthesis is aimed at transforming high level descriptions of algorithms into efficient asynchronous circuit implementations. This approach is attractive from the point of view of the flexibility it affords in performing high level program transformations on users' initial descriptions, the faithfulness with which it supports the communicating process model of computation, and the ease with which it accommodates computations that have data dependent control-flow decisions as well as data dependent execution times. In this paper, we take the reader through the entire process of synthesizing two asynchronous circuits using our high level synthesis tool, SHILPA, starting from input descriptions in hopCP, emphasizing the program transformation techniques employed in the process. Specifically, we show how tail-recursive loops with accumulating parameters can be software pipelined, by evaluating the accumulating parameters in separate processes. We then show how the resulting hopCP flow graphs (HFGs) are transformed through action refinement resulting in normal form HFGs (NHFGs). NHFGs are then technology mapped onto an Actel FPGA implementation. Our results are illustrated on a pipelined factorial circuit and a pipelined integer square-root circuit.
Type Text
Publisher University of Utah
Subject High level synthesis tool; SHILPA
Subject LCSH Asynchronous circuits
Language eng
Bibliographic Citation Gopalakrishnan, G., & Akella, V. (1993). A transformational approach to asynchronous high-level synthesis. UUCS-93-017.
Series University of Utah Computer Science Technical Report
Relation is Part of ARPANET
Rights Management ©University of Utah
Format Medium application/pdf
Format Extent 5,587,735 bytes
Identifier ir-main,16278
ARK ark:/87278/s6mg86pd
Setname ir_uspace
ID 703257
Reference URL https://collections.lib.utah.edu/ark:/87278/s6mg86pd
Back to Search Results