• DocumentCode
    1282867
  • Title

    Linear gate assignment: a fast statistical mechanics approach

  • Author

    Linhares, Alexandre ; Yanasse, Horacio H. ; Torreão, José R A

  • Author_Institution
    Brazilian Space Res. Inst., Brazil
  • Volume
    18
  • Issue
    12
  • fYear
    1999
  • fDate
    12/1/1999 12:00:00 AM
  • Firstpage
    1750
  • Lastpage
    1758
  • Abstract
    This paper deals with the problem of linear gate assignment in two layout styles: one-dimensional logic array and gate matrix layout. The goal is to find the optimal sequencing of gates in order to minimize the required number of tracks, and thus to reduce the overall circuit layout area. This is known to be an NP-hard optimization problem, for which no absolute approximation algorithm exists. Here we report the use of a new optimization heuristic derived from statistical mechanics-the microcanonical optimization algorithm, μ0-to solve the linear gate assignment problem. Our numerical results show that μ0 compares favorably with at least five previously employed heuristics: simulated annealing, the unidirectional and the bidirectional Hong construction methods, and the artificial intelligence heuristics GM Plan and GM Learn. We also show how the algorithm is able to outperform microcanonical annealing. Moreover, in a massive set of experiments with circuits whose optimal layout is not known, our algorithm has been able to match and even to improve, by as much as seven tracks, the best solutions known so far
  • Keywords
    VLSI; circuit layout CAD; circuit optimisation; computational complexity; logic CAD; logic arrays; logic gates; NP-hard optimization problem; circuit layout area; gate matrix layout; layout styles; linear gate assignment; microcanonical optimization algorithm; one-dimensional logic array; optimal sequencing; optimization heuristic; statistical mechanics approach; Approximation algorithms; Artificial intelligence; Circuit simulation; Compaction; Integrated circuit interconnections; Logic arrays; Logic gates; Programmable logic arrays; Simulated annealing; Very large scale integration;
  • 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/43.811324
  • Filename
    811324