BOOM: a heuristic boolean minimizer

作者: Petr Fišer , Jan Hlavička

DOI: 10.5555/603095.603186

关键词:

摘要: We present a two-level Boolean minimization tool (BOOM) based on new implicant generation paradigm. In contrast to all previous methods, where the implicants are generated bottom-up, proposed method uses top-down approach. Thus instead of increasing dimensionality by omitting literals from their terms, dimension term is gradually decreased adding literals. Unlike most other tools like ESPRESSO, BOOM does not use definition function be minimized as basis for solution, and thus original coverage influences solution only indirectly through number used. Most methods two basic phases introduced Quine-McCluskey, known prime (PI) covering problem solution. Some more modern combine these phases, reducing PIs processed. This approach also used in BOOM, search included into aims at maximum output function. The defined its on-set off-set, listed truth table. don't care set, often representing dominant part table, need specified explicitly. efficient above functions with large input variables while few terms defined. procedure very fast, hence if first meet requirements, it can improved an iterative manner. has been tested several different kinds problems, MCNC standard benchmarks or larger problems randomly.

参考文章(18)
Petr Fiser, Jan Hlavicka, Column-Matching Based BIST Design Method ,(2002)
Fabio Somenzi, Gary D. Hachtel, Logic Synthesis and Verification Algorithms ,(1996)
Richard L. Rudell, Alberto Sangiovanni-Vincentelli, Logic synthesis for vlsi design University of California, Berkeley. ,(1989)
Patrick McGeer, Jagesh Sanghavi, Robert Brayton, Alberto Sangiovanni Vincentelli, Espresso-signature Proceedings of the 30th international on Design automation conference - DAC '93. pp. 618- 624 ,(1993) , 10.1145/157485.165069
R.L. Rudell, A. Sangiovanni-Vincentelli, Multiple-Valued Minimization for PLA Optimization IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems. ,vol. 6, pp. 727- 750 ,(1987) , 10.1109/TCAD.1987.1270318
E. J. McCluskey, Minimization of Boolean Functions* Bell System Technical Journal. ,vol. 35, pp. 1417- 1444 ,(1956) , 10.1002/J.1538-7305.1956.TB03835.X
Olivier Coudert, Jean Christophe Madre, Henri Fraisse, A new viewpoint on two-level logic minimization Proceedings of the 30th international on Design automation conference - DAC '93. pp. 625- 630 ,(1993) , 10.1145/157485.165071
Olivier Coudert, Two-level logic minimization: an overview Integration. ,vol. 17, pp. 97- 140 ,(1994) , 10.1016/0167-9260(94)00007-7
N.A. Touba, E.J. McCluskey, Transformed pseudo-random patterns for BIST vlsi test symposium. pp. 410- 416 ,(1995) , 10.1109/VTEST.1995.512668