Home // CENICS 2019, The Twelfth International Conference on Advances in Circuits, Electronics and Micro-electronics // View article


Accelerating FPGA-Placement With a Gradient Descent Based Algorithm

Authors:
Timm Bostelmann
Tobias Thiemann
Sergei Sawitzki

Keywords: EDA; FPGA; placement; gradient descent

Abstract:
Programmable circuits and, nowadays, especially Field-Programmable Gate Arrays (FPGAs) are widely applied in computationally demanding signal processing applications. Considering modern, agile hardware/software codesign approaches, an Electronic Design Automation (EDA) process not only needs to deliver high quality results. It also has to be swift because software compilation is already distinctly faster. Slow EDA tools can in fact act as a kind of show-stopper for an agile development process. One of the major problems in EDA is the placement of the technology-mapped netlist to the target architecture. In this work, a method to reduce the runtime of the netlist placement for FPGAs is evaluated. The approach is a variation of analytical placement, with the distinction that a gradient descent is used for the optimization of the placement. This work is based on previous publications of the authors, in which a placement algorithm using self-organizing maps is introduced and optimized. In comparison, the gradient placement approach is shown to be up to 3.8 times faster than the simulated annealing based reference with about the same quality regarding the bounding-box and routing-resource costs.

Pages: 13 to 18

Copyright: Copyright (c) IARIA, 2019

Publication date: October 27, 2019

Published in: conference

ISSN: 2308-426X

ISBN: 978-1-61208-748-1

Location: Nice, France

Dates: from October 27, 2019 to October 31, 2019