DocumentCode
2161989
Title
Peephole optimization of asynchronous macromodule networks
Author
Gopalakrishnan, G.C. ; Kudva, Prabhakar N. ; Brunvand, Erik L.
Author_Institution
Dept. of Comput. Sci., Utah Univ., Salt Lake City, UT, USA
fYear
1994
fDate
10-12 Oct 1994
Firstpage
442
Lastpage
446
Abstract
Most high level synthesis tools for asynchronous circuits take descriptions in concurrent hardware description languages and generate networks of macromodules or handshake components. In this paper we describe a peephole optimizer for such macromodule networks that often effects area and/or time improvements. Our optimizer first deduces an equivalent black-box behavior for the given network of macromodules using Dill´s trace-theoretic parallel composition operator. It then applies a new procedure called burst-mode reduction to obtain burst-mode machines, which can be synthesized into gate networks using available tools. Since burst-mode reduction can be applied to any macromodule network that is delay-insensitive as well as deterministic, our optimizer covers a significant number of asynchronous circuits, especially those generated by asynchronous high level synthesis tools
Keywords
logic CAD; optimisation; sequential circuits; asynchronous circuits; asynchronous macromodule networks; black-box behavior; burst-mode machines; burst-mode reduction; concurrent hardware description languages; gate networks; handshake components; high level synthesis tools; peephole optimization; trace-theoretic parallel composition operator; Asynchronous circuits; Circuit synthesis; Cities and towns; Computer science; Delay; High level synthesis; Interface states; Network synthesis; Polarization; Production;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Design: VLSI in Computers and Processors, 1994. ICCD '94. Proceedings., IEEE International Conference on
Conference_Location
Cambridge, MA
Print_ISBN
0-8186-6565-3
Type
conf
DOI
10.1109/ICCD.1994.331946
Filename
331946
Link To Document