Spectral Transforms for Large Boolean Functions withApplications to Technology Mapping

  • Authors:
  • E. M. Clarke;K. L. Mcmillan;X. Zhao;M. Fujita;J. Yang

  • Affiliations:
  • School of Computer Science, Carnegie Mellon University, Pittsburgh, PA15213, U.S.A.;School of Computer Science, Carnegie Mellon University, Pittsburgh, PA15213, U.S.A.;School of Computer Science, Carnegie Mellon University, Pittsburgh, PA15213, U.S.A.;Fujitsu Laboratories of America, Santa Clara, CA 95054;Center for Integrated Systems, Stanford University, Stanford, CA 94309

  • Venue:
  • Formal Methods in System Design
  • Year:
  • 1997

Quantified Score

Hi-index 0.00

Visualization

Abstract

The Walsh transform has numerous applications in computer-aideddesign, but the usefulness of these techniques in practice hasbeen limited by the size of the boolean functions that can betransformed. Currently available techniques limit the functionsto less than 20 variables. In this paper, we show how to computeconcise representations of the Walsh transform for functionswith several hundred variables. We have applied our techniquesto boolean technology mapping and, in certain cases, weobtained a speed up of as much as 50% for the matching phase.