• DocumentCode
    1235531
  • Title

    An algorithm for multiple output minimization

  • Author

    Gurunath, B. ; Biswas, Nripendra N.

  • Author_Institution
    Dept. of Electr. Commun. Eng., Indian Inst. of Sci., Bangalore, India
  • Volume
    8
  • Issue
    9
  • fYear
    1989
  • fDate
    9/1/1989 12:00:00 AM
  • Firstpage
    1007
  • Lastpage
    1013
  • Abstract
    A computer-aided design procedure for the minimization of multiple-output Boolean functions as encountered in the synthesis of VLSI logic circuits is presented. A fast technique for the determination of essential prime cubes without generating all the prime cubes is among the salient features of the algorithm. A new class of selective prime cubes called valid selective prime cubes is described. This class of prime cubes has proved to be a very powerful tool inasmuch as it guides the algorithm to the minimal set of selective prime cubes while encountering either an independent chain or an interconnected chain of cyclic prime cubes. In many cases, this avoids branching, which is computationally an expensive operation. The algorithm does not generate either the complement or all the prime cubes of the functions. Therefore, it is well suited to minimizing functions with a large complement size and/or a very high number of prime cubes. The algorithm has been implemented in Pascal and evaluated using a large number of programmable logic arrays (PLAs) including those of the Berkeley PLA test set. Results of comparison with ESPRESSO II and McBOOLE indicate that the program produces absolute minimal solutions in most of the cases and near-minimal solutions in a few others
  • Keywords
    Boolean functions; Pascal; VLSI; logic CAD; minimisation of switching nets; Berkeley PLA test set; CAD procedure; PLAs; Pascal; VLSI logic circuits; absolute minimal solutions; circuit synthesis; computer-aided design; multiple output minimization; multiple-output Boolean functions; near-minimal solutions; programmable logic arrays; valid selective prime cubes; Boolean functions; Design automation; Frequency; Iterative algorithms; Logic circuits; Logic testing; Message-oriented middleware; Minimization methods; Programmable logic arrays; Very large scale integration;
  • fLanguage
    English
  • Journal_Title
    Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0278-0070
  • Type

    jour

  • DOI
    10.1109/43.35553
  • Filename
    35553