COMPLEXITY OF THE LOOKUP-TABLE MINIMIZATION PROBLEM FOR FPGA TECHNOLOGY MAPPING

被引:48
作者
FARRAHI, AH
SARRAFZADEH, M
机构
[1] The Department of Electrical Engineering and Computer Science, Northwestern University, Evanston
基金
美国国家科学基金会;
关键词
FIELD PROGRAMMABLE GATE ARRAYS; TECHNOLOGY MAPPING; LOOKUP-TABLE MINIMIZATION; NP-COMPLETENESS; DIRECTED ACYCLIC GRAPHS;
D O I
10.1109/43.329262
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
One of the main objectives in the process of mapping a digital circuit onto a LUT-based FPGA structure is minimizing the total number of lookup tables needed to implement the circuit. This will increase the size of the circuit that can be implemented using the available FPGA structure. In this paper, we show that even restricted cases of the lookup-table minimization for FPGA technology mapping are NP-complete (even when K is a small constant), and that it can be solved optimally for all values of K on a tree input in O(min{nK, nlogn}) time where n is the number of nodes in the network and K is the input capacity of the LUT's. Based on our algorithm for trees, we present a polynomial time heuristic algorithm for general Boolean networks. Experimental results confirm substantial decrease on the number of LUT's on a number of MCNC logic synthesis benchmarks compared to the algorithms that allow no or just local exploitation of Boolean properties of the circuit. We obtain 10% to 80% improvement on the number of LUT's compared to the previous algorithms (even though we allow very limited operations, e.g., we do not exploit Boolean properties of the circuits or decompose nodes).
引用
收藏
页码:1319 / 1332
页数:14
相关论文
共 20 条
[1]  
CHAN PK, 1993, ACM IEEE D, P326
[2]  
CHAUDHARY K, 1992, ACM IEEE DESIGN AUTO, P492
[3]  
Chung K., 1990, P 27 ACM IEEE DES AU, P613
[4]  
CONG J, 1992, P ICCAD
[5]  
CONG J, 1993, P DES AUT C, P213
[6]  
CONG J, 1991, CSD910072 U CAL LOS
[7]  
CONG J, 1992, CSD920022 U CAL LOS
[8]  
FRANCIS R, 1991, 28TH ACM/IEEE DESIGN AUTOMATION CONFERENCE, P227, DOI 10.1145/127601.127670
[9]  
FRANCIS RJ, 1991, P INT C COMPUTER AID, P568
[10]  
FRANCIS RJ, 1993, THESIS U TORONTO