WireMap: FPGA Technology Mapping for Improved Routability and Enhanced LUT Merging

被引:20
|
作者
Jang, Stephen [1 ]
Chan, Billy [2 ]
Chung, Kevin [3 ]
Mishchenko, Alan [4 ]
机构
[1] Xilinx Inc, San Jose, CA 95124 USA
[2] HKSTP, Xilinx Hong Kong Off, Wireless Ctr, Shatin, Hong Kong, Peoples R China
[3] Xilinx Toronto Off, Toronto, ON M4V 3A1, Canada
[4] Univ Calif Berkeley, Dept Elect Engn & Comp Sci, Berkeley, CA 94720 USA
关键词
Algorithms; Performance; Design; Experimentation; FPGA; technology mapping; cut enumeration; area flow; edge flow;
D O I
10.1145/1534916.1534924
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
This article presents a new technology mapper, WireMap. The mapper uses an edge flow heuristic to improve the routability of a mapped design. The heuristic is applied during the iterative mapping optimization to reduce the total number of pin-to-pin connections (or edges). On academic benchmark (ISCAS, MCNC, and ITC designs), the average edge reduction of 9.3% is achieved while maintaining depth and LUT count compared to state-of-the-art technology mapping. Placing and routing the resulting netlists leads to an 8.5% reduction in the total wirelength, a 6.0% reduction in minimum channel width, and a 2.3% reduction in critical path delay. This technique is applied in the Xilinx ISE Design tool to evaluate its effect on industrial Virtex5 circuits. In a set of 20 large designs, we find the edge reduction is 6.8% while total wirelength measured in the placer is reduced by 3.6%. Applying WireMap has an additional advantage of reducing an average number of inputs of LUTs without increasing the total LUT count and depth. The percentages of 5- and 6-LUTs in a typical design are reduced, while the percentages of 2-, 3-, and 4-LUTs are increased. These smaller LUTs can be merged into pairs and implemented using the dual-output LUT structure found in commercial FPGAs. For academic benchmarks, WireMap leads to 9.4% fewer dual-output LUTs after merging. For the industrial designs, WireMap leads to 6.3% fewer dual-output Virtex5 LUTs.
引用
收藏
页数:24
相关论文
共 50 条
  • [41] An Improved Design of a Reversible Fault Tolerant LUT-Based FPGA
    Ul Haque, Mubin
    Sworna, Zarrin Tasnim
    Babu, Hafiz Md. Hasan
    2016 29TH INTERNATIONAL CONFERENCE ON VLSI DESIGN AND 2016 15TH INTERNATIONAL CONFERENCE ON EMBEDDED SYSTEMS (VLSID), 2016, : 445 - 450
  • [42] Direct mapping of RTL structures onto LUT-based FPGA's
    Naseer, AR
    Balakrishnan, M
    Kumar, A
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 1998, 17 (07) : 624 - 631
  • [43] POWER-DRIVEN MAPPING K-LUT-BASED FPGA CIRCUITS
    Bucur, I.
    Cupcea, N.
    Stefanescu, C.
    Surpateanu, A.
    CAS: 2009 INTERNATIONAL SEMICONDUCTOR CONFERENCE, VOLS 1 AND 2, PROCEEDINGS, 2009, : 435 - 438
  • [44] On K-LUT Based FPGA Optimum Delay and Optimal Area Mapping
    Bucur, Ion
    Fagarasan, Ioana
    Popescu, Cornel
    Boiangiu, Costin-Anton
    Culea, George
    MACMESE 2008: PROCEEDINGS OF THE 10TH WSEAS INTERNATIONAL CONFERENCE ON MATHEMATICAL AND COMPUTATIONAL METHODS IN SCIENCE AND ENGINEERING, PTS I AND II, 2008, : 137 - +
  • [45] Evaluation of delay fault testability of LUT functions for improved efficiency of FPGA testing
    Krasniewski, A
    EUROMICRO SYMPOSIUM ON DIGITAL SYSTEMS DESIGN, PROCEEDINGS, 2001, : 310 - 317
  • [46] ROUTABILITY-DRIVEN TECHNOLOGY MAPPING FOR LOOKUP TABLE-BASED FPGAS
    SCHLAG, M
    KONG, J
    CHAN, PK
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 1994, 13 (01) : 13 - 26
  • [47] FPGA Delay-Oriented Process Mapping Algorithm of Xiangxi Minority Based on LUT
    Xiao, Yun
    Zeng, Wei
    Zhang, Huang
    MATHEMATICAL PROBLEMS IN ENGINEERING, 2022, 2022
  • [48] Delay Optimum And Area Optimal Mapping Of k-LUT Based FPGA Circuits
    Bucur, Ion I.
    Fagarasan, Ioana
    Popescu, Cornel
    Culea, George
    Susu, Alexandru E.
    CONTROL ENGINEERING AND APPLIED INFORMATICS, 2009, 11 (01): : 43 - 48
  • [49] On Improved Scheme for Digital Circuit Rewiring and Application on Further Improving FPGA Technology Mapping
    Chim, F. S.
    Lam, T. K.
    Wu, Y. L.
    PROCEEDINGS OF THE ASP-DAC 2009: ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE 2009, 2009, : 197 - 202
  • [50] A comparing study of technology mapping for FPGA
    Martin, HG
    Rosenstiel, W
    DESIGN, AUTOMATION AND TEST IN EUROPE, PROCEEDINGS, 1998, : 939 - 940