Journal Article10.1109/43.273754
FlowMap: an optimal technology mapping algorithm for delay optimization in lookup-table based FPGA designs
Jason Cong,Yuzheng Ding +1 more
TL;DR: A theoretical breakthrough is presented which shows that the LUT-based FPGA technology mapping problem for depth minimization can be solved optimally in polynomial time.
read more
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. >
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Citations
On two-step routing for FPGAS
Guy G.F. Lemieux,Stephen J. Brown,Daniel Vranesic +2 more
- 01 Apr 1997
TL;DR: Under restricted architectural assumptions, a new lower bound for detailed routing is computed and it is shown that the detailed router typically requires no more than two extra routing tracks above this computed limit.
A new method to express functional permissibilities for LUT based FPGAs and its applications
Shigeru Yamashita,Hiroshi Sawada,Akira Nagoya +2 more
- 01 Dec 1996
TL;DR: A new method to express functional permissibilities for look-up table (LUT) based field programmable gate arrays (FPGAs) by using sets of pairs of functions, not by incompletely specified functions is presented.
A New Switch Block for Segmented FPGAs
M. Imran Masud,Steven J. E. Wilton +1 more
- 30 Aug 1999
TL;DR: A new switch block for FPGAs with segmented routing architectures is presented that outperforms all previous switch blocks over a wide range of segmented architectures in terms of area, with virtually no impact on speed.
FPGAs for Software Programmers
Dirk Koch,Frank Hannig,Daniel Ziener +2 more
- 17 Jun 2016
TL;DR: This book makes powerful Field Programmable Gate Array (FPGA) and reconfigurable technology accessible to software engineers by covering different state-of-the-art high-level synthesis approaches (e.g., OpenCL and several C-to-gates compilers).
70
References
A Method for the Construction of Minimum-Redundancy Codes
David A. Huffman
- 01 Sep 1952
TL;DR: A minimum-redundancy code is one constructed in such a way that the average number of coding digits per message is minimized.
6.1K
A method for the construction of minimum-redundancy codes
TL;DR: A minimum-redundancy code is one constructed in such a way that the average number of coding digits per message is minimized.
5.2K
Flows in Networks.
TL;DR: The techniques presented by Ford and Fulkerson spurred the development of powerful computational tools for solving and analyzing network flow models, and also furthered the understanding of linear programming.
3.4K
Chortle-crf: Fast technology mapping for lookup table-based FPGAs
Robert J. Francis,Jonathan Rose,Zvonko G. Vranesic +2 more
- 01 Jun 1991
TL;DR: A new technology mapping algorithm for lookup tablebased Field Programmable Gate Arrays (FPGA) is presented, the major innovation is a method for choosing gate-level decompositions based on bin packing that is up to 28 times faster than a previous exhaustive approach.
Minimization over Boolean graphs
J. Paul Roth,R. M. Karp +1 more
TL;DR: A general approach to functional decomposition is given and efficient tests for the detection of decompositions are derived and these results are employed in the development of an alphabetic search procedure for determining minimum-cost Boolean graphs which satisfy any given design specifications.
248
Related Papers (5)
Vaughn Betz,Jonathan Rose,Alexander Marquardt +2 more
- 31 Mar 1999
Vaughn Betz,Jonathan Rose +1 more
- 01 Sep 1997