A FPGA Placement Algorithm Based on Parallel Simulated Annealing

WANG Zhen,LAI Jin-mei
DOI: https://doi.org/10.15943/j.cnki.fdxb-jns.2012.06.005
2012-01-01
Abstract:With a boost in the capacity of Field Programmable Gate Array(FPGA),it takes an increasing amount of time to compile the design.In the design flow,placement is one of the most runtime-expensive steps.We propose a novel placement algorithm DPSA(Dynamic Parallel Simulated Annealing) on the basis of parallel simulated annealing and employs a dynamic updating strategy of swapping times.In the experiments,by using four CPU cores,DPSA is 2.9 times faster than the serial placement algorithm VPR and simultaneously gets 4% improvement on placement quality.Moreover,the acceleration performance of DPSA is scalable with the increase of CPU cores.Finally,the placement result of DPSA is deterministic because it uses synchronization between threads.
What problem does this paper attempt to address?