BANGALORE: an algorithm for the optimal minimization of programmable logic arrays
- 1 June 1986
- journal article
- research article
- Published by Taylor & Francis in International Journal of Electronics
- Vol. 60 (6) , 709-725
- https://doi.org/10.1080/00207218608920834
Abstract
The paper describes BANGALORE, a minterm based algorithm for the optimal minimization of programmable logic arrays (PLA), The algorithm is a divide and conquer algorithm and is carried out by five procedures. The algorithm is mainly guided by two parameters, the degree of adjacency (DA) and the candidate product term (CPT), which are selectively computed for those minterms that participate in the generation of product terms constituting the optimal solution. The algorithm also handles a multiple output function whose individual functions are cyclic functions. For the implementation of the multiple output function using a PLA, the algorithm produces the C-matrix (AND plane) and the D-matrix (OR plane), where the number of product lines and the cross points are minimal. The algorithm does not generate any superfluous product term or the OFF set of any function. Consequently, the number of computations turn out to be quite minimal. As such, it is likely to be more efficient and faster than many existing logic minimization algorithms.Keywords
This publication has 10 references indexed in Scilit:
- Multiple Output MinimizationPublished by Institute of Electrical and Electronics Engineers (IEEE) ,1985
- Logic Minimization Algorithms for VLSI SynthesisPublished by Springer Nature ,1984
- Computer Aided Minimization Procedure for Boolean FunctionsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,1984
- PRONTO: Quick PLA Product ReductionPublished by Institute of Electrical and Electronics Engineers (IEEE) ,1983
- A State-Machine Synthesizer -- SMSPublished by Institute of Electrical and Electronics Engineers (IEEE) ,1981
- A Method to Simplify a Boolean Function into a Near Minimal Sum-of-Products for Programmable Logic ArraysIEEE Transactions on Computers, 1978
- MINI: A Heuristic Approach for Logic MinimizationIBM Journal of Research and Development, 1974
- Minimization of Boolean FunctionsIEEE Transactions on Computers, 1971
- Computer Reduction of Two-Level, Multiple-Output Switching CircuitsIEEE Transactions on Computers, 1969
- Computer Design of Multiple-Output Logical NetworksIEEE Transactions on Electronic Computers, 1961