Parallelization of simulated annealing algorithm for FPGA placement and routing

0Citations
Citations of this article
4Readers
Mendeley users who have this article in their library.
Get full text

Abstract

This paper aims to parallelize the simulated annealing algorithm used for the placement of circuit elements in the logic blocks of an FPGA. It intends to introduce the simulated annealing algorithm and the placement problem, analyzes the complexities involved, and justifies the use of simulated annealing as the algorithm for placement ahead of other algorithms. It explains the accuracy of the simulated annealing algorithm using a simple example which, also aims to explore parallelization techniques currently in use, such as parallel moves, area-based partitioning, Markov chains, and suggests possible improvements in the same using a combination of the above, using GPGPUs and investigate further the effects of move biasing. Also, the VPR (versatile placement and routing) CAD tool is introduced and key functions related to placement are explained [1]. The use of GPGPUs to achieve the required parallelism and speedup is discussed, along with the difficulties involved in implementing the same.

Cite

CITATION STYLE

APA

Eswarawaka, R., Pagadala, P. K., Eswara Reddy, B., & Rao, T. (2016). Parallelization of simulated annealing algorithm for FPGA placement and routing. In Advances in Intelligent Systems and Computing (Vol. 436, pp. 1001–1013). Springer Verlag. https://doi.org/10.1007/978-981-10-0448-3_84

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free