An improved algorithm for performance optimal technology mapping with retiming in LUT-based FPGA design

被引:3
|
作者
Cong, J
Wu, C
机构
关键词
D O I
10.1109/ICCD.1996.563608
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
A novel algorithm, named SeqMapII, of technology mapping with retiming for optimal clock period for K-LUT based FPGAs was recently proposed by Pan and Liu [13]. The time complexity of their algorithm, however, is O(K(3)n(4)log(Kn(2))log n) for sequential circuits with n gates, which is too high for medium and large di size designs in practice. In this paper, we present three strategies to improve the performance of the approach in [13]: 1) efficient label update with single K-cut computation based on the monotone property of labels that we showed for sequential circuits, 2) a novel approach for the K-cut computation in partial flow networks, which are much smaller in practice, 3) SCC (strongly connected component) partition to further speedup the algorithm. In practice, our algorithm works in O(Kn(3) log n) time and O(Kn) space according to our experimental results. It is 2x10(4) times faster than SeqMapII-opt for computing optimal solutions and 2 times faster than SeqMapII-heu which uses very small expanded circuits as a heuristic.
引用
收藏
页码:572 / 578
页数:7
相关论文
共 50 条
  • [41] Low power technology mapping for LUT based FPGA - A genetic algorithm approach
    Pandey, R
    Chattopadhyay, S
    16TH INTERNATIONAL CONFERENCE ON VLSI DESIGN, PROCEEDINGS, 2003, : 79 - 84
  • [42] Testing configurable LUT-based FPGA's
    Huang, WK
    Meyer, FJ
    Chen, XT
    Lombardi, F
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 1998, 6 (02) : 276 - 283
  • [43] AREA-ORIENTED TECHNOLOGY MAPPING FOR LUT-BASED LOGIC BLOCKS
    Kubica, Marcin
    Kania, Dariusz
    INTERNATIONAL JOURNAL OF APPLIED MATHEMATICS AND COMPUTER SCIENCE, 2017, 27 (01) : 207 - 222
  • [44] Mapping for Better Than Worst-Case Delays In LUT-Based FPGA Designs
    Cong, Jason
    Minkovich, Kirill
    FPGA 2008: SIXTEENTH ACM/SIGDA INTERNATIONAL SYMPOSIUM ON FIELD-PROGRAMMABLE GATE ARRAYS, 2008, : 56 - 64
  • [45] Mapping multi-mode circuits to LUT-based FPGA using embedded MUXes
    Courtney, T
    Turner, R
    Woods, R
    10TH ANNUAL IEEE SYMPOSIUM ON FIELD-PROGRAMMABLE CUSTOM COMPUTING MACHINES, PROCEEDINGS, 2002, : 318 - 319
  • [46] Functional decomposition with application to LUT-based FPGA synthesis
    Qiao, J
    Asada, K
    IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 2001, E84A (08): : 2004 - 2013
  • [47] A novel approach to testing LUT-based FPGA's
    Lu, SK
    Wu, CW
    ISCAS '99: PROCEEDINGS OF THE 1999 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, VOL 1: VLSI, 1999, : 173 - 177
  • [48] A Parallelized Iterative Improvement Approach to Area Optimization for LUT-Based Technology Mapping
    Liu, Gai
    Zhang, Zhiru
    FPGA'17: PROCEEDINGS OF THE 2017 ACM/SIGDA INTERNATIONAL SYMPOSIUM ON FIELD-PROGRAMMABLE GATE ARRAYS, 2017, : 147 - 156
  • [49] 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
  • [50] WireMap: FPGA Technology Mapping for Improved Routability and Enhanced LUT Merging
    Jang, Stephen
    Chan, Billy
    Chung, Kevin
    Mishchenko, Alan
    ACM TRANSACTIONS ON RECONFIGURABLE TECHNOLOGY AND SYSTEMS, 2009, 2 (02)