Multilevel Synthesis
When there are too many inputs to a gate, fan-in becomes an issue. I.e we are limited to the number of inputs per gate.
Fan in problems can be addressed using factoring and functional decomposition.
Factoring
Example
Consider the function
We could write
We can factor common terms however, and write
Functional Decomposition
Example
Consider the function
Using factoring, we get
Now, let
We find that:
Thus,