JOURNAL ARTICLE

Discrete and continuous particle swarm optimization for FPGA placement

Abstract

This paper proposes the use of a particle swarm optimization algorithm to the Field Programmable Gate Arrays (FPGA) placement problem. Two different versions of the particle swarm optimization algorithm are proposed. The first is a discrete version that solves the FPGA placement problem entirely in the discrete domain, while the second version is continuous in nature. Both versions are applied to several well- known FPGA benchmarks and the results are compared to those obtained by an academic placement tool that is based on adaptive simulated annealing. Results show that the proposed methods are competitive for small and medium-sized problems. For large-sized problems, the proposed methods provide very close results.

Keywords:
Field-programmable gate array Particle swarm optimization Simulated annealing Computer science Multi-swarm optimization Domain (mathematical analysis) Placement Algorithm Mathematical optimization Swarm behaviour Parallel computing Embedded system Mathematics Artificial intelligence Physical design

Metrics

10
Cited By
0.80
FWCI (Field Weighted Citation Impact)
15
Refs
0.76
Citation Normalized Percentile
Is in top 1%
Is in top 10%

Citation History

Topics

VLSI and FPGA Design Techniques
Physical Sciences →  Engineering →  Electrical and Electronic Engineering
Evolutionary Algorithms and Applications
Physical Sciences →  Computer Science →  Artificial Intelligence
Low-power high-performance VLSI design
Physical Sciences →  Engineering →  Electrical and Electronic Engineering

Related Documents

© 2026 ScienceGate Book Chapters — All rights reserved.