Methodology and apparatus for modular partitioning for the machine design of asynchronous circuits
AssigneeUniversity Technologies International Inc.
InventorsRuchir Puri, Jun Gu
Life of this patent
Estimating the term…
Loading patent…
AssigneeUniversity Technologies International Inc.
InventorsRuchir Puri, Jun Gu
Estimating the term…
A machine methodology for designing asynchronous circuits utilizes a modular approach for the synthesis of asynchronous circuits from signal transition graphs, partitions the signal transition graph into a number of simpler and more manageable modules. Each modular graph is then individually solved. The results of the small graphs are then integrated together to provide a solution to the asynchronous circuit design problem as defined by a given asynchronous behavioral specification. A satisfiability solver for Boolean output function utilizing a binary decision diagram is incorporated in one embodiment which is comprised of a structural SAT formula preprocessor and a complete, incremental SAT processor which is specifically designed to find an optimal solution. The preprocessor compresses a large size SAT formula representing a circuit into a number of smaller SAT formulas. Each small size SAT formula is then solved by the BDD SAT processor. The results of these subsolutions are then integrated together to contribute to the solution of the original larger design problem.
A computer implemented method for machine design of an asynchronous digital circuit on a semiconductor material having at least one output comprising the steps of:
An apparatus for machine generating asynchronous distal circuit designs comprising:
Dependencies are inferred from the claim text.