• DocumentCode
    3161915
  • Title

    A Method for Finding Good Ashenhurst Decompositions and Its Application to FPGA Synthesis

  • Author

    Ted Stanion, Carl Sechen

  • Author_Institution
    Department of Electrical Engineering, University of Washington
  • fYear
    1995
  • fDate
    1995
  • Firstpage
    60
  • Lastpage
    64
  • Abstract
    In this paper, we present an algorithm for finding a good Ashenhurst decomposition of a switching function. Most current methods for performing this type of decomposition are based on the Roth-Karp algorithm. The algorithm presented here is based on finding an optimal cut in a BDD. This algorithm differs from previous decomposition algorithms in that the cut determines the size and composition of the bound set and the free set. Other methods examine all possible bound sets of an arbitrary size. We have applied this method to decomposing functions into sets of k-variable functions. This is a required step when implementing a function using a lookup table (LUT) based FPGA. The results compare very favorably to existing implementations of Roth-Karp decomposition methods.
  • Keywords
    Binary decision diagrams; Boolean functions; Data structures; Design automation; Distributed computing; Field programmable gate arrays; Logic functions; Permission; Size measurement; Table lookup;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design Automation, 1995. DAC '95. 32nd Conference on
  • Conference_Location
    San Francisco, CA
  • ISSN
    0738-100X
  • Print_ISBN
    0-89791-725-1
  • Type

    conf

  • DOI
    10.1109/DAC.1995.250064
  • Filename
    1586677