Improved SAT-Based Boolean Matching Using Implicants for LUT-Based FPGAs

被引:0
|
作者
Cong, Jason [1 ]
Minkovich, Kirill [1 ]
机构
[1] Univ Calif Los Angeles, Dept Comp Sci, Los Angeles, CA 90095 USA
关键词
Boolean matching; Implicant; Logic Synthesis; FPGA Lookup Table; SAT;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Boolean matching (BM) is a Widely used technique in FPGA resynthesis and architecture evaluation. In this paper we present several improvements to the recently proposed SAT-based Boolean matching formulation (SAT-BM-M) [11]. The principal improvement was achieved by deriving the SAT formulation using the implicant instead of minterm representation of the function to be matched. This enables our BM formulation to create a SAT problem of size O (m . 2(k)) as opposed to O(2 '') in the original formulation, where n is the number of inputs to the function, k is the size of the LUT, and m is the number of implicants, which is much smaller than 2 '' and experimentally found to be around 3 . n. Using the new BM formulation, and considering 10-input functions, we can show an almost 3x run time improvement and can solve 5.6x more problems than the SAT-based BM formulation in [11]. Moreover, using this improved Boolean matching formulation, we implemented (as a proof of concept) a FPGA resynthesis tool, called RIMatch, which was able to reduce the number of LUTs produced by ZMap by 10% on the MCNC benchmarks.
引用
收藏
页码:139 / 147
页数:9
相关论文
共 50 条
  • [41] An integrated input encoding and symbolic functional decomposition for LUT-Based FPGAs
    Deniziak, Stanislaw
    Wisniewski, Mariusz
    2008 IEEE WORKSHOP ON DESIGN AND DIAGNOSTICS OF ELECTRONIC CIRCUITS AND SYSTEMS, PROCEEDINGS, 2008, : 22 - +
  • [42] Netlist-Level IP Protection by Watermarking for LUT-Based FPGAs
    Schmid, Moritz
    Ziener, Daniel
    Teich, Juergen
    PROCEEDINGS OF THE 2008 INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE TECHNOLOGY, 2008, : 209 - 216
  • [43] A Layout-Level Logic Restructuring Framework for LUT-Based FPGAs
    Kim, Hosung
    Lillis, John
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2008, 27 (12) : 2120 - 2132
  • [44] Rate Adaptability Using LUT-Based Distribution Matching for Probabilistic Constellation Shaping
    Ferreira, Ricardo M.
    Guiomar, Fernando P.
    Pissarra, Pedro
    Fernandes, Marco A.
    Brandao, Bruno T.
    Messias, Adriano C.
    Formiga, Daniel A.
    Rodrigues, Matheus M.
    Vilela, Tomaz de M.
    Monteiro, Paulo P.
    Rodrigues, Franscisco
    Teixeira, Antonio L.
    Reis, Jacklyn D.
    IEEE PHOTONICS TECHNOLOGY LETTERS, 2021, 33 (03) : 143 - 146
  • [45] Optimizing LUT-based Quantum Circuit Synthesis using Relative Phase Boolean Operations
    Clarino, David
    Asada, Naoya
    Yamashita, Shigeru
    2023 IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER AIDED DESIGN, ICCAD, 2023,
  • [46] Multiplier-less realization of a poly-phase filter using LUT-based FPGAs
    Turner, RH
    Woods, R
    Courtney, T
    FIELD-PROGRAMMABLE LOGIC AND APPLICATIONS, PROCEEDINGS: RECONFIGURABLE COMPUTING IS GOING MAINSTREAM, 2002, 2438 : 192 - 201
  • [47] SAT-based automatic rectification and debugging of combinational circuits with lut insertions
    Jo, Satoshi
    Matsumoto, Takeshi
    Fujita, Masahiro
    IPSJ Transactions on System LSI Design Methodology, 2014, 7 : 46 - 55
  • [48] Concurrent error detection in sequential circuits implemented using embedded memory of LUT-based FPGAs
    Krasniewski, A
    19TH IEEE INTERNATIONAL SYMPOSIUM ON DEFECT AND FAULT TOLERANCE IN VLSI SYSTEMS, PROCEEDINGS, 2004, : 487 - 495
  • [49] A direct mapping system for datapath module and FSM implementation into LUT-based FPGAs
    Abke, J
    Barke, E
    DESIGN, AUTOMATION AND TEST IN EUROPE CONFERENCE AND EXHIBITION, 2002 PROCEEDINGS, 2002, : 1085 - 1085
  • [50] Area recovery under depth constraint for technology mapping for LUT-based FPGAs
    Takata, Taiga
    Matsunaga, Yusuke
    IPSJ Transactions on System LSI Design Methodology, 2009, 2 : 200 - 211