首页>
外国专利>
Method and apparatus for finding optimal unification substitution for formulas in technology library
Method and apparatus for finding optimal unification substitution for formulas in technology library
展开▼
机译:在技术库中寻找公式的最佳统一替代的方法和装置
展开▼
页面导航
摘要
著录项
相似文献
摘要
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 (f′(A′1, . . . , A′n′), g′(B′1, . . . , B′m′)) from the list L; (c) removing head inverters and buffers from formulas f′(A′1, . . . , A′n′) and g′(B′1, . . . , B′m′)) and obtaining a pair (f(A1, . . . , An), g(B1, . . . , Bm)); (d) when the ƒ is a commutative operation but neither a variable nor constant, and when heads of the formulas f(A1, . . . , An) and g(B1, . . . , Bm) are equal, searching for a basic argument Aj of the formula f(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 (f(A1, . . . , An), f(B1, . . . , Bn)) and (Aj, Bi) and adding the pairs (Aj, Bi) and (A′, B′) to the list L′.
展开▼
机译:本发明针对一种在技术库中寻找公式的最佳统一替代的方法和装置。在本发明的示例性方面,一种用于在集成电路设计期间在技术库中找到公式的最优统一替代的方法可以包括以下步骤:(a)接收包括标准形式的公式对的列表L的输入,一组变量替换S,一个标识的右部分e(x 1 Sub>,...,x p Sub>)和一个信息I = {t,h ,r,a,p}在最佳应用上; (b)当列表L不为空时,提取并删除第一对(f'(A' 1 Sub>,...,,A' n' Sub>),g'列表L中的(B' 1 Sub>,...,B' m' Sub>)); (c)从公式f'(A' 1 Sub>,...,A' n' Sub>)和g'(B' 1)中删除磁头反相器和缓冲器 Sub>,。。。,B' m' Sub>))并获得一对(f(A 1 Sub>,..,A n Sub>),g(B 1 Sub>,....,B m Sub>)); (d)当ƒ是可交换运算,但既不是变量也不是常数,以及公式f(A 1 Sub>,...,A n Sub>)的开头g(B 1 Sub>,..,B m Sub>)相等,搜索公式f(A < Sub> 1 Sub>,...,A n Sub>); (e)当找到基本自变量A j Sub>时,让P为所述A j Sub>的头部,并设置i = 1; B>(f)当B i Sub>的首部等于P时,复制列表L的副本L',并复制集合S的副本S'; (g)形成一对(f(A 1 Sub>,..,A n Sub>),f(B 1 Sub>,。。。,B n Sub>))和(A j Sub>,B i Sub>)并添加对(A j Sub>,B i Sub>)和(A',B')到列表L'。
展开▼