Floorplanning is a prominent area in the Very Large-Scale Integrated (VLSI) circuit design automation, because it influences the performance, size, yield and reliability of the VLSI chips. It is the process of estimating the positions and shapes of the modules. A high packing density, small feature size and high clock frequency make the Integrated Circuit (IC) to dissipate large amount of heat. So, in this paper, a methodology is presented to distribute the temperature of the module on the layout while simultaneously optimizing the total area and wirelength by using a hybrid Particle Swarm Optimization-Harmony Search (HPSOHS) algorithm. This hybrid algorithm employs diversification technique (PSO) to obtain global optima and intensification strategy (HS) to achieve the best solution at the local level and Modified Corner List algorithm (MCL) for floorplan representation. A thermal modelling tool called hotspot tool is integrated with the proposed algorithm to obtain the temperature at the block level. The proposed algorithm is illustrated using Microelectronics Centre of North Carolina (MCNC) benchmark circuits. The results obtained are compared with the solutions derived from other stochastic algorithms and the proposed algorithm provides better solution.
Grosan, C. and Abraham, A. (2007) Hybrid Evolutionary Algorithms: Methodologies, Architectures, and Reviews. Studies in Computational Intelligence, 75, 1-17. http://dx.doi.org/10.1007/978-3-540-73297-6_1
Deineko, V.G. and Woeginger, G.J. (2003) Complexity and Approximability Results for Slicing Floorplan Designs. European Journal of Operational Research, 149, 533-539. http://dx.doi.org/10.1016/S0377-2217(02)00527-1
Valenzuela, C.L. and Wang, P.Y. (2002) VLSI Placement and Area Optimization Using a Genetic Algorithm to Breed Normalized Postfix Expression. IEEE Transaction on Evolutionary Computation, 6, 390-401. http://dx.doi.org/10.1109/TEVC.2002.802872
Nakatake, S., Fujiyoshi, K., Murata, H. and Kajitani, Y. (1996) Module Placement on BSG Structure and IC Layout Application. Proceedings of IEEE/ACM International Conference on Computer-Aided Design, 484-491. http://dx.doi.org/10.1109/ICCAD.1996.569870
Guo, P.N., Cheng, C.K. and Yoshimura, T. (1999) An O-Tree Representation of Non-Slicing Floor Plans and Its Applications. Proceedings of 36th annual ACM/IEEE Conference on Design Automation, 1 June 1999, 268-273.
Hong, X., Huang, G., Cai, Y., Gu, J., Dong, S., Cheng, C.K. and Gu, J. (2000) Corner Block List: An Effective and Efficient Topological Representation of Nonslicing Floorplan. Proceedings of IEEE/ACM International Conference on Computer-Aided Design, 5 November 2000, 8-12.
Nakatake, S., Furuya, M. and Kajitani, Y. (1998) Module Placement on BSG-Structure with Preplaced Modules and Rectilinear Modules. Proceedings of Asia and South Pacific—Design Automation Conference, 10 February 1998, 571- 576.
Murata, H., Fujiyoshi, K., Nakatake, S. and Kajitani, Y. (1996) VLSI Module Placement Based on Rectangle-Packing by the Sequence Pair. IEEE Transactions on Computer Aided Design of Integrated Circuits and System, 15, 1518- 1524. http://dx.doi.org/10.1109/43.552084
Hoo, C.S., Jeevan, K., Ganapathy, V. and Ramiah, H. (2013) Variable-Order Ant System for VLSI Multi Objective Floor Planning. European Journal of Applied Soft Computing, 13, 3285-3297. http://dx.doi.org/10.1016/j.asoc.2013.02.011
Lin, J.M. and Chang, Y.W. (2005) TCG: A Transitive Closure Graph Based Representation for General Floorplans. IEEE Transactions on Very Large Scale Integration Systems, 13, 288-292. http://dx.doi.org/10.1109/TVLSI.2004.840760
Han, Y. and Koren, I. (2007) Simulated Annealing Based Temperature Aware Floorplanning. Journal of Low Power Electronics, 3, 141-155. http://dx.doi.org/10.1166/jolpe.2007.128
Hung, W.L., Xie, Y., Vijaykrishnan, N., Addo-Quaye, C., Theocharides, T. and Irwin, M.J. (2005) Thermal-Aware Floorplanning Using Genetic Algorithms. Proceedings of 6th International Symposium on IEEE Quality of Electronic Design, 21 March 2005, 634-639. http://dx.doi.org/10.1109/ISQED.2005.122
Lin, C.T., Chen, D.S. and Wang, Y.W. (2006) Modern Floorplanning with Boundary and Fixed-Outline Constraints via Genetic Clustering Algorithm. Journal of Circuits, Systems, and Computers, 15, 107-127. http://dx.doi.org/10.1142/S0218126606002940
Wang, L. (2014) Fast Algorithms for Thermal-Aware Floorplanning. Journal of Circuits, Systems, and Computers, 23, Article ID: 1450098. http://dx.doi.org/10.1142/s0218126614500984
Chen, J., Zhu, W. and Ali, M. (2011) A Hybrid Simulated Annealing Algorithm for Nonslicing VLSI Floorplanning. Systems, Man, and Cybernetics, 41, 544-553. http://dx.doi.org/10.1109/TSMCC.2010.2066560
Anand, S., Saravanasankar, S. and Subbaraj, P. (2012) Customized Simulated Annealing Based Decision Algorithms for Combinatorial Optimization in VLSI Floorplanning Problem. Computational Optimization and Applications, 52, 667-689. http://dx.doi.org/10.1007/s10589-011-9442-y
Chen, G., Guo, W. and Chen, Y. (2010) A PSO-Based Intelligent Decision Algorithm for VLSI Floorplanning. Soft Computing, 14, 1329-1337. http://dx.doi.org/10.1007/s00500-009-0501-6
Tang, M. and Yao, X. (2007) A Memetic Algorithm for VLSI Floorplanning. IEEE Transactions on Systems, Man, and Cybernetics—Part B: Cybernetics, 37, 62-69. http://dx.doi.org/10.1109/TSMCB.2006.883268
Sivaranjani, P. and Senthilkumar, A. (2015) Thermal-Aware Non-Slicing VLSI Floorplanning Using a Smart Decision- Making PSO-GA Based Hybrid Algorithm. Journal of Circuits, Systems, and Signal Processing, 34, 3521-3542. http://dx.doi.org/10.1007/s00034-015-0020-x
Yang, X.S. (2009) Harmony Search as a Metaheuristic Algorithm. In: Music-Inspired Harmony Search Algorithm, Springer Berlin Heidelberg, 1-14. http://dx.doi.org/10.1007/978-3-642-00185-7_1
Geem, Z.W., Kim, J.H. and Loganathan, G.V. (2001) A New Heuristic Optimization Algorithm: Harmony Search. Simulation, 76, 60-68. http://dx.doi.org/10.1177/003754970107600201
HotSpot-HOW TO (2010) http://lava.cs.virginia.edu/HotSpot/.html
Kennedy, J. (2010) Particle Swarm Optimization, Encyclopedia of Machine Learning. Springer, US, 760-766.
Tarique, A. and Gabber, H.A. (2013) Particle Swarm Optimization (PSO) Based Turbine Control. Intelligent Control and Automation, 4, 126-137. http://dx.doi.org/10.4236/ica.2013.42018
Zhang, C., Ding, Y., Wu, Q., Wang, Q. and Ostergaard, J. (2013) Distribution Network Expansion Planning Based on Multi-Objective PSO Algorithm. Energy and Power Engineering, 5, 975-979. http://dx.doi.org/10.4236/epe.2013.54B187
Hung, W.L., Xie, Y., Vijaykrishnan, N., Addo-Quaye, C., Theocharides, T. and Irwin, M.J. (2005) Thermal-Aware Floorplanning Using Genetic Algorithms. IEEE Sixth International Symposium on Quality of Electronic Design, 634- 639. http://dx.doi.org/10.1109/ISQED.2005.122
Xu, N. (2006) Floorplanning for Even On-Chip Thermal Distribution. Proceedings of International Conference on Communications, Circuits and Systems, 4, 2411-2414. http://dx.doi.org/10.1109/ICCCAS.2006.285163
Qi, L.X., Xia, Y.S. and Wang, L. (2011) Simulated Annealing Based Thermal-Aware Floorplanning. Proceedings of International Conference on Electronics, Communications and Control, Ningbo, 9-11 September 2011, 463-466. http://dx.doi.org/10.1109/icecc.2011.6067654