IDEAS home Printed from https://ideas.repec.org/h/spr/sprchp/978-981-95-2457-0_1.html
   My bibliography  Save this book chapter

Overview of Optimization Methods in VLSI Design

In: Optimization Methods in VLSI Design

Author

Listed:
  • Apoorva S. Shastri

    (Dr. Vishwanath Karad MIT World Peace University, Institute of Artificial Intelligence)

Abstract

VLSI design is the backbone of all tech breakthroughs happening around the world. Chip development has followed Moore’s law. Through which chips have been able to pack more transistors in smaller area with less power consumption. Floor planning, a critical step in chip development which distributes design block on silicon, becomes more and more complex as additional transistors are placed with advance process node technologies. This requires a lot of optimizations to minimize the design block footprint, reduce interconnect delay between the same and leave least amount of dead space. This chapter talks about such optimization techniques including Genetic algorithms (GA) and Honey Badger algorithm (HBA). Main objective of this chapter is to compare the performance of various Nature-inspired methods in discrete optimization problems. A floorplan can be discretely viewed as sliceable and non-sliceable floorplan. A sliceable floorplan is achieved by recursively halving the floorplan area until each non-overlapping partition reaches a set defined size of a design block. Some design blocks don’t allow a allow a floorplan to become sliceable. Such non-sliceable floorplan optimization is done with a Genetic algorithm called Lion optimization algorithm (LOA). LOA uses power B* tree crossover operator to solve a multi objective problem. It is inspired by the behaviour of a Lion and Lioness. Both Lion and Lioness from a pride come together and protect the young offsprings as well each other from predators. Implementation of LOA with B*tree crossover operator proves to be an efficient and effective technique for VLSI floorplan optimization. In this chapter, application of Simulated Annealing (SA) on combinatorial optimization is also discussed. This study aims to minimize dead space on the floorplan. SA is like the annealing process used in metallurgy. SA starts with highest degree of randomness (like high temperature in Annealing) as a function while exploring the solution space. We reduce the randomness by coming near to a solution (like low temperatures in Annealing). A solution which decreases randomness of placement explores all possible states. Solution acceptance criteria is defined depending on the initial function value. The acceptance probability distribution decides whether to accept the new solution or to bounce out of it. To overcome an all-in exploration approach in traditional SA algorithm, authors have developed Simulated Spheroidizing Annealing Algorithm (SSAA). In this method, the time for local search is extended at any given incremental solution is increased. Furthermore, to improve the method of finding neighbourhood solutions, additional perturbation pattern approach is used until it reaches the desired iteration. This approach is termed as Improved Simulated Spheroidizing Annealing Algorithm (ISSAA). The results shows that the proposed ISSAA outperformed SSAA for larger circuits. However, perform is comparable while solving for larger die size or dimensions. In addition, by using parallel computation method an attempt is made to reduce the computational time, i.e., CPU time. Particle Swarm Optimization (PSO) based VLSI floorplan optimization is also discussed. A design block or Swarm in this algorithm, is placed in best location possible and its connecting blocks follow this swarm to accommodate itself in the best location in the same neighbourhood. PSO is weak with discrete exploration space and planar systems. Other algorithms can always be appended to get an efficient solution. Moving along, GA is population-based optimization technique. Population is updated after certain amount of time; a set of solutions can be procured with every update for GA to better search in each space. GA uses defined probability rules to fine tune the exploration. Fundamental remains same, converge population to local optimal solution. These principles of mutation and crossover are adopted and incorporated in PSO to achieve better diversity. Experimental results prove the proposed algorithm can achieve optimal solution for complex module placements and can be applied to multi-objective problems in floorplan. It also addresses problems in VLSI floor planning such as fixed-outline floorplan and Thermal-Aware Non-slicing floorplan. Additionally, the use of mathematics-based metaheuristics and hybrid machine learning clustering for discrete optimization problems in VLSI is also explored.

Suggested Citation

  • Apoorva S. Shastri, 2025. "Overview of Optimization Methods in VLSI Design," Springer Books, in: Apoorva S. Shastri (ed.), Optimization Methods in VLSI Design, chapter 0, pages 1-29, Springer.
  • Handle: RePEc:spr:sprchp:978-981-95-2457-0_1
    DOI: 10.1007/978-981-95-2457-0_1
    as

    Download full text from publisher

    To our knowledge, this item is not available for download. To find whether it is available, there are three options:
    1. Check below whether another version of this item is available online.
    2. Check on the provider's web page whether it is in fact available.
    3. Perform a
    for a similarly titled item that would be available.

    More about this item

    Statistics

    Access and download statistics

    Corrections

    All material on this site has been provided by the respective publishers and authors. You can help correct errors and omissions. When requesting a correction, please mention this item's handle: RePEc:spr:sprchp:978-981-95-2457-0_1. See general information about how to correct material in RePEc.

    If you have authored this item and are not yet registered with RePEc, we encourage you to do it here. This allows to link your profile to this item. It also allows you to accept potential citations to this item that we are uncertain about.

    We have no bibliographic references for this item. You can help adding them by using this form .

    If you know of missing items citing this one, you can help us creating those links by adding the relevant references in the same way as above, for each refering item. If you are a registered author of this item, you may also want to check the "citations" tab in your RePEc Author Service profile, as there may be some citations waiting for confirmation.

    For technical questions regarding this item, or to correct its authors, title, abstract, bibliographic or download information, contact: Sonal Shukla or Springer Nature Abstracting and Indexing (email available below). General contact details of provider: http://www.springer.com .

    Please note that corrections may take a couple of weeks to filter through the various RePEc services.

    IDEAS is a RePEc service. RePEc uses bibliographic data supplied by the respective publishers.