An algorithm for multiple output minimization
Open Access
- 1 January 1989
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems
- Vol. 8 (9) , 1007-1013
- https://doi.org/10.1109/43.35553
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 othersKeywords
This publication has 13 references indexed in Scilit:
- An algorithm for multiple output minimizationIEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 1989
- BANGALORE: an algorithm for the optimal minimization of programmable logic arraysInternational Journal of Electronics, 1986
- Multiple output minimizationPublished by Association for Computing Machinery (ACM) ,1985
- The Computational Complexity of a Class of Minimization Algorithms for Switching FunctionsIEEE Transactions on Computers, 1979
- A New Technique for the Fast Minimization of Switching FunctionsIEEE Transactions on Computers, 1977
- MINI: A Heuristic Approach for Logic MinimizationIBM Journal of Research and Development, 1974
- Minimization of Boolean FunctionsIEEE Transactions on Computers, 1971
- Computer Design of Multiple-Output Logical NetworksIEEE Transactions on Electronic Computers, 1961
- Minimization of Boolean Functions*Bell System Technical Journal, 1956
- A Way to Simplify Truth FunctionsThe American Mathematical Monthly, 1955