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 条
  • [1] ASYNCHRONOUS CIRCUIT SYNTHESIS WITH BOOLEAN SATISFIABILITY
    GU, J
    PURI, R
    [J]. IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 1995, 14 (08) : 961 - 973
  • [2] FPGA logic synthesis using Quantified Boolean Satisfiability
    Ling, A
    Singh, DP
    Brown, SD
    [J]. THEORY AND APPLICATIONS OF SATISFIABILITY TESTING, PROCEEDINGS, 2005, 3569 : 444 - 450
  • [3] Symmetry in Boolean Satisfiability
    Aloul, Fadi A.
    [J]. SYMMETRY-BASEL, 2010, 2 (02): : 1121 - 1134
  • [4] Stochastic Boolean satisfiability
    Littman, ML
    Majercik, SM
    Pitassi, T
    [J]. JOURNAL OF AUTOMATED REASONING, 2001, 27 (03) : 251 - 296
  • [5] Stochastic Boolean Satisfiability
    Michael L. Littman
    Stephen M. Majercik
    Toniann Pitassi
    [J]. Journal of Automated Reasoning, 2001, 27 : 251 - 296
  • [6] Transistor Placement for Automatic Cell Synthesis Through Boolean Satisfiability
    Cardoso, Maicon
    Bubolz, Andrei
    Cortadella, Jordi
    Rosa Jr, Leomar
    Marques, Felipe
    [J]. 2020 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), 2020,
  • [7] Survey on Exact Logic Synthesis Based on Boolean SATisfiability br
    Chu, Zhufei
    Pan, Hongyang
    [J]. JOURNAL OF ELECTRONICS & INFORMATION TECHNOLOGY, 2023, 45 (01) : 14 - 23
  • [8] Boolean Satisfiability: Solvers and Extensions
    Weissenbacher, Georg
    Subramanyan, Pramod
    Malik, Sharad
    [J]. SOFTWARE SYSTEMS SAFETY, 2014, 36 : 223 - 278
  • [9] Applying UCT to Boolean Satisfiability
    Previti, Alessandro
    Ramanujan, Raghuram
    Schaerf, Marco
    Selman, Bart
    [J]. THEORY AND APPLICATIONS OF SATISFIABILITY TESTING - SAT 2011, 2011, 6695 : 373 - 374
  • [10] Fault tolerant boolean satisfiability
    Roy, Amitabha
    [J]. Journal of Artificial Intelligence Research, 1600, 25 : 503 - 527