• DocumentCode
    1723291
  • Title

    Fast Boolean Minimizer for Completely Specified Functions

  • Author

    Fiser, Petr ; Rucky, Premysl ; Vanova, Irena

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Czech Tech. Univ., Prague
  • fYear
    2008
  • Firstpage
    1
  • Lastpage
    6
  • Abstract
    We propose a simple and fast two-level minimization algorithm for completely specified functions in this paper. The algorithm is based on processing ternary trees. A ternary tree is proposed as a structure enabling a very compact representation of completely specified Boolean functions. It is efficient especially for functions having many on-set terms. The minimization algorithm is thus most suited for functions described by many on-set terms. Such functions emerge as a result of many algorithms used in logic synthesis process, e.g., multi-level network collapsing, algebraic manipulation with logic functions, etc. When these functions are to be minimized, most of the state- of-the-art minimizers (Espresso) need prohibitively long time to process them, or they are even completely unusable, due to their very high memory consumption. Our algorithm is able to minimize such functions in a reasonable time, though the result quality does not reach the quality of other minimizers. Here our minimizer found its application as a pre-processor that, when run prior to, e.g., Espresso, significantly reduces total minimization time, while fully retaining the result quality.
  • Keywords
    Boolean functions; minimisation; ternary logic; trees (mathematics); Espresso; completely specified functions; fast Boolean minimizer; logic synthesis process; minimization algorithm; ternary trees; Boolean functions; Built-in self-test; Computer science; Content addressable storage; Data structures; Logic design; Logic functions; Minimization methods; Network synthesis; Tree data structures;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design and Diagnostics of Electronic Circuits and Systems, 2008. DDECS 2008. 11th IEEE Workshop on
  • Conference_Location
    Bratislava
  • Print_ISBN
    978-1-4244-2276-0
  • Electronic_ISBN
    978-1-4244-2277-7
  • Type

    conf

  • DOI
    10.1109/DDECS.2008.4538768
  • Filename
    4538768