Logic synthesis for asynchronous circuits based on Petri net unfoldings and incremental SAT

被引:16
|
作者
Khomenko, V [1 ]
Koutny, M [1 ]
Yakovlev, A [1 ]
机构
[1] Newcastle Univ, Sch Comp Sci, Newcastle Upon Tyne NE1 7RU, Tyne & Wear, England
来源
FOURTH INTERNATIONAL CONFERENCE ON APPLICATION OF CONCURRENCY TO SYSTEM DESIGN, PROCEEDINGS | 2004年
关键词
logic synthesis; asynchronous circuits; self-timed circuits; Petri nets; signal transition graphs; STG; SAT net unfoldings; partial order techniques;
D O I
10.1109/CSD.2004.1309112
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
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 deriving equations for logic gates implementing each output signal of the circuit. 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 logic synthesis based on the Incremental Boolean Satisfiability (SAT) approach. Experimental results show that this technique leads not only to huge memory savings when compared with the methods based on reachability graphs, but also to significant speedups in many cases, without affecting the quality of the solution.
引用
收藏
页码:16 / 25
页数:10
相关论文
共 35 条
  • [1] 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
  • [2] Logic Decomposition of Asynchronous Circuits Using STG Unfoldings
    Khomenko, Victor
    17TH IEEE INTERNATIONAL SYMPOSIUM ON ASYNCHRONOUS CIRCUITS AND SYSTEMS (ASYNC 2011), 2011, : 3 - 12
  • [3] Specification and synthesis of Petri Net based reprogrammable logic controller
    Adamski, M
    PROGRAMMABLE DEVICES AND SYSTEMS 2001, 2002, : 95 - 100
  • [4] Dual synthesis of Petri net based application specific logic controllers with increased safety
    Tkacz, J.
    Bukowiec, A.
    Adamski, M.
    BULLETIN OF THE POLISH ACADEMY OF SCIENCES-TECHNICAL SCIENCES, 2016, 64 (03) : 467 - 478
  • [5] Logic Petri Net Synthesis for Cooperative Systems
    Luan, Wenjing
    Qi, Liang
    Zhao, Zhongying
    Liu, Jianxin
    Du, Yuyue
    IEEE ACCESS, 2019, 7 : 161937 - 161948
  • [6] Incremental SAT-based Exact Synthesis
    Zou, Sunan
    Zhang, Jiaxi
    Luo, Guojie
    PROCEEDING OF THE GREAT LAKES SYMPOSIUM ON VLSI 2024, GLSVLSI 2024, 2024, : 158 - 163
  • [7] Net structure and control logic synthesis of controlled Petri nets
    Chen, HX
    IEEE TRANSACTIONS ON AUTOMATIC CONTROL, 1998, 43 (10) : 1446 - 1450
  • [8] Signal transition graph based logic synthesis for asynchronous control circuits using template based method
    Sudeng, Sufian
    Thongtak, Arthit
    TENCON 2007 - 2007 IEEE REGION 10 CONFERENCE, VOLS 1-3, 2007, : 314 - 317
  • [9] Logic Synthesis for FPGAs of Interpreted Petri Net with Common Operation Memory
    Bukowiec, Arkadiusz
    Adamski, Marian
    11TH IFAC/IEEE INTERNATIONAL CONFERENCE ON PROGRAMMABLE DEVICES AND EMBEDDED SYSTEMS (PDES 2012), 2012,
  • [10] Dynamic reconfiguration of Petri net logic controllers based on modified net rewriting systems
    Li, Jun
    Dai, Xianzhong
    Meng, Zhengda
    2005 IEEE INTERNATIONAL CONFERENCE ON MECHATRONICS AND AUTOMATIONS, VOLS 1-4, CONFERENCE PROCEEDINGS, 2005, : 562 - 567