Method and apparatus for finding optimal unification substitution for formulas in technology library
AssigneeLSI Logic Corporation
InventorsElyar E. Gasanov, Alexander S. Podkolzin, Alexei V. Galatenko
Life of this patent
Estimating the term…
Loading patent…
AssigneeLSI Logic Corporation
InventorsElyar E. Gasanov, Alexander S. Podkolzin, Alexei V. Galatenko
Estimating the term…
The present invention is directed to a method and apparatus to find an optimal unification substitution for formulas in a technology library. In an exemplary aspect of the present invention, a method for finding an optimal unification substitution for formulas in a technology library during integrated circuit design may include the following steps: (a) receiving input including a list L of pairs of formulas in standard form, a set S of substitutions for variables, a right part e(x1, . . . , xp) of an identity, and an information I={t, h, r, a, p} on best application; (b) when the list L is not empty, extracting and removing first pair (ƒ′(A′1, . . . , A′n′), g′(B′1, . . . , B′m′)) from the list L; (c) removing head inverters and buffers from formulas ƒ′(A′1, . . . , A′n′) and g′(B′1, . . . , B′m′)) and obtaining a pair (ƒ(A1, . . . , An), g(B1, . . . , Bm)); (d) when the ƒ is a commutative operation but neither a variable nor constant, and when heads of the formulas ƒ(A1, . . . , An) and g(B1, . . . , Bm) are equal, searching for a basic argument Aj of the formula ƒ(A1, . . . , An); (e) when the basic argument Aj is found, letting P be head of said Aj and setting i=1; (f) when head of Bi is equal to the P, making copy L′ of the list L and making copy S′ of the set S; and (g) forming a reduced pair (A′, B′) for pairs (ƒ(A1, . . . , An), ƒ(B1, . . . , Bn)) and (Aj, Bi) and adding the pairs (Aj, Bi) and (A′, B′) to the list L′.
A method for finding an optimal unification substitution for formulas in a technology library during integrated circuit design, comprising steps of:
An apparatus for finding an optimal unification substitution for formulas in a technology library during integrated circuit design, comprising:
A computer-readable medium having computer-executable instructions for performing a method for finding an optimal unification substitution for formulas in a technology library during integrated circuit design, said method comprising steps of:
Dependencies are inferred from the claim text.