Loading [MathJax]/extensions/MathMenu.js
elfPlace: Electrostatics-based Placement for Large-Scale Heterogeneous FPGAs | IEEE Conference Publication | IEEE Xplore

elfPlace: Electrostatics-based Placement for Large-Scale Heterogeneous FPGAs


Abstract:

elfplace is a flat nonlinear placement algorithm for large-scale heterogeneous field-programmable gate arrays (FPGAs). We adopt the analogy between placement and electros...Show More

Abstract:

elfplace is a flat nonlinear placement algorithm for large-scale heterogeneous field-programmable gate arrays (FPGAs). We adopt the analogy between placement and electrostatic systems initially proposed by ePlace and extend it to tackle heterogeneous blocks in FPGA designs. To achieve satisfiable solution quality with fast and robust numerical convergence, an augmented Lagrangian formulation together with a preconditioning technique and a normalized subgradient-based multiplier updating scheme are proposed. Besides pure-wirelength minimization, we also propose a unified instance area adjustment scheme to simultaneously optimize routability, pin density, and downstream clustering compatibility. Our experiments on ISPD 2016 benchmark suite show that elfPlace outperforms four state-of-the-art FPGA placers UTPlaceF, RippleFPGA, GPlace3.0, and UTPlaceF-DL by 13.6%, 11.3%, 8.9%, and 7.1%, respectively, in routed wirelength with competitive runtime.
Date of Conference: 04-07 November 2019
Date Added to IEEE Xplore: 27 December 2019
ISBN Information:

ISSN Information:

Conference Location: Westminster, CO, USA

Contact IEEE to Subscribe

References

References is not available for this document.