Timing-Constrained FPGA Placement: A Force-Directed Formulation and Its Performance Evaluation
Author(s) -
Srilata Raman,
C. L. Liu,
Larry G. Jones
Publication year - 1996
Publication title -
vlsi design
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.123
H-Index - 24
eISSN - 1065-514X
pISSN - 1026-7123
DOI - 10.1155/1996/53238
Subject(s) - placement , field programmable gate array , logic block , computer science , block (permutation group theory) , novelty , sequential logic , electronic circuit , combinational logic , simple (philosophy) , criticality , algorithm , computer engineering , logic gate , parallel computing , computer hardware , embedded system , mathematics , circuit design , engineering , physical design , electrical engineering , philosophy , physics , geometry , theology , epistemology , nuclear physics
In this paper we present a simple but efficient timing-driven placement algorithm for FPGAs. The algorithm computes forces acting on a logic block in the FPGA to determine its relative location with respect to other blocks. The forces depend on the criticality of nets shared between the two blocks. Unlike other net-based approaches, timing constraints are incorporated directly into the force equations to guide the placement. Slot assignment is then used to move the blocks into valid slot locations on the FPGA chip. The assignment algorithm also makes use of the delay information of nets so that the final placement is able to meet the timing criteria specified for the circuit. The novelty of the approach lies in the formulation of the force equations and the manner in which weights of the nets are dynamically altered to influence the placement. Experiments conducted on industrial test circuits and MCNC circuits give very promising results and indicate that the algorithm succeeds in significantly reducing the maximum delay in the circuit. In addition, routability is not adversely affected and running time is low
Accelerating Research
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom
Address
John Eccles HouseRobert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom