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 条
  • [41] fbSAT: Automatic Inference of Minimal Finite-State Models of Function Blocks Using SAT Solver
    Chukharev, Konstantin
    Chivilikhin, Daniil
    IEEE ACCESS, 2022, 10 : 131592 - 131610
  • [42] Automated abstraction refinement for model checking large state spaces using SAT based conflict analysis
    Chauhan, P
    Clarke, E
    Kukula, J
    Sapra, S
    Veith, H
    Wang, D
    FORMAL METHODS IN COMPUTER-AIDED DESIGN, PROCEEDINGS, 2002, 2517 : 33 - 51
  • [43] Using Echo Sounder Technology for Detecting and Predicting Local Sea State
    Oveisi, Mehrdad
    Popowich, Fred
    Harle, Saida
    Hoeberechts, Maia
    2015 3RD INTERNATIONAL CONFERENCE ON FUTURE INTERNET OF THINGS AND CLOUD (FICLOUD) AND INTERNATIONAL CONFERENCE ON OPEN AND BIG (OBD), 2015, : 505 - 511
  • [44] Detecting Communities in Complex Networks Using an Adaptive Genetic Algorithm and Node Similarity-Based Encoding
    Hesamipour, Sajjad
    Balafar, Mohammad Ali
    Mousazadeh, Saeed
    COMPLEXITY, 2023, 2023
  • [45] Using RTL statespace information and state encoding for induction based property checking
    Wedler, M
    Stoffel, D
    Kunz, W
    DESIGN, AUTOMATION AND TEST IN EUROPE CONFERENCE AND EXHIBITION, PROCEEDINGS, 2003, : 1156 - 1157
  • [46] Adaptive spatiotemporal encoding network for cognitive assessment using resting state EEG
    Sun, Jingnan
    Shen, Anruo
    Sun, Yike
    Chen, Xiaogang
    Li, Yunxia
    Gao, Xiaorong
    Lu, Bai
    NPJ DIGITAL MEDICINE, 2024, 7 (01):
  • [47] Photonic Quantum Error Correction of Qudits Using W-state Encoding
    Ramakrishnan, Rohit K.
    Ravichandran, Aravinth Balaji
    Talabattula, Srinivas
    Vijayan, Madhav Krishnan
    Lund, Austin P.
    Rohde, Peter P.
    2020 CONFERENCE ON LASERS AND ELECTRO-OPTICS PACIFIC RIM (CLEO-PR), 2020,
  • [48] Detecting state changes of indoor everyday objects using Wi-Fi channel state information
    1600, Association for Computing Machinery, 2 Penn Plaza, Suite 701, New York, NY 10121-0701, United States (01):
  • [49] Automatic State Machine Reconstruction From Legacy Programmable Logic Controller Using Data Collection and SAT Solver
    Chivilikhin, Daniil
    Patil, Sandeep
    Chukharev, Konstantin
    Cordonnier, Anthony
    Vyatkin, Valeriy
    IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS, 2020, 16 (12) : 7821 - 7831
  • [50] Automated dynamic approach for detecting ransomware using finite-state machine
    Ramesh, Gowtham
    Menen, Anjali
    DECISION SUPPORT SYSTEMS, 2020, 138