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 条
  • [21] USING SAT-BASED TECHNIQUES IN LOW POWER STATE ASSIGNMENT
    Sagahyroon, Assim
    Aloul, Fadi A.
    Sudnitson, Alexander
    JOURNAL OF CIRCUITS SYSTEMS AND COMPUTERS, 2011, 20 (08) : 1605 - 1618
  • [22] Detecting Driver Drowsiness Using Eye State
    Liu, Xuefei
    Tan, Guanghua
    INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND APPLICATION ENGINEERING (CSAE), 2017, 190 : 612 - 618
  • [23] Detecting State of Aggression in Sentences Using CNN
    Gordeev, Denis
    SPEECH AND COMPUTER, 2016, 9811 : 240 - 245
  • [24] Error in fault secure controllers using state encoding
    Voskamp, E
    Rosenstiel, W
    EUROPEAN DESIGN & TEST CONFERENCE 1996 - ED&TC 96, PROCEEDINGS, 1996, : 200 - 204
  • [25] DPEBic: detecting essential proteins in gene expressions using encoding and biclustering algorithm
    Ali, Anooja
    Hulipalled, Vishwanath R.
    Patil, S. S.
    Abdulkader, Raees
    JOURNAL OF AMBIENT INTELLIGENCE AND HUMANIZED COMPUTING, 2021,
  • [26] Automated Verification of Completeness and Consistency of Abstract State Machine Specifications using a SAT Solver
    Ouimet, Martin
    Lundqvist, Kristina
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2007, 190 (02) : 85 - 97
  • [27] Detecting Hotspots of Human-Wildlife Conflicts in India using News Articles and Aerial Images
    Egri, Gokhan
    Han, Xinran
    Ma, Zilin
    Surapaneni, Priyanka
    Chakraborty, Sunandan
    PROCEEDINGS OF THE 4TH ACM SIGCAS/SIGCHI CONFERENCE ON COMPUTING AND SUSTAINABLE SOCIETIES, COMPASS'22, 2022, : 375 - 385
  • [28] A Model for Detecting Conflicts and Dependencies in Non-Functional Requirements Using Scenarios and Use Cases
    Garcia Martinez, Gonzalo
    Fernandez Del Carpio, Alvaro
    Nunez Gomez, Luis
    2019 XLV LATIN AMERICAN COMPUTING CONFERENCE (CLEI 2019), 2019,
  • [29] Function Block Finite-State Model Identification Using SAT and CSP Solvers
    Chivilikhin, Daniil
    Ulyantsev, Vladimir
    Shalyto, Anatoly
    Vyatkin, Valeriy
    IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS, 2019, 15 (08) : 4558 - 4568
  • [30] Detecting and Encoding Mentions of Suspected Adverse Events in Twitter Using Natural Language Processing
    Ellenius, Johan
    Gattepaille, Lucie M.
    Vidlin, Sara
    Pierce, Carrie
    Bergvall, Tomas
    PHARMACOEPIDEMIOLOGY AND DRUG SAFETY, 2017, 26 : 36 - 37