Title :
Identifying state coding conflicts in asynchronous system specifications using Petri net unfoldings
Author :
Kondratyev, Alex ; Kishinevsky, Michael ; Taubin, Alexander ; Cortadella, Jordi ; Lavagno, Luciano ; Yakovlev, Alex
Author_Institution :
Aizu Univ., Japan
Abstract :
State coding conflict detection is a fundamental part of synthesis of asynchronous concurrent systems from their specifications as signal transition graphs (STGs), which are a special kind of labelled Petri nets. The paper develops a method for identifying state coding conflicts in STGs that is intended to work within a new synthesis framework based on Petri net unfolding. The latter offers potential advantages due to a partial order representation of highly concurrent behaviour as opposed to the more traditional construction of a state graph, known to suffer from combinatorial explosion. We develop a necessary condition for coding conflicts to exist, by using an approximate state covering approach. Being computationally easy, yet conservative, such a solution may produce fake conflicts. A technique for refining the latter with extra computational cost, is provided
Keywords :
Petri nets; asynchronous circuits; hardware description languages; high level synthesis; signal flow graphs; Petri net unfolding; Petri net unfoldings; asynchronous concurrent systems synthesis; asynchronous system specifications; combinatorial explosion; computational cost; concurrent behaviour; labelled Petri nets; partial order representation; signal transition graphs; state coding conflict identification; state covering approach; state graph; Asynchronous circuits; Circuit synthesis; Computational efficiency; Logic circuits; Petri nets; Read only memory; Signal synthesis; Software tools; Specification languages; State-space methods;
Conference_Titel :
Application of Concurrency to System Design, 1998. Proceedings., 1998 International Conference on
Conference_Location :
Fukushima
Print_ISBN :
0-8186-8350-3
DOI :
10.1109/CSD.1998.657548