• DocumentCode
    2967524
  • Title

    Who are the variables in your neighbourhood

  • Author

    Panda, S. ; Somenzi, F.

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Colorado Univ., Boulder, CO, USA
  • fYear
    1995
  • fDate
    5-9 Nov. 1995
  • Firstpage
    74
  • Lastpage
    77
  • Abstract
    Dynamic reordering techniques have had considerable success in reducing the impact of the initial variable order on the size of decision diagrams. Sifting, in particular, has emerged as a very good compromise between low CPU time requirements and high quality of results. Sifting, however, has the absolute position of a variable as the primary objective, and only considers the relative positions of groups of variables indirectly. In this paper we propose an extension to sifting that may move groups of variables simultaneously to produce better results. Variables are aggregated by checking whether they have a strong affinity to their neighbors. (Hence the title.) Our experiments show an average improvement in size of 11%. This improvement, coupled with the greater robustness of the algorithm, more than offsets the modest increase in CPU time that is sometimes incurred.
  • Keywords
    decision tables; logic CAD; logic design; decision diagrams; initial variable order; logic design; robustness; sifting; Aggregates; Boolean functions; Contracts; Data structures; Heuristic algorithms; Inspection; Logic circuits; Logic functions; Robustness; Rubber;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer-Aided Design, 1995. ICCAD-95. Digest of Technical Papers., 1995 IEEE/ACM International Conference on
  • Conference_Location
    San Jose, CA, USA
  • ISSN
    1092-3152
  • Print_ISBN
    0-8186-8200-0
  • Type

    conf

  • DOI
    10.1109/ICCAD.1995.479994
  • Filename
    479994