• 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