DocumentCode
873202
Title
Application of bipartite graphs for achieving race-free state assignments
Author
Kang, Jun-Woo ; Wey, Chin-Long ; Fisher, P. David
Author_Institution
Electron. & Telecommun. Res. Inst., Daejeon, South Korea
Volume
44
Issue
8
fYear
1995
fDate
8/1/1995 12:00:00 AM
Firstpage
1002
Lastpage
1011
Abstract
Achieving race-free state assignments is an important objective in the synthesis of asynchronous sequential logic circuits (ASLCs). Traditionally, adjacency diagrams are used to help identify and resolve race conditions; however, this approach has a high degree of computational complexity. This paper presents an efficient state assignment algorithm that utilizes a pattern matching technique to predict races and to eliminate the need for enumerative searches. More specifically, the race-free state assignment problem is formulated as the embedding of a bipartite connected graph onto an n-cube and achieves a near minimum number of state variables. This algorithm has been evaluated using several representative examples. Results show that the developed algorithm provides better performance than existing algorithms. Due to the simplicity of the bipartite representation of an n-cube, the developed algorithm is suitable for ASLC synthesis that may involve a relatively large number of states
Keywords
asynchronous circuits; asynchronous sequential logic; computational complexity; logic design; state assignment; ASLC synthesis; adjacency diagrams; asynchronous sequential logic circuits; bipartite connected graph; bipartite graphs; bipartite representation; computational complexity; n-cube; pattern matching; race conditions; race-free state assignments; state assignment algorithm; Bipartite graph; Circuit synthesis; Computational complexity; Encoding; Equations; Input variables; Merging; Partitioning algorithms; Pattern matching; Sequential circuits;
fLanguage
English
Journal_Title
Computers, IEEE Transactions on
Publisher
ieee
ISSN
0018-9340
Type
jour
DOI
10.1109/12.403716
Filename
403716
Link To Document