The Synthesis of Cyclic Dependencies with Boolean Satisfiability

被引:7
|
作者
Backes, John D. [1 ]
Riedel, Marc D. [1 ]
机构
[1] Univ Minnesota, Dept Elect & Comp Engn, Minneapolis, MN 55455 USA
关键词
Algorithms; Theory; Verification; Boolean satisfiability; circuit verification; cyclic circuits; logic design; logic synthesis; INTERPOLATION;
D O I
10.1145/2348839.2348848
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The accepted wisdom is that combinational circuits must have acyclic (i.e., feed-forward) topologies. Yet simple examples suggest that this is incorrect. In fact, introducing cycles (i.e., feedback) into combinational designs can lead to significant savings in area and in delay. Prior work described methodologies for synthesizing cyclic circuits with Sum-Of-Product (SOP) and Binary-Decision Diagram (BDD)-based formulations. Recently, techniques for analyzing and mapping cyclic circuits based on Boolean satisfiability (SAT) were proposed. This article presents a SAT-based methodology for synthesizing cyclic dependencies. The strategy is to generate cyclic functional dependencies through a technique called Craig interpolation. Given a choice of different functional dependencies, a branch-and-bound search is performed to pick the best one. Experiments on benchmark circuits demonstrate the effectiveness of the approach.
引用
下载
收藏
页数:24
相关论文
共 50 条
  • [21] Determining Gene Function in Boolean Networks using Boolean Satisfiability
    Lin, Pey-Chang Kent
    Khatri, Sunil P.
    2012 IEEE INTERNATIONAL WORKSHOP ON GENOMIC SIGNAL PROCESSING AND STATISTICS (GENSIPS), 2012, : 176 - 179
  • [22] On the Structure of the Boolean Satisfiability Problem: A Survey
    Alyahya, Tasniem Nasser
    Menai, Mohamed El Bachir
    Mathkour, Hassan
    ACM COMPUTING SURVEYS, 2023, 55 (03)
  • [23] Accelerating Boolean satisfiability with configurable hardware
    Zhong, PX
    Martonosi, M
    Ashar, P
    Malik, S
    IEEE SYMPOSIUM ON FPGAS FOR CUSTOM COMPUTING MACHINES, PROCEEDINGS, 1998, : 186 - 195
  • [24] Boolean satisfiability in Electronic Design Automation
    Marques-Silva, JP
    Sakallah, KA
    37TH DESIGN AUTOMATION CONFERENCE, PROCEEDINGS 2000, 2000, : 675 - 680
  • [25] Solving Boolean Satisfiability with Stochastic Nanomagnets
    Hashem, Maeesha Binte
    Darabi, Nastaran
    Bandyopadhyay, Supriyo
    Trivedi, Amit Ranjan
    2022 29TH IEEE INTERNATIONAL CONFERENCE ON ELECTRONICS, CIRCUITS AND SYSTEMS (IEEE ICECS 2022), 2022,
  • [26] HYBRID INCREMENTAL ALGORITHMS FOR BOOLEAN SATISFIABILITY
    Letombe, Florian
    Marques-Silva, Joao
    INTERNATIONAL JOURNAL ON ARTIFICIAL INTELLIGENCE TOOLS, 2012, 21 (06)
  • [27] Design diagnosis using Boolean satisfiability
    Smith, A. (smith@eecg.toronto.edu), IEEE Circuits and Systems Society; ACM SIGDA; IEICE; Information Processing of Japan; et al (Institute of Electrical and Electronics Engineers Inc.):
  • [28] Layout Decomposition via Boolean Satisfiability
    Liu, Hongduo
    Liao, Peiyu
    Zou, Mengchuan
    Pang, Bowen
    Li, Xijun
    Yuan, Mingxuan
    Ho, Tsung-Yi
    Yu, Bei
    2023 60TH ACM/IEEE DESIGN AUTOMATION CONFERENCE, DAC, 2023,
  • [29] Generalizing Boolean satisfiability III: Implementation
    Dixon, HE
    Ginsberg, ML
    Hofer, D
    Luks, EM
    Parkes, AJ
    JOURNAL OF ARTIFICIAL INTELLIGENCE RESEARCH, 2005, 23 : 441 - 531
  • [30] Characterizing Propagation methods for Boolean satisfiability
    Hsu, Eric I.
    McIlraith, Sheila A.
    THEORY AND APPLICATIONS OF SATISFIABILITY TESTING - SAT 2006, PROCEEDINGS, 2006, 4121 : 325 - 338