Skip to main content

Hybrid Memetic Algorithm for FPGA Placement and Routing Using Parallel Genetic Tunneling

  • Conference paper
  • First Online:
  • 1092 Accesses

Part of the book series: Advances in Intelligent Systems and Computing ((AISC,volume 336))

Abstract

Field programmable gate array (FPGA) is a programmable chip or flexible and reusable circuits that can be configured or reconfigured by the designer, which can be used to quickly implement any digital circuits. One of the major steps of FPGA design which determines the arrangement of logic blocks is the placement. In this step, the logic functions are assigned to specific cells of the circuit. The quality of the placement of the logic blocks determines the overall performance of the logic implemented in the circuits. In this paper, we proposed a combination of parallel genetic algorithm and stochastic tunneling technique to solve the placement problem. The parallel genetic algorithm treats every logic block as an active individual such that each logic block applies the genetic algorithm simultaneously and does the local hill climbing to reach toward its best solutions, and finally, simulated annealing is done for the local improvement of the best solution such that it converges to a global optimum.

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   169.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   219.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

References

  1. Gallardo, J.E., Cotta, C., Fernandez, A.F.: On the hybridization of memetic algorithms with branch-and-bound techniques. In: IEEE Transactions On Systems, Man, and Cybernetics Part B: Cybernetics, Vol. 37, No. 1 (2007)

    Google Scholar 

  2. Lin, M., Wawrzyneki, J.: Improving FPGA placement with dynamically adaptive stochastic tunneling. In: IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, Vol. 29, No. 12 (2010)

    Google Scholar 

  3. Tolley, A.J., Wyman, M.: Stochastic Tunneling in DBI Inflation, ArXiv e-prints (2008)

    Google Scholar 

  4. Bienz, A., Fokle, K., Keller, Z., Zulkoski, E., Thede, S.: A generalized parallel genetic algorithm in Erlang. In: Midstates Conf. on Undergraduate Research in Computer Science and Mathematics (2011)

    Google Scholar 

  5. Ong, Y.-S., Lim, M.-H. Zhu, N. Wong, K.-W. Classification of adaptive memetic algorithms: a comparative study. In: IEEE Transactions On Systems, Man, and Cybernetics Part B: Cybernetics, Vol. 36, No. 1 (2006)

    Google Scholar 

  6. Schug, A., Herges, T., Wenzel, W.: Reproducible protein folding with the stochastic tunneling method. Phys. Rev. Lett. 91, 158102 (2003)

    Article  Google Scholar 

  7. Lee, S.-J., Raahemifar, K.: FPGA Placement Optimization Methodology Survey, Department of Electrical and Computer Engineering Ryerson University Toronto, ON, Canada (2008)

    Google Scholar 

  8. Baumketner, A., Shimizu, H., Isobe, M., Hiwatari, Y.: Stochastic tunneling minimization by molecular dynamics: an application to heteropolymer models. Phys. A Stat. Mech. Applicat. 310, 139150 (2002)

    Google Scholar 

  9. Baruch, Z., Cret, O., Pusztai, K.: Placement Algorithm for FPGA Circuits, Computer Science Department, Technical University of Cluj-Napoca, 26, Bariiu St., 3400 Cluj-Napoca, Romania

    Google Scholar 

  10. Nageswara, S., Borra, R., Muthukaruppan, A., Suresh, S., Kamakoti, V.: A Parallel Genetic Approach to the Placement Problem for Field Programmable Gate Arrays, Digital Circuits and VLSI Laboratory, Department of Computer Science and Engineering, Indian Institute of Technology, Madras (1997)

    Google Scholar 

  11. Baruch, Z., Cre, O., Giurgiu, H.: Genetic Algorithm for FPGA Placement, Computer Science Department, Technical University of Cluj-Napoca (2008)

    Google Scholar 

  12. Tolley, A.J., Wyman, M.: Stochastic Tunneling in DBI Inflation, ArXiv e-prints (2008)

    Google Scholar 

  13. Wenzel, W., Hamacher, K.: A Stochastic Tunneling Approach for Global Minimization of Complex Potential Energy Landscapes, Institute Physics, Dortmund, Germany (2003)

    Google Scholar 

  14. Singh, Amit, Parthasarathy, Ganapathy: Malgorzata Marek-Sadowsk, Interconnect Resource-Aware Placement for Hierarchical FPGAs, pp. 132–137. ICCAD, San Jose (2001)

    Google Scholar 

Download references

Acknowledgments

The authors are thankful to Sri. TV. Bala Krishna Murthy who gave the entire support to write this article in such a good manner.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Rajesh Eswarawaka .

Editor information

Editors and Affiliations

Appendices

Appendix: Springer-Author Discount

LNCS authors are entitled to a 33.3 % discount of all Springer publications. Before placing an order, the author should send an e-mail, giving full details of his or her Springer publication, to orders-HD-individuals@springer.com to obtain a so-called token. This token is a number, which must be entered when placing an order via the Internet, in order to obtain the discount.

Checklist of Items to Be Sent to Volume Editors

Here is a checklist of everything the volume editor requires from you:

  • The final LaTeX source files.

  • A final PDF file.

  • A copyright form signed by one author on behalf of all of the authors of the paper.

  • A readme giving the name and e-mail address of the corresponding author.

Rights and permissions

Reprints and permissions

Copyright information

© 2015 Springer India

About this paper

Cite this paper

Eswarawaka, R., Noor Mahammad, S.K., Eswara Reddy, B. (2015). Hybrid Memetic Algorithm for FPGA Placement and Routing Using Parallel Genetic Tunneling. In: Das, K., Deep, K., Pant, M., Bansal, J., Nagar, A. (eds) Proceedings of Fourth International Conference on Soft Computing for Problem Solving. Advances in Intelligent Systems and Computing, vol 336. Springer, New Delhi. https://doi.org/10.1007/978-81-322-2220-0_29

Download citation

  • DOI: https://doi.org/10.1007/978-81-322-2220-0_29

  • Published:

  • Publisher Name: Springer, New Delhi

  • Print ISBN: 978-81-322-2219-4

  • Online ISBN: 978-81-322-2220-0

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics