A Global Routing Optimization Scheme Based on ABC Algorithm

  • Pallabi BhattacharyaEmail author
  • Abhinandan Khan
  • Subir Kumar Sarkar
Conference paper
Part of the Smart Innovation, Systems and Technologies book series (SIST, volume 28)


Rapid technological advancements are leading to a continuous reduction of integrated chip sizes. An additional steady increase in the chip density is resulting in device performance improvements as well as severely complicating the fabrication process. The interconnection of all the components on a chip, known as routing, is done in two phases: global routing and detail routing. These phases impact chip performance significantly and hence researched extensively today. This paper deals with the global routing phase which is essentially a case of finding a Minimal Rectilinear Steiner Tree (MRST) by joining all the terminal nodes, known to be an NP-hard problem. There are several algorithms which return near optimal results. Recently algorithms based on Evolutionary Algorithms (such as Genetic Algorithm) and based on Swarm Intelligence (such as PSO, ACO, ABC, etc.) are being increasingly used in the domain of global routing optimization of VLSI Design. Swarm based algorithms are an emerging area in the field of optimization and this paper presents a swarm intelligence algorithm, Artificial Bee Colony(ABC) for solving the routing optimization problem. The proposed algorithm shows noteworthy improvements in reduction of the total interconnect length. The performance of this algorithm has been compared with FLUTE (Fast Look Up Table Estimation) that uses Look Up Table to handle nets with degree up to 9 and net breaking technique for nets with degree up to 100. It is used for VLSI applications in which most of the nets have a degree 30 or less than that.


MRST FLUTE Swarm Intelligence Global Routing ABC 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Kennedy, J., Eberhart, R.: Particle swarm optimization. In: IEEE International Conference on Neural Networks, pp. 1942–1948 (1995)Google Scholar
  2. 2.
    Dorigo, M., Colorni, A., Maniezzo, V.: Positive feedback as a search strategy. Technical Report 91-016, Dipartimento di Elettronica, Politecnico di Milano, Milan, Italy (1991)Google Scholar
  3. 3.
    Karaboga, D., Basturk, B.: A powerful and efficient algorithm for numerical function optimization: artificial bee colony (ABC) algorithm. Journal of Global Optimization 39(3), 459–471 (2007)MathSciNetCrossRefzbMATHGoogle Scholar
  4. 4.
    Yang, X.S.: Firefly Algorithm. Engineering Optimization, John Wiley & Sons, Inc., Hoboken (2010)Google Scholar
  5. 5.
    Chu, C., Wong, Y.C.: FLUTE: Fast lookup table based rectilinear steiner minimal tree algorithm for VLSI design. IEEE Transactions on Computer-Aided Design of Integrated Circuits and System 27(1), 70–83 (2008)CrossRefGoogle Scholar
  6. 6.
    Millonas, M.M.: Swarms, phase transitions and collective intelligence. In: Langton, C. (ed.) Artificial Life III, pp. 417–445. Addison-Wesley, Reading (1994)Google Scholar
  7. 7.
    Babayigit, B., Ozdemir, R.: A modified artificial bee colony algorithm for numerical function optimization. In: 2012 IEEE Symposium on Computers and Communications (ISCC), pp. 245–249. IEEE (2012)Google Scholar
  8. 8.
    Khan, A., Laha, S., Sarkar, S.K.: A novel particle swarm optimization approach for VLSI routing. In: 3rd IEEE International Advance Computing Conference (IACC), pp. 258–262. IEEE (2013)Google Scholar

Copyright information

© Springer International Publishing Switzerland 2014

Authors and Affiliations

  • Pallabi Bhattacharya
    • 1
    Email author
  • Abhinandan Khan
    • 1
  • Subir Kumar Sarkar
    • 1
  1. 1.Department of Electronics and Telecommunication EngineeringJadavpur UniversityKolkataIndia

Personalised recommendations