[PDF][PDF] Cut ranking and pruning: Enabling a general and efficient FPGA mapping solution

J Cong, C Wu, Y Ding - Proceedings of the 1999 ACM/SIGDA seventh …, 1999 - dl.acm.org
J Cong, C Wu, Y Ding
Proceedings of the 1999 ACM/SIGDA seventh international symposium on Field …, 1999dl.acm.org
Cut enumeration is a common approach used in a number of FPGA synthesis and mapping
algorithms for consideration of various possible LUT implementations at each node in a
circuit. Such an approach is very general and flexible, but often suffers high computational
complexity and poor scalability. In this paper, we develop several efficient and effective
techniques on cut enumeration, ranking and pruning. These techniques lead to much better
runtime and scalability of the cut-enumeration based algorithms; they can also be used to …
Abstract
Cut enumeration is a common approach used in a number of FPGA synthesis and mapping algorithms for consideration of various possible LUT implementations at each node in a circuit. Such an approach is very general and flexible, but often suffers high computational complexity and poor scalability. In this paper, we develop several efficient and effective techniques on cut enumeration, ranking and pruning. These techniques lead to much better runtime and scalability of the cut-enumeration based algorithms; they can also be used to compute a tight lower-bound on the size of an area-minimum mapping solution. For area-oriented FPGA mapping, experimental results show that the new techniques lead to over 160X speed-up over the original op-timal duplication-free mapping algorithm, achieve mapping solutions with 5-21% smaller area for heterogeneous FPGAs compared to those by Chortle-crf[6], MIS-pga-new[9], and TOS-TUM[4], yet with over 100X speed-up over MIS-pganew [9] and TOS-TUM[4].
ACM Digital Library