Testability preserving transformations in multi-level logic synthesis
Janusz Rajski, J. Vasudevamurthy · 2002
The authors present a very efficient new method for the decomposition and factorization of Boolean expressions, which produces irredundant multilevel networks. The method is based on very simple objects, namely, double-cube divisors and single-cube divisors with only two laterals. It is demonstrated that these objects, despite their simplicity, provide a very good framework for reasoning about common algebraic divisors and duality relations between expressions. Since both the time and space complexity of the operations on double-cube and single-cube divisors is polynomial in the size of the two-level representation, the algorithms run much faster than those based on kernels. It is shown both theoretically and experimentally that the decomposition and factorization transformations introduced preserve testability, which implies that a complete test set developed for an input network also gives complete coverage of faults in the synthesized multi-level network.>