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 条
  • [31] Unsupervised State Encoding in Video Sequences Using ß-Variational Autoencoders
    Mulder, Stephan
    Du Plessis, Mathys C.
    SOUTH AFRICAN COMPUTER SCIENCE AND INFORMATION SYSTEMS RESEARCH TRENDS, SAICSIT 2024, 2024, 2159 : 159 - 174
  • [32] The Cards Aren't Alright: Detecting Counterfeit Gift Cards Using Encoding Jitter
    Scaife, Nolen
    Peeters, Christian
    Velez, Camilo
    Zhao, Hanqing
    Traynor, Patrick
    Arnold, David
    2018 IEEE SYMPOSIUM ON SECURITY AND PRIVACY (SP), 2018, : 1063 - 1076
  • [33] Accelerating SAT-Based Boolean Matching for Heterogeneous FPGAs Using One-Hot Encoding and CEGAR Technique
    Matsunaga, Yusuke
    IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 2016, E99A (07) : 1374 - 1380
  • [34] Accelerating SAT-based Boolean Matching for Heterogeneous FPGAs using One-hot encoding and CEGAR technique
    Matsunaga, Yusuke
    2015 20TH ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE (ASP-DAC), 2015, : 255 - 260
  • [35] Detecting citation types using finite-state machines
    Le, Minh-Hoang
    Ho, Tu-Bao
    Nakamori, Yoshiteru
    ADVANCES IN KNOWLEDGE DISCOVERY AND DATA MINING, PROCEEDINGS, 2006, 3918 : 265 - 274
  • [36] Using automatic programming to generate state-of-the-art algorithms for random 3-SAT
    Olsson, Roland
    Lokketangen, Arne
    JOURNAL OF HEURISTICS, 2013, 19 (05) : 819 - 844
  • [37] Using automatic programming to generate state-of-the-art algorithms for random 3-SAT
    Roland Olsson
    Arne Løkketangen
    Journal of Heuristics, 2013, 19 : 819 - 844
  • [38] State Encoding of Asynchronous Controllers using Pseudo-Boolean Optimization
    Moreno, Alberto
    Cortadella, Jordi
    2018 24TH IEEE INTERNATIONAL SYMPOSIUM ON ASYNCHRONOUS CIRCUITS AND SYSTEMS (ASYNC), 2018, : 9 - 16
  • [39] FPGA-based state encoding using symbolic functional decomposition
    Deniziak, S.
    Wisniewski, M.
    ELECTRONICS LETTERS, 2010, 46 (19) : 1316 - 1318
  • [40] Detecting the Severity of Socio-Spatial Conflicts Involving Wild Boars in the City Using Social Media Data
    Dudzinska, Malgorzata
    Dawidowicz, Agnieszka
    SENSORS, 2021, 21 (24)