Fast timing driven placement using tabu search

Search based placement of modules is an important problem in VLSI design. It is desired that the search should converge very quickly to a good quality solution. In this paper we have investigated the applicability of the tabu search based optimization technique applied to timing driven placement of modules on regular two-dimensional arrays. Our goal is to speed up the placement process. We have designed a two-step placement strategy that provides quality results in an extremely short execution time. We demonstrate the applicability of our technique by placing several circuits on the Xilinx XC4000 series FPGAs. We compare our results to a simulated annealing based algorithm with similar cost function and to commercial CAE tools. We show significant speedup relative to convergence to good solutions when compared to simulated annealing. Similarly we show an average execution time speedup of 20 with no impact on quality of results when compared to commercial tools.

[1]  Andrew Lim,et al.  Performance driven placement using tabu search , 2014 .

[2]  Yeow Meng Chee,et al.  Performance driven placement with global routing for macro cells , 1992, [1992] Proceedings of the Second Great Lakes Symposium on VLSI.

[3]  A. Vannelli,et al.  A VLSI placement method using Tabu search , 1992 .

[4]  Sadiq M. Sait,et al.  Vlsi physical design automation , 1995 .