Detecting state encoding conflicts in STG unfoldings using SAT

被引:0
|
作者
Khomenko, V
Koutny, M [1 ]
Yakovlev, A
机构
[1] Univ Newcastle Upon Tyne, Sch Comp Sci, Newcastle Upon Tyne NE1 7RU, Tyne & Wear, England
[2] Univ Newcastle Upon Tyne, Sch Elect Elect & Comp Engn, Newcastle Upon Tyne NE1 7RU, Tyne & Wear, England
关键词
asynchronous circuits; automated synthesis; complete state coding; CSC; Petri nets; signal transition graphs; STG; SAT; net unfoldings; partial order techniques;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The behaviour of asynchronous circuits is often described by Signal Transition Graphs (STGs), which are Petri nets whose transitions are interpreted as rising and falling edges of signals. One of the crucial problems in the synthesis of such circuits is that of identifying whether an STG satisfies the Complete State Coding (CSC) requirement (which states that semantically different reachable states must have different binary encodings), and, if necessary, modifying the STG (by, e.g., inserting new signals helping to trace the current state) to meet this requirement. This is usually done using reachability graphs. In this paper, we avoid constructing the reachability graph of an STG, which can lead to state space explosion, and instead use only the information about causality and structural conflicts between the events involved in a finite and complete prefix of its unfolding. We propose an efficient algorithm for detection of CSC conflicts based on the Boolean Satisfiability (SAT) approach. Following the basic formulation of the state encoding conflict relationship, we present some problem-specific optimization rules. Experimental results show that this technique leads not only to huge memory savings when compared to the CSC conflicts detection methods based on reachability graphs, but also to significant speedups in many cases.
引用
收藏
页码:221 / 241
页数:21
相关论文
共 50 条
  • [1] Detecting state coding conflicts in STG unfoldings using SAT
    Khomenko, V
    Koutny, M
    Yakovlev, A
    THIRD INTERNATIONAL CONFERENCE ON APPLICATION OF CONCURRENCY TO SYSTEM DESIGN, PROCEEDINGS, 2003, : 51 - 60
  • [2] Efficient Automatic Resolution of Encoding Conflicts Using STG Unfoldings
    Khomenko, Victor
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2009, 17 (07) : 855 - 868
  • [3] Efficient automatic resolution of encoding conflicts using STG unfoldings
    Khomenko, Victor
    SEVENTH INTERNATIONAL CONFERENCE ON APPLICATION OF CONCURRENCY TO SYSTEM DESIGN, PROCEEDINGS, 2007, : 137 - 146
  • [4] Resolution of Encoding Conflicts by Signal Insertion and Concurrency Reduction Based on STG Unfoldings
    Khomenko, Victor
    Madalinski, Agnes
    Yakovlev, Alex
    FUNDAMENTA INFORMATICAE, 2008, 86 (03) : 299 - 323
  • [5] Logic Synthesis for Asynchronous Circuits Based on STG Unfoldings and Incremental SAT
    School of Computing Science, University of Newcastle Upon Tyne, NE1 7RU, United Kingdom
    不详
    Fundam Inf, 2006, 1-2 (49-73):
  • [6] Logic synthesis for asynchronous circuits based on STG unfoldings and incremental SAT
    Khomenko, V
    Koutny, M
    Yakovlev, A
    FUNDAMENTA INFORMATICAE, 2006, 70 (1-2) : 49 - 73
  • [7] Logic Decomposition of Asynchronous Circuits Using STG Unfoldings
    Khomenko, Victor
    17TH IEEE INTERNATIONAL SYMPOSIUM ON ASYNCHRONOUS CIRCUITS AND SYSTEMS (ASYNC 2011), 2011, : 3 - 12
  • [8] Derivation of Monotonic Covers for standard-C implementation using STG unfoldings
    Khomenko, Victor
    ASYNC 2008: 14TH IEEE INTERNATIONAL SYMPOSIUM ON ASYNCHRONOUS CIRCUITS AND SYSTEMS, 2008, : 141 - 150
  • [9] Identifying state coding conflicts in asynchronous system specifications using Petri net unfoldings
    Kondratyev, A
    Cortadella, J
    Kishinevsky, M
    Lavagno, L
    Taubin, A
    Yakovlev, A
    1998 INTERNATIONAL CONFERENCE ON APPLICATION OF CONCURRENCY TO SYSTEM DESIGN, PROCEEDINGS, 1998, : 152 - 163
  • [10] Detecting state coding, conflicts in STGs using integer programming
    Khomenko, V
    Koutny, M
    Yakovlev, A
    DESIGN, AUTOMATION AND TEST IN EUROPE CONFERENCE AND EXHIBITION, 2002 PROCEEDINGS, 2002, : 338 - 345