Title :
Minimisation algorithm for three-level mixed AND-OR-EXOR/AND-OR-EXNOR representation of Boolean functions
Author :
Jabir, A. ; Saul, J.
Author_Institution :
Comput. Lab., Oxford Univ., UK
fDate :
5/1/2002 12:00:00 AM
Abstract :
The AND-OR-EXOR form of a logic function comprises a pair of sum-of-products expressions (groups) connected by a single EXOR operator, such that the result realises the function. This paper presents several fast AND-OR-EXOR optimisation algorithms based on our previous technique for AND-OR-EXOR minimisation. It has been observed using benchmarks that this technique is able to produce results faster than our previous technique for most of the benchmarks without compromising the quality much. There are some functions which have a good AND-OR-EXOR representation, while there are others which have a good representation in the AND-OR-EXNOR or the mixed AND-OR-EXOR/AND-OR-EXNOR form. Keeping this in view a new heuristic minimisation algorithm for mixed AND-OR-EXOR/AND-OR-EXNOR forms is presented. A fast phase computation technique has been applied to several stages of the minimiser. The algorithm has been tested on many benchmarks and the results show that it is able to produce substantially better results for the majority of the benchmarks compared to any previously reported techniques. It has also been applied to adders and the results show that it is able to produce very good results for these
Keywords :
Boolean functions; heuristic programming; logic design; minimisation of switching nets; AND-OR-EXOR minimisation; AND-OR-EXOR optimisation algorithms; Boolean functions; fast phase computation; heuristic minimisation algorithm; logic function; minimisation algorithm; sum-of-products expressions; three-level mixed AND-OR-EXOR/AND-OR-EXNOR representation;
Journal_Title :
Computers and Digital Techniques, IEE Proceedings -
DOI :
10.1049/ip-cdt:20020412