Title :
Force-directed performance-driven placement algorithm for FPGAs
Author :
Li, Hao ; Mak, Wai-Kei ; Katkoori, Srinivas
Author_Institution :
Dept. of Comput. Sci. & Eng., South Florida Univ., Tampa, FL, USA
Abstract :
We propose a net-based force-directed performance-driven placement algorithm for hierarchical FPGAs. The input netlist is first transformed into a net dependency graph. Then we partition this graph into clusters and a net-cluster level floorplan is derived by simulated annealing. Force-directed net placement is performed to generate a coarse net-level placement. Next, a force-directed logic cell placement is computed iteratively. Finally, we assign I/O pins using a modified Munkres´ algorithm. The main contribution of our work is that we apply force-directed method in hierarchical FPGAs to improve delay as compared to Xilinx tools. We improve the post-layout delay and average connection delay by an average of 10.2% and 19.3% respectively over a set of MCNC combinational benchmark. We also improve the maximum clock frequency by an average of 20.7% over a set of MCNC sequential circuits.
Keywords :
delay circuits; field programmable gate arrays; iterative methods; logic CAD; logic partitioning; sequential circuits; simulated annealing; MCNC combinational benchmark; MCNC sequential circuits; Munkres algorithm; Xilinx tools; coarse net-level placement; connection delay; force-directed logic cell placement; force-directed method; force-directed net placement; force-directed placement algorithm; hierarchical FPGA; input netlist; iterative computing; net dependency graph; net-based placement algorithm; net-cluster level floorplan; performance-driven placement algorithm; post-layout delay; simulated annealing; Clocks; Clustering algorithms; Computational modeling; Delay; Field programmable gate arrays; Iterative algorithms; Logic; Partitioning algorithms; Pins; Simulated annealing;
Conference_Titel :
VLSI, 2004. Proceedings. IEEE Computer society Annual Symposium on
Print_ISBN :
0-7695-2097-9
DOI :
10.1109/ISVLSI.2004.1339529