Abstract
Two-dimensional placement is an important problem for FPGAs. Current FPGA capacity allows one million gate equivalent designs. As FPGA capacity grows, new innovative approaches will be required for efficiently mapping circuits to FPGAs. We propose to use the tabu search optimization technique for the physical placement step of the circuit mapping process. Our goal is to reduce the execution time of the placement step while providing high quality placement solutions. In this paper we present a study of tabu search applied to the physical placement problem. First we describe the tabu search optimization technique. Then we outline the development of a tabu search based technique for minimizing the total wire length and minimizing the length of critical path edges for placed circuits on FPGAs. We demonstrate our methodology with several benchmark circuits available from MCNC, UCLA, and other universities. Our tabu search technique has shown dramatic improvement in placement time relative to commercially available CAE tools (20×), and it results in placements of quality similar to that of the commercial tools.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Callahan, T.J., Chong, P., DeHon, A., Wawrzynek, J.: Fast Module Mapping and Placement for Datapaths in FPGAs. In: ACM/SIGDA International Symposium on Field-Programmable Gate Arrays, Feburary 1998, pp. 123–132 (1998)
Emmert, J.M., Bhatia, D.K.: A Methodology for Fast FPGA Floorplanning. In: ACM Seventh International Symposium on Field-Programmable Gate Arrays, Feburary 1999, pp. 47–56 (1999)
Glover, F., Laguna, M.: Tabu Search. Kluwer Academic Publishers, Dordrecht (1997)
Altera Inc., http://www.altera.com
Xilinx Inc., http://www.xilinx.com
Lim, A.: Performance Driven Placement Using Tabu Search. Informatica 7(1) (1996)
Mathur, A., Chen, K.C., Liu, C.L.: Re-engineering of Timing Constrained Placements for Regular Architectures. In: IEEE/ACM International Conference on Computer Aided Design, November 1995, pp. 485–490 (1995)
Osman, I.H., Kelly, J.P.: Meta-heuristics: Theory and Applications. Kluwer Academic Publishers, Dordrecht (1996)
Sankar, Y., Rose, J.: Trading Quality for Compile Time: Ultra-Fast Placement for FPGAs. In: ACM Seventh International Symposium on Field-Programmable Gate Arrays, Feburary 1999, pp. 157–166 (1999)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1999 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Emmert, J.M., Bhatia, D.K. (1999). Tabu Search: Ultra-Fast Placement for FPGAs. In: Lysaght, P., Irvine, J., Hartenstein, R. (eds) Field Programmable Logic and Applications. FPL 1999. Lecture Notes in Computer Science, vol 1673. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-48302-1_9
Download citation
DOI: https://doi.org/10.1007/978-3-540-48302-1_9
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-66457-4
Online ISBN: 978-3-540-48302-1
eBook Packages: Springer Book Archive