Fast functional evaluation of candidate OBDD variable orderings

  • Authors:
  • Don E. Ross;Kenneth M. Butler;Rohit Kapur;M. Ray Mercer

  • Affiliations:
  • The University of Texas Computer Engineering Research Center, Austin, TX;The University of Texas Computer Engineering Research Center, Austin, TX;The University of Texas Computer Engineering Research Center, Austin, TX;The University of Texas Computer Engineering Research Center, Austin, TX

  • Venue:
  • EURO-DAC '91 Proceedings of the conference on European design automation
  • Year:
  • 1991

Quantified Score

Hi-index 0.01

Visualization

Abstract

Symbolic simulation via Ordered Binary Decision Diagrams (OBDDs) is becoming more feasible each year. These representations are often very efficient under an appropriate ordering of the variables of the functions represented. Recently, heuristics for ordering variables have been developed, but due to the nature of heuristics, no single heuristic always produces an appropriate ordering. We develop and analyze a technique for selecting the best of several candidate orderings. Our ordering selection method is fast. Its ranking of an ordering is compared to the actual performance of an ordering during functional (OBDD) calculations in circuits from the ISCAS85 combinational benchmarks. Compared to any previously published single ordering heuristic, our method allows OBDD calculations using less cumulative memory over all six circuits investigated, and also produces over an order of magnitude improvement for one or more of those circuits, over every single heuristic examined.