A method of synthesis of complicated multilevel combinatorial circuits (method M6)

Essential limitation of application of the methods considered above is limitation on a maximum rank (number of literals) conjunctions of realizable functions. In case of violation of the given condition two approaches to solution of a problem are possible(probable):
1) synthesis of the auxiliary combinatorial circuit on PLD for implementation of all conjunctions given by a Booleen Function System;
2) synthesis of the auxiliary combinatorial circuit on PLD for lowering a rank of long conjunctions up to the given value.
In case of the first approach the further synthesis may be carried out or by join of outputs PLD on OR (method M2) when mounting connection of outputs is authorized, or join of conjunctions on OR with the help PLD of the second level (methods M3 and M4), or by synthesis of the circuit with usage of internal chains of feedbacks PLD (method M5) when mounting connection of outputs PAL is forbidden. In case of the second approach the maximum rank of conjunctions may be reduced up to the given value, and the further synthesis to be carried out according to one of methods M2 - M5.
Method M6 includes three stages. At the first stage set Y* of realizable functions in complete correspondence with one of the methods M2 - M5 used at the third stage is defined(determined). At the second stage conjunctions of Booleen Function System Y* by the multilevel circuit on PLD are realized. Thus separate conjunctions or their parts may be used as factors for implementation of other conjunctions. At the third stage of synthesis one M2 - M5 from methods is applied.
Main positive quality of method M6 is absence of limitations on application, i.e. the given method is applicable for synthesis of very complicated Booleen Function Systems in any digital systems and on anyone PLD.

To disadvantages of method M6 concern:

Thus, method M6 is intended for synthesis of very complicated Booleen Function Systems which implementation by other methods is impossible.

<back>