• DocumentCode
    275379
  • Title

    A heuristic algorithm for the fanout problem

  • Author

    Singh, Kanwar Jit ; Sangiovanni-Vincentelli, Alberto

  • Author_Institution
    California Univ., Berkeley, CA, USA
  • fYear
    1990
  • fDate
    24-28 Jun 1990
  • Firstpage
    357
  • Lastpage
    360
  • Abstract
    An algorithm is presented to optimally distribute a signal to its required destinations. The choice of the buffers and the topology of the distribution tree depends on the availability of different strength gates and on the load and the required times at the destination. Since the area-constrained fanout problem is NP-complete and area is not a major consideration in present high-density designs, attention is restricted to the simpler problem of designing fast fanout circuits without any area constraint. The proposed algorithm builds the fanout tree by partitioning the fanout signals into subsets and then recursively solving each subproblem. At each stage the algorithm generates a fanout tree that is an improvement over the previous stage. This feature allows the user to specify the improvement desired by the fanout correction process. The performance of the algorithm, when run on randomly generated distributions of required times and on real design examples, is very promising
  • Keywords
    computational complexity; logic CAD; trees (mathematics); NP-complete; buffers; fanout problem; fanout tree; heuristic algorithm; logic circuits; partitioning; randomly generated distributions; topology; Algorithm design and analysis; Circuit optimization; Circuit synthesis; Circuit testing; Delay; Electronics industry; Heuristic algorithms; Partitioning algorithms; Timing; Topology;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design Automation Conference, 1990. Proceedings., 27th ACM/IEEE
  • Conference_Location
    Orlando, FL
  • ISSN
    0738-100X
  • Print_ISBN
    0-89791-363-9
  • Type

    conf

  • DOI
    10.1109/DAC.1990.114882
  • Filename
    114882