• DocumentCode
    1444512
  • Title

    Alphabetic trees-theory and applications in layout-driven logic synthesis

  • Author

    Vaishnav, Hirendu ; Pedram, Massoud

  • Author_Institution
    SynApps Corp., Fremont, CA, USA
  • Volume
    20
  • Issue
    1
  • fYear
    2001
  • fDate
    1/1/2001 12:00:00 AM
  • Firstpage
    58
  • Lastpage
    69
  • Abstract
    Routing plays an important role in determining the total circuit area and circuit performance and hence must be addressed as early as possible during the design process. In this paper, an effective routing-driven approach for technology-dependent logic synthesis, which relies on alphabetic tree construction, is presented. Alphabetic trees are trees generated under the restriction that the initial order on the leaf nodes is maintained while not introducing any internal edge crossing. First, a mechanism for generating all alphabetic trees on a given number of leaf nodes is presented. Next, the number of such trees is calculated under different height and degree restriction and used to derive upper bounds on the complexity of alphabetic tree optimization problem. A classification of tree cost functions, for which alphabetic trees can be generated in polynomial time, is also proposed. Specifically, alphabetic tree optimization algorithms are applied to generate optimal alphabetic fan-out trees. For fan-out optimization, we obtained 14% improvement in chip area at the cost of 1% loss in performance
  • Keywords
    VLSI; circuit layout CAD; circuit optimisation; integrated circuit design; logic CAD; network routing; trees (mathematics); alphabetic trees; chip area; circuit performance; degree restriction; design process; fan-out optimization; internal edge crossing; layout-driven logic synthesis; leaf nodes; polynomial time; routing; technology-dependent logic synthesis; total circuit area; tree cost functions; upper bounds; Circuit optimization; Circuit synthesis; Classification tree analysis; Cost function; Logic; Performance loss; Polynomials; Process design; Routing; Upper bound;
  • 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.905675
  • Filename
    905675