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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
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)
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)
Tolley, A.J., Wyman, M.: Stochastic Tunneling in DBI Inflation, ArXiv e-prints (2008)
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)
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)
Schug, A., Herges, T., Wenzel, W.: Reproducible protein folding with the stochastic tunneling method. Phys. Rev. Lett. 91, 158102 (2003)
Lee, S.-J., Raahemifar, K.: FPGA Placement Optimization Methodology Survey, Department of Electrical and Computer Engineering Ryerson University Toronto, ON, Canada (2008)
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)
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
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)
Baruch, Z., Cre, O., Giurgiu, H.: Genetic Algorithm for FPGA Placement, Computer Science Department, Technical University of Cluj-Napoca (2008)
Tolley, A.J., Wyman, M.: Stochastic Tunneling in DBI Inflation, ArXiv e-prints (2008)
Wenzel, W., Hamacher, K.: A Stochastic Tunneling Approach for Global Minimization of Complex Potential Energy Landscapes, Institute Physics, Dortmund, Germany (2003)
Singh, Amit, Parthasarathy, Ganapathy: Malgorzata Marek-Sadowsk, Interconnect Resource-Aware Placement for Hierarchical FPGAs, pp. 132–137. ICCAD, San Jose (2001)
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
Corresponding author
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
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)