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
Link To Document