• DocumentCode
    791537
  • Title

    A constructive genetic algorithm for gate matrix layout problems

  • Author

    De Oliveira, Alexandre C M ; Lorena, Luiz A N

  • Author_Institution
    Departamento de Informatica, Univ. Fed. do Maranhao, Sao Luis, MA, Brazil
  • Volume
    21
  • Issue
    8
  • fYear
    2002
  • fDate
    8/1/2002 12:00:00 AM
  • Firstpage
    969
  • Lastpage
    974
  • Abstract
    This paper describes an application of a Constructive Genetic Algorithm (CGA) to the gate matrix layout problem (GMLP). The GMLP happens in very large scale integration design and can be described as a problem of assigning a set of circuit nodes (gates) in an optimal sequence, such that the layout area is minimized, as a consequence of optimizing the number of tracks necessary to cover the gates interconnection. The CGA has a number of new features compared to a traditional genetic algorithm. These include a population of dynamic size composed of schemata and structures and the possibility of using heuristics in structure representation and in the fitness function definitions. The application of CGA to GMLP uses a 2-Opt-like heuristic to define the fitness functions and the mutation operator. Computational tests are presented using available instances taken from the literature.
  • Keywords
    VLSI; binary decision diagrams; circuit layout CAD; circuit optimisation; genetic algorithms; integrated circuit layout; logic CAD; logic gates; minimisation of switching nets; 2-Opt-like heuristic; CGA; GMLP; circuit nodes; computational tests; constructive genetic algorithm; dynamic size; fitness function definitions; gate matrix layout problems; heuristics; layout area; mutation operator; optimal sequence; schemata; structure representation; very large scale integration design; Algorithm design and analysis; Costs; Design optimization; Genetic algorithms; Genetic mutations; Integrated circuit interconnections; Programmable logic arrays; Testing; Very large scale integration; Wire;
  • fLanguage
    English
  • Journal_Title
    Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0278-0070
  • Type

    jour

  • DOI
    10.1109/TCAD.2002.800454
  • Filename
    1020353