DocumentCode
1043522
Title
FlowMap: an optimal technology mapping algorithm for delay optimization in lookup-table based FPGA designs
Author
Cong, Jason ; Ding, Yuzheng
Author_Institution
Dept. of Comput. Sci., California Univ., Los Angeles, CA, USA
Volume
13
Issue
1
fYear
1994
fDate
1/1/1994 12:00:00 AM
Firstpage
1
Lastpage
12
Abstract
The field programmable gate-array (FPGA) has become an important technology in VLSI ASIC designs. In the past few years, a number of heuristic algorithms have been proposed for technology mapping in lookup-table (LUT) based FPGA designs, but none of them guarantees optimal solutions for general Boolean networks and little is known about how far their solutions are away from the optimal ones. This paper presents a theoretical breakthrough which shows that the LUT-based FPGA technology mapping problem for depth minimization can be solved optimally in polynomial time. A key step in our algorithm is to compute a minimum height K-feasible cut in a network, which is solved optimally in polynomial time based on network flow computation. Our algorithm also effectively minimizes the number of LUT´s by maximizing the volume of each cut and by several post-processing operations. Based on these results, we have implemented an LUT-based FPGA mapping package called FlowMap. We have tested FlowMap on a large set of benchmark examples and compared it with other LUT-based FPGA mapping algorithms for delay optimization, including Chortle-d, MIS-pga-delay, and DAG-Map. FlowMap reduces the LUT network depth by up to 7% and reduces the number of LUT´s by up to 50% compared to the three previous methods
Keywords
VLSI; delays; logic CAD; logic arrays; minimisation of switching nets; table lookup; Boolean networks; FlowMap; VLSI ASIC; delay optimization; depth minimization; field programmable gate-array; lookup-table based FPGA design; minimum height K-feasible cut; network flow computation; optimal technology mapping algorithm; polynomial time; Algorithm design and analysis; Application specific integrated circuits; Computer networks; Delay; Field programmable gate arrays; Heuristic algorithms; Packaging; Polynomials; Table lookup; Very large scale integration;
fLanguage
English
Journal_Title
Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
Publisher
ieee
ISSN
0278-0070
Type
jour
DOI
10.1109/43.273754
Filename
273754
Link To Document