• DocumentCode
    1765835
  • Title

    Asynchronous Design—Part 2: Systems and Methodologies

  • Author

    Nowick, Steven M. ; Singh, Montek

  • Author_Institution
    Dept. of Comput. Sci., Columbia Univ., New York, NY, USA
  • Volume
    32
  • Issue
    3
  • fYear
    2015
  • fDate
    42156
  • Firstpage
    19
  • Lastpage
    28
  • Abstract
    This two-part article aims to provide both a short historical and technical overview of asynchronous design, as well as a snapshot of the state of the art. Part 1 covered foundations of asynchronous design, and highlighted recent applications, including commercial advances and use in emerging application areas. Part 2 focuses on methodologies for designing asynchronous systems, including basics of hazards, synthesis and optimization methods for both logic-level and high-level synthesis, and the development of specification languages and CAD tool flows. Finally, two sidebars provide a summary of asynchronous processors and architectures, as well as testing.
  • Keywords
    asynchronous circuits; high level synthesis; logic design; logic testing; specification languages; CAD tool flows; asynchronous architectures; asynchronous design; asynchronous processors; asynchronous systems; high-level synthesis; logic-level synthesis; optimization methods; specification languages; Concurrent computing; Optimization; Optimization methods; Program processors; Specification languages; Synchronization; Tutorials;
  • fLanguage
    English
  • Journal_Title
    Design & Test, IEEE
  • Publisher
    ieee
  • ISSN
    2168-2356
  • Type

    jour

  • DOI
    10.1109/MDAT.2015.2413757
  • Filename
    7061445