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 条
  • [21] Hermes: LUT FPGA technology mapping algorithm for area minimization with optimum depth
    Teslenko, M
    Dubrova, E
    ICCAD-2004: INTERNATIONAL CONFERENCE ON COMPUTER AIDED DESIGN, IEEE/ACM DIGEST OF TECHNICAL PAPERS, 2004, : 748 - 751
  • [22] FMAP: A technology mapping algorithm for FPGA with MUX-LUT mixed architecture
    Wen, YJ
    Tong, JR
    Chiang, C
    2003 5TH INTERNATIONAL CONFERENCE ON ASIC, VOLS 1 AND 2, PROCEEDINGS, 2003, : 812 - 815
  • [23] Technology mapping for delay-minimization in LUT-based FPGA designs
    Peng, YX
    Chen, XC
    Li, SK
    FIFTH INTERNATIONAL CONFERENCE ON COMPUTER-AIDED DESIGN & COMPUTER GRAPHICS, VOLS 1 AND 2, 1997, : 572 - 575
  • [24] Power Optimization through Edge Reduction in LUT-Based FPGA Technology Mapping
    Chen, Juanjuan
    Wei, Xing
    Zhou, Qiang
    Cai, Yici
    2009 INTERNATIONAL CONFERENCE ON COMMUNICATIONS, CIRCUITS AND SYSTEMS PROCEEDINGS, VOLUMES I & II: COMMUNICATIONS, NETWORKS AND SIGNAL PROCESSING, VOL I/ELECTRONIC DEVICES, CIRUITS AND SYSTEMS, VOL II, 2009, : 1087 - 1091
  • [25] Heuristic Performance Optimal and Power Conscious for K-LUT Based FPGA Technology Mapping
    Bucur, Ion
    Cupcea, Nicolae
    Surpateanu, Adrian
    Stefanescu, Costin
    Radulescu, Florin
    ADVANCES IN MANUFACTURING ENGINEERING, QUALITY AND PRODUCTION SYSTEMS, VOL I, 2009, : 182 - +
  • [26] A Boolean approach to performance-directed technology mapping for LUT-based FPGA designs
    Legl, C
    Wurth, B
    Eckl, K
    33RD DESIGN AUTOMATION CONFERENCE, PROCEEDINGS 1996, 1996, : 730 - 733
  • [27] ALTO: An iterative area/performance tradeoff algorithm for LUT-based FPGA technology mapping
    Huang, JD
    Jou, JY
    Shen, WZ
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2000, 8 (04) : 392 - 400
  • [28] LUT-BASED FPGA TECHNOLOGY MAPPING UNDER ARBITRARY NET-DELAY MODELS
    CONG, J
    DING, YZ
    GAO, T
    CHEN, KC
    COMPUTERS & GRAPHICS, 1994, 18 (04) : 507 - 516
  • [29] Power Consideration in Mapping LUT based FPGA Circuits
    Bucur, Ion I.
    Stefanescu, Costin
    Surpateanu, Adrian
    Cupcea, Nicolae
    2009 IEEE 5TH INTERNATIONAL CONFERENCE ON INTELLIGENT COMPUTER COMMUNICATION AND PROCESSING, PROCEEDINGS, 2009, : 369 - 372
  • [30] Structural gate decomposition for depth-optimal technology mapping in LUT-based FPGA design
    Cong, J
    Hwang, YY
    33RD DESIGN AUTOMATION CONFERENCE, PROCEEDINGS 1996, 1996, : 726 - 729