Academia.eduAcademia.edu

A Genetic Algorithm For Vlsi Physical Design Automation

Abstract

Solving discrete optimization problems with genetic algorithms is in many aspects different from the solution of continuous problems. The blindness of the algorithm during the search in the space of encodings must be abandoned, because this space is discrete and the search has to reach feasible points after the application of the gentic operators. This can be achieved by the use of a problem specific genotype encoding, and hybrid, knowledge based techniques, which support the algorithm during the creation of the initial individuals and the following optimization process. In this paper a genetic algorithm for the layout generation of VLSI-chips is presented, which optimizes two, usually consecutively solved tasks simultaneously: together with the placement of the modules, the routes for the interconnection nets are optimized. INTRODUCTION One of the main feature of a genetic algorithm applied to an optimization problem is the fact, that it does not deal with the problem itself, but w...

Key takeaways

  • Therefore, the designer has to support the genetic algorithm by present i n g a p o o l o f g o o d genes.
  • This way is often not optimal, but during the optimization process, the optimal structure of the slicing tree | regarding layout area and routing | is computed.
  • When designing a genetic algorithm for a speci c problem, it is very important that a global optimum can be reached starting from any set of individuals by the application of the genetic operators.
  • Figure 8 presents a layout for a circuit with 33 xed modules and 123 nets.
  • In the layout optimization process, due to the problem speci c genotype encoding as a binary tree, the genetic algorithm is able to compute and optimize the routing on a chip concurrently with the placement of the modules.