Efficient variable ordering using aBDD based sampling

  • Authors:
  • Yuan Lu;Jawahar Jain;Edmund Clarke;Masahiro Fujita

  • Affiliations:
  • Dept of Elect. and Comput. Eng., Carnegie Mellon University;Advanced CAD Research, Fujitsu Laboratories of America;Dept of Elect. and Comput. Eng., Carnegie Mellon University;Advanced CAD Research, Fujitsu Laboratories of America

  • Venue:
  • Proceedings of the 37th Annual Design Automation Conference
  • Year:
  • 2000

Quantified Score

Hi-index 0.00

Visualization

Abstract

Variable ordering for BDDs has been extensively investigated. Recently, sampling based ordering techniques have been proposed to overcome problems with structure based static ordering methods and sifting based dynamic reordering techniques. However, existing sampling techniques can lead to an unacceptably large deviation in the size of the final BDD. In this paper, we propose a new sampling technique based on abstract BDDs (aBDDs) that does not suffer from this problem. This new technique, easy to implement and automate, consistently creates high quality variable orderings for both combinational as well as sequential functions. Experimental results show that for many applications our approach is significantly superior to existing techniques.