Optimum and suboptimum algorithms for input encoding and its relationship to logic minimization
- 1 January 1991
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems
- Vol. 10 (1) , 4-12
- https://doi.org/10.1109/43.62787
Abstract
A novel theoretical formulation of the input encoding problem is presented, based on the concept of compatibility of dichotomies. The input encoding problem is shown to be equivalent to a two-level logic minimization. Three possible techniques to solve the encoding problem are discussed, based on: techniques borrowed from classical logic minimization (generation of prime dichotomies and solving the covering problem); graph coloring applied to the graph of incompatibility of dichotomies; and extraction of essential prime dichotomies followed by graph coloring. The extraction of essential prime dichotomies serves the same purpose as the extraction of essential prime implicants in logic minimization, in the sense that it reduces the size of the covering/graph coloring problem. The conditions of optimality of the solutions to the input encoding problem are discussed. For near-optimum results a powerful heuristic, based on an iterative improvement technique, has been developed and implemented as a computer program: dichotomy-based symbolic input encoding technique (DIET). The test results indicate the DIET compares favorably with KISS and NOVA in terms of the CPU time, is superior to both programs in terms of the encoding length, and requires considerably less memory. This method can be applied to the input encoding of combinational logic and the state assignment of finite state machines (FSMs) in both two-level and multilevel implementationsKeywords
This publication has 16 references indexed in Scilit:
- KUAI-EXACT: a new approach for multi-valued logic minimization in VLSI synthesisPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2003
- Multiple-valued Boolean minimization based on graph coloringPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2003
- Multiple-Valued Minimization for PLA OptimizationIEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 1987
- Generating Essential Primes for a Boolean Function with Multiple-Valued InputsIEEE Transactions on Computers, 1987
- Optimal State Assignment for Finite State MachinesIEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 1985
- Input Variable Assignment and Output Phase Optimization of PLA'sIEEE Transactions on Computers, 1984
- MINI: A Heuristic Approach for Logic MinimizationIBM Journal of Research and Development, 1974
- State Assignment of Asynchronous Sequential Machines Using Graph TechniquesIEEE Transactions on Computers, 1972
- Secondary State Assignment for Sequential MachinesIEEE Transactions on Electronic Computers, 1964
- Minimization of Boolean Functions*Bell System Technical Journal, 1956