DocumentCode :
1395011
Title :
Timing-driven placement for regular architectures
Author :
Mathur, Anmol ; Liu, C.L.
Author_Institution :
Silicon Graphics Comput. Syst., Mountain View, CA, USA
Volume :
16
Issue :
6
fYear :
1997
fDate :
6/1/1997 12:00:00 AM
Firstpage :
597
Lastpage :
608
Abstract :
We present a new iterative algorithm for timing-driven placement applicable to regular architectures such as field-programmable gate arrays (FPGAs). Our algorithm has two phases in each iteration: a compression phase and a relaxation phase. We employ a novel compression strategy based on the longest path tree of a cone for improving the timing performance of a given placement. Compression might cause a feasible placement to become infeasible. The concept of a slack neighborhood graph is introduced, and is used in the relaxation phase to transform an infeasible placement into a feasible one using a mincost maxflow formulation. The slack neighborhood graph approach used in the relaxation phase guarantees a bounded increase in delay during the relaxation phase. Our analytical results regarding the bounds on delay increase during relaxation are validated by the rapid convergence of our algorithm on benchmark circuits, We obtain placements that have 13% less critical path delay (on the average) than those generated by the Xilinx automatic place and route tool (apr) on technology-mapped MCNC benchmark circuits. The running time of our algorithm is significantly less than that of apr. Slack neighborhood graphs are of independent interest because they can also be used for timing-driven reconfiguration for yield enhancement and for handling incremental design changes efficiently
Keywords :
circuit layout CAD; convergence of numerical methods; delays; field programmable gate arrays; integrated circuit layout; iterative methods; logic CAD; timing; FPGA; compression phase; delay; field-programmable gate arrays; iterative algorithm; mincost maxflow formulation; rapid convergence; regular architectures; relaxation phase; slack neighborhood graph; timing performance; timing-driven placement; timing-driven reconfiguration; yield enhancement; Algorithm design and analysis; Delay; Electronics industry; Integrated circuit interconnections; Integrated circuit technology; Integrated circuit yield; Iterative algorithms; Timing; Tree graphs; Very large scale integration;
fLanguage :
English
Journal_Title :
Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
Publisher :
ieee
ISSN :
0278-0070
Type :
jour
DOI :
10.1109/43.640618
Filename :
640618
Link To Document :
بازگشت