From process-oriented functional specifications to efficient asynchronous circuits

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 From process-oriented functional specifications to efficient asynchronous circuits
Date 1991
Description A methodology for high-level synthesis and performance optimization of asynchronous circuits is described. A specification language called hopCP which is based on a simple extension to classical flow graphs is introduced. The extension involves the addition of expression actions to a flow graph, to model computational aspects of hardware behavior in a purely functional framework. Control and Communication aspects are modeled explicitly just as in Hoare's CSP. A systematic methodology to synthesize asynchronous circuits from hopCP based on the notion of a self-timed block is presented. The compilation methodology based on self-timed blocks coupled with the functional flavor of hop CP gives us the ability to exploit several optimizations like quick return, intra-loop pipelining and speculative evaluation of conditional expressions. The specification language hopCP, the synthesis procedure and the optimizations are illustrated in design of an asynchronous iterative multiplier.
Type Text
Publisher University of Utah
First Page 1
Last Page 8
Subject Synthesis; Performance optimization
Subject LCSH Asynchronous circuits
Language eng
Bibliographic Citation Akella, V., & Gopalakrishnan, G. (1991). From process-oriented functional specifications to efficient asynchronous circuits. 1-8. UUCS-91-016.
Series University of Utah Computer Science Technical Report
Relation is Part of ARPANET
Rights Management ©University of Utah
Format Medium application/pdf
Format Extent 3,367,622 bytes
Identifier ir-main,16373
ARK ark:/87278/s6474vfv
Setname ir_uspace
ID 706571
Reference URL https://collections.lib.utah.edu/ark:/87278/s6474vfv
Back to Search Results