Skip to main content

Tabu Search: Ultra-Fast Placement for FPGAs

  • Conference paper

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1673))

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.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 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)

    Google Scholar 

  2. 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)

    Google Scholar 

  3. Glover, F., Laguna, M.: Tabu Search. Kluwer Academic Publishers, Dordrecht (1997)

    MATH  Google Scholar 

  4. Altera Inc., http://www.altera.com

  5. Xilinx Inc., http://www.xilinx.com

  6. Lim, A.: Performance Driven Placement Using Tabu Search. Informatica 7(1) (1996)

    Google Scholar 

  7. 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)

    Google Scholar 

  8. Osman, I.H., Kelly, J.P.: Meta-heuristics: Theory and Applications. Kluwer Academic Publishers, Dordrecht (1996)

    MATH  Google Scholar 

  9. 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)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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

Publish with us

Policies and ethics