一种提高芯片成品率的多项目晶圆切割方法

文档序号:6943891阅读:323来源:国知局
专利名称:一种提高芯片成品率的多项目晶圆切割方法
技术领域
本发明涉及晶圆切割方法,尤其是涉及一种提高芯片成品率的多项目晶圆切割方 法。
背景技术
多项目晶圆(Multi Project Wafer,简称MPW),就是将多种具有相同工艺的集 成电路设计放在同一个掩模板(Reticle/Mask,也称为光罩,一片晶圆上包含多个相同的 Reticle)上流片,制造完成后,每个设计项目可以得到数十片芯片样品,这一数量对于原 型(Prototype)设计阶段的实验、测试已经足够。而该次制造费用就由所有参加多项目晶 圆的项目按照各自所占的芯片面积分摊,成本仅为分别对单个项目进行原型制造成本的 5% _10%,极大地降低了产品开发风险、培养集成电路设计人才的门槛和中小集成电路设 计企业在起步时的门槛。
在实际的晶圆生产过程中,晶圆的整个区域被划分为多个相同的Reticle,每个 Reticle上的芯片排布通常相同。因此Reticle上芯片的排布策略将极大地影响最终的 芯片成品率。通常来说,给定一个既定的芯片集合,优化的目标是使得这些芯片排布组合 而成的Reticle面积最小,这个过程被称为布局规划(Floorplan),可以通过手动或程序 自云力R. H. J. Μ. Otten $丰示Automatic FloorplanDesign (Proceedings of 19th ACM/IEEE Design Automation Conference, 1982, 261-267)的文章和 D. F. Wong 及 C. L.Liu 在标题为 A NewAlgorithm for FloorPlan Designs (Proceedings of 23rd ACM/ IEEE DesignAutomation Conference, 1986,101-107)的文章中指出,Floorplan 可以分为 两种类型可切割(Slicing)(如图3所示)与不可切割(Non-Slicing)(如图4所示)。 Slicing的floorplan是指其可以仅仅通过重复地在水平或者垂直方向上切割来获得,晶 圆上的布局规划较常采用这种方式。在处理slicing floorplan平面图结构(如图5所示) 时可用可切割树(Slicing Tree)(如图6所示)和波兰表达式(PolishExpression)(如 图7所示)表示模块间的位置关系。调整芯片间的位置关系等同于调整可切割树Slicing Tree或波兰表达式PolishExpression的结构。在一个晶圆上,通常有几百个至数千个芯片连在一起。它们之间留有SOum至 150um的间隙,此间隙被称之为切割街区(Saw Street)(如图12所示)。将每一个具有独 立电气性能的芯片分离出来的过程叫做划片或切割(Dicing Saw)。目前,机械式金刚石切 割是切割工艺的主流技术。在这种切割方式下,金刚石刀片(Diamond Blade)以每分钟3 万转到4万转的高转速切割晶圆的街区部分,同时,承载着晶圆的工作台以一定的速度沿 刀片与晶圆接触点的切线方向呈直线运动,切割晶圆产生的硅屑被去离子水(De-ionized Water)冲走。由于以上晶圆切割工艺的限制,切割的起始与结束位置只能够是整个晶圆的边 缘,而在MPW中,同一个Reticle上的芯片形状大小不同且边缘常常没有对齐。以上情况 的综合会导致其中部分芯片被人为切割损坏。易见的是,不仅仅在晶圆切割阶段切割刀位置的选择会影响芯片被成功切割,多个芯片在Reticle上的布局方案也是芯片最后被成 功切割生产的决定因素之一。对于MPW来说,如果Reticle上的芯片布局方案只考虑最 小化Reticle的面积,而忽视其对于切割的影响,那么会出现这样的情况虽然最小化了 Reticle的面积使得一个晶圆上可以重复放置更多的Reticle,但是由于同一个Reticle上 各个芯片布局位置的关系(最小化面积往往意味着芯片排布紧密且位置交错),最后反而 使得Reticle上只能切割出相对少的良品,导致了总的良品率也较低。另一方面,在实际生产中,由于各个设计厂商需要的Prototype芯片数量不同,为 了减少晶圆所需数量,会优先考虑Prototype需求量较大的芯片的布局情况,通常采取在 一个Reticle上重复放置该种芯片或在晶圆切割阶段优化切割方案,尽量让切割刀经过且 只经过该种芯片周围的Saw Street,优先保证该种芯片不会因为切割原因而损坏。但显 然在一个Reticle上重复放置同种芯片的方案不是最适合于多项目晶圆切割的情况,而后 一方案是仅限于对切割的优化,在实现减少切割时晶圆所需数量的目标上仍有很大的局限 性。

发明内容
本发明提供了一种提高芯片成品率的多项目晶圆切割方法,能够最大限度地降低 由于晶圆切割的因素而导致的芯片成品率丢失,能够减少生产中需要的晶圆数量,缩小掩 模板面积,降低生产成本。一种提高芯片成品率的多项目晶圆切割方法,包括(1)获取芯片的面积和产量需求的信息;(2)按照实际生产需求确定芯片的优先级,将相同优先级的芯片归于同一分割 组;(3)获取实际生产需求中的掩模板面积和晶圆数量的权重系数的信息,掩模板面 积权重系数与晶圆数量的权重系数总和记为100% ;(4)获取晶圆切割要求参数的信息,所述的晶圆切割要求参数包括最小的切割宽 度和芯片周边宽度大小的上限值;(5)根据步骤(1)的信息随机获取单个掩模板的初始布局规划,以方程表达式 (III)作为模拟退火优化的总目标方程,利用模拟退火算法对布局规划进行优化求解,方程 表达式(III)如下<formula>formula see original document page 4</formula>其中,δ为晶圆数量的权重系数,1- δ为掩模板面积的权重系数;N为单个掩模板
上芯片的总数量,M代表单个掩模板上实际需求产量大于零的芯片的总数量; NN代表布局规划中所有芯片的实际需求产量的总和;ZCs指单个掩模板上所 r=l s=l
有芯片面积的总和,即单个掩模板的面积;
Vp和\表示芯片ρ和芯片q的实际需求产量,当芯片ρ和芯片q在切割上冲突时, Epq = 1 ;否则,Epq = 0 ;Ct,Cu分别为同一切割组的芯片t和芯片u的面积,Max (Ct,Cu)表示取两者的最大 值;同一切割组的芯片t和芯片u在切割上冲突时,Etu = 1 ;否则,Etu = 0。(6)根据步骤(5)优化求解的结果得到最优布局规划,再按照最优的布局规划去 切割晶圆。明显可见,在本发明中对模拟退火优化的总目标方程的定义,综合考虑了客户要 求的布局规划目标,在缩小掩模板面积和减少实际所需晶圆的数量间取得平衡,并且兼顾 了后期的切割要求。同时考虑缩小掩模板面积和减少实际所需晶圆的数量的平衡问题,定义目标方程 area如下式(I)所列<formula>formula see original document page 5</formula>
其中,δ为晶圆数量的权重系数,1- δ为掩模板面积的权重系数;N为单个掩模板
上芯片的总数量,M代表单个掩模板上实际需求产量大于零的芯片的总数量; NN代表布局规划中所有芯片的实际需求产量的总和;J] Cs指单个掩模板上所
r=ls=l
有芯片面积的总和,即单个掩模板的面积;Vp和\表示单个掩模板上的任意芯片ρ和芯片q的实际需求产量,遍历单个掩模
板上的所有芯片,当芯片P和芯片q在切割上冲突时,Epq = 1 ;否则,Epq = 0。 N-I NN将Σ Ερ ΟΖρ+^Ρ^Μ-Ο/Σ^作为衡量晶圆成本的标准,并乘以所有
<formula>formula see original document page 5</formula>
芯片的面积,以便于与掩模板面积成本衡量表达式Σ cs统一单位。按照客户要求定义晶圆
数量和掩模板面积的权重系数,并引入到目标方程,以实现不同客户的布局规划目标。在后期的晶圆切割中,如果切割刀在切割芯片Α(即经过A周围的切割街区) 时同时跨过芯片B,我们定义这种现象为芯片A与芯片B冲突,即无法在同一个掩模板 (Reticle)上同时切割出功能完好的芯片A与芯片B来。本发明中,为了实现在后期切割中所有优先级高的芯片保持功能完好不被切坏, 在前期布局规划中,先对芯片按优先级进行划分,将同一优先级的芯片归于同一切割组,保 证在同一切割组的芯片在布局规划中两两之间互不冲突。要实现同一切割组的芯片在布局规划中两两之间互不冲突,需要满足以下约束①芯片在X,Y两个切割方向上不形成交错(交错如图10、11示);②芯片边界之间的垂直距离不小于预设的最小切割宽度(如图13所示);③芯片周边宽度不大于预设的上限值(如图13所示)。为了在布局规划中实现上述的目标,本发明在目标方程中引入了惩罚函数,S卩表 达式parea如式(II)所示<formula>formula see original document page 6</formula>其中,Ct, Cu分别为同一切割组的芯片t和芯片u的面积,Max(Ct,Cu)表示取两者 的最大值;遍历单个掩模板上的所有芯片,同一切割组的芯片t和芯片u在切割上冲突时, Etu= 1;否则,Etu = 0。即在布局规划的过程中,在每一次调整芯片布局之后,判断当前布局规划中是否 包含切割组;当包含切割组时,通过遍历所有的芯片信息来判断当前布局规划是否违反了 这样的规则同一个切割组的芯片两两之间互不冲突。当冲突存在时,惩罚函数运行,取互 冲突的两个芯片面积最大值,乘以一定的系数加入到实际的布局规划面积,同时将当前的 这个布局规划方案标记为违反布局规划的规则。故以加入了惩罚函数的如下方程表达式(III)作为模拟退火优化的 总目标方程<formula>formula see original document page 6</formula>方程表达式(III)的各项及各参数意义如前所述。本发明中,芯片的优先级通常根据实际生产需求综合考虑各客户要求来确定,将 产量需求较大,对生产成本影响较大的芯片置于相同的优先级。本发明中,最小切割宽度和芯片周边宽度大小的上限值为晶圆切割要求参数,通 常是按切割和封装要求来确定。由于切割刀切割芯片时,需要一定宽度的切割街区才能够 保证周边芯片不会损坏,故在判断芯片相互位置是否重叠时,不但要保证芯片边界不重叠, 并且保证芯片边界之间的垂直距离大于或等于最小的切割宽度。此外,由于在实际生产中 可以允许在被切割的芯片周围多出一小块额外的区域。但是这块区域的宽度过大会引起后 期芯片封装问题,这样的话仍然相当于芯片被切割损坏,所以在芯片切割时要保证芯片周 边宽度不大于这一上限值。当宽度大于这一上限值时,认为此芯片损坏。本发明中,利用模拟退火算法对布局规划进行优化求解的过程中,调整布局规划 的过程如下(1)将初始二维可切割布局规划方案使用可切割树来表示;(2)将步骤(1)的可切割树的表示方案转化为相应波兰表达式;(3)调整步骤(2)的波兰表达式得到调整后的当前波兰表达式;(4)将步骤(3)得到的当前波兰表达式转换为相应的布局规划,得到调整后的当 前布局规划。其中,波兰表达式的调整可以采取以下4种策略来调整①更换邻近的两个操作数。
②对非零的子分支进行取反。③更换两个邻近的操作数和运算符。④随机抽取两个操作数进行互换。由于布局规划中采取模拟退火算法,以上第① ③种的调整策略(如图8所示)都只针对波兰表达式的局部区域进行调整,将导致模拟退火的过程陷入局部最优。
本发明优选采用第④种的调整策略(如图9所示),从波兰表达式中随机抽取两个操作数(不要求邻近)进行互换,能够有效地跳出局部最优的循环,加速整个模拟退火过程的收敛。
本发明中,利用模拟退火算法对布局规划进行优化求解的过程与通用的模拟退火算法过程相同,即将模拟退火的初始温度定义为温度系数与进行布局规划的所有芯片面积总和的乘积(温度系数是一个经验常数,常取o.8),根据模拟退火法的求解规则,设area.为新方案的area,area.代指前次方案,当area.小于area.时,将采纳当前的新方案。而当area.>一area.时,则使厶area—area.一area.,取当前模拟退火的温度为T。,以e(一““a/’”的概率采纳当前的新方案。同时在每次迭代中温度T。以deCay—rati。(deCay—rati。是一个经验常数,常取o.9)的比率递减,当温度小于设定的最低温度T、时(例如取T。的万分之一),模拟退火的过程中止,并取出此过程中符合布局规划条件约束的解。
本发明基于芯片的面积和实际产量需求、芯片的优先级、掩模板面积和所需晶圆数量的权重系数、以及切割要求的相关参数等信息的获取,提出了一种按模拟退火算法求最优解获得的最优布局规划切割多项目晶圆的方法,保证能在同一掩模板上同时切割去功能完好的归于同一分割组的具有相同优先级的所有芯片,能有效地实现优先保证高优先级的芯片不被切坏,最大限度地降低由于晶圆切割的因素而导致的芯片成品率丢失;同时,能够减少生产中需要的晶圆数量,降低生产成本。i-0058-1 进一步地,本发明中采用模拟退火算法求最优解的过程中,采取了一种快速调整波兰表达式的的方法,有效的缩短了模拟退火算法的收敛时间,来进行晶圆(或掩模板)上芯片的自动布局规划。
本发明的切割方法不但考虑到前期布局规划中掩模板的面积因素及所需晶圆数量因素,更是综合考虑了后期对布局进行切割的难易程度,通过对切割进行特定的优化,尽量让原型(Pr。t。type)需求量较大的芯片的位置在后期切割中与其他芯片都不冲突,进一步保证其不会被切坏。


图l是本发明多项目晶圆切割方法的流程 图2是本发明多项目晶圆切割方法中模拟退火过程示意 图3是典型的可切割的布局规划示意 图4是典型的不可切割的布局规划示意 图5是一种可切割的布局规划 图6是图5的布局规划图的切割树
图7是图6的切割树的波兰表达式示意 图8是第①一⑧种的波兰表达式调整策略的示意 图9是第④种的波兰表达式调整策略的示意 图lo是芯片在X方向交错示意 图11是芯片在Y方向交错示意 图12是多项目晶圆和晶圆切割时的切割街区示意图,其中,l是切割街区;
图13是晶圆切割时的最小切割宽度和芯片周边宽度大小上限示意图,其中,2是最小切割宽度;3是芯片周边宽度大小的上限。
具体实施例方式以下将结合附图对本发明的布局规划方法进行详细说明如图1和图2所示,本发明的提高芯片成品率的多项目晶圆切割方法的流程如 下(1)获取芯片的面积和产量需求的信息;(2)按照实际生产需求确定芯片的优先级,将相同优先级的芯片归于同一分割组; 芯片的优先级通常根据实际生产需求综合考虑各客户要求来确定,将产量需求较大,对生 产成本影响较大的芯片置于相同的优先级。(3)获取实际生产需求中的掩模板面积和晶圆数量的权重系数的信息;掩模板面 积权重系数与晶圆数量的权重系数总和记为100%。当掩模板价格较贵或晶圆生产所需数 量较少时,可以提高掩模板面积的权重系数,反之则可提高晶圆数量的权重系数,以达到生 产总成本的最小化。(4)获取晶圆切割要求参数的信息,包括最小的切割宽度和芯片周边宽度大小的 上限值;如图12和13所示,由于切割刀切割芯片时,需要一定宽度的切割街区1才能够保 证周边芯片不会损坏,故在判断芯片相互位置是否重叠时,不但要保证芯片边界不重叠,并 且保证芯片边界之间的垂直距离大于或等于最小的切割宽度2。此外,由于在实际生产中可 以允许切割刀不经过预留的切割街区1,并在被切割的芯片周围多出一块额外的区域。但是 这块区域的宽度过大会引起后期芯片封装问题,这样的话仍然相当于芯片被切割损坏,所 以在芯片切割时要保证芯片周边宽度不大于芯片周边宽度大小的上限值3。当宽度大于这 一上限值时,认为此芯片损坏。晶圆切割要求参数的信息按切割和封装要求来确定。(5)基于以上步骤的信息,定义如下方程表达式(III)作为模拟退火优化的总目 标方程area = ( f; Epq(Vp+Vq))/(M-l)/|;Vr*|]Cs+(l-S)*|;Cs (III)
p=l q=p+lr=l s=ls=l
N-l NZ (EtuMaxCC^CJ)
t=l u=t+l其中,5为晶圆数量的权重系数,1-S为掩模板面积的权重系数^。和、表示芯 片P和芯片q的实际需求产量,当芯片P和芯片q在切割上冲突时,Epq = 1 ;否则,Epq = 0 ;N为单个掩模板上芯片的总数量,M代表单个掩模板上实际需求产量大于零的芯 片的总数量;
NN代表布局规划中所有芯片的实际需求产量的总和;指单个掩模板上所
r=ls=l
有芯片面积的总和,即单个掩模板的面积;Ct,Cu分别为同一切割组的芯片t和芯片u的面积,Max(Ct,Cu)表示取两者的最大 值;同一切割组的芯片t和芯片u在切割上冲突时,Etu = 1 ;否则,Etu = 0 ;
<formula>formula see original document page 9</formula>作为衡量晶圆成本的标准,乘以所有芯片 p=l q=p+lr=l
的面积,与掩模板面积成本衡量表达式统一单位。按照客户要求定义晶 圆数量和掩模
板面积的权重系数,并引入到目标方程,同时考虑到缩小掩模板面积和减少实际所需晶圆 的数量的平衡问题,可以实现不同客户的布局规划目标,对应的目标方程area如下式(I) 所列<formula>formula see original document page 9</formula>在后期的晶圆切割中,如果切割刀在切割芯片A(即经过A周围的切割街区) 时同时跨过芯片B,我们定义这种现象为芯片A与芯片B冲突,即无法在同一个掩模板 (Reticle)上同时切割出功能完好的芯片A与芯片B来。本发明中,为了实现在后期切割中所有优先级高的芯片保持功能完好不被切坏, 在前期布局规划中,先对芯片按优先级进行划分,将同一优先级的芯片归于同一切割组,保 证在同一切割组的芯片在布局规划中两两之间互不冲突。要实现同一切割组的芯片在布局规划中两两之间互不冲突,需要满足以下约束①芯片在X,Y两个切割方向上不形成交错(交错如图10、11示);②芯片边界之间的垂直距离不小于预设的最小切割宽度(如图13所示);③芯片周边宽度不大于预设的上限值(如图13所示)。为了在布局规划中实现上述的目标,本发明在目标方程中引入了惩罚函数,即表
达式parea如式(II)所示<formula>formula see original document page 9</formula>
其中,Ct,Cu分别为同一切割组的芯片t和芯片u的面积,Max(Ct,Cu)表示取两者 的最大值;遍历同一切割组的所有芯片,同一切割组的芯片t和芯片u在切割上冲突时,Etu =1 ;否则,Etu = 0。即在布局规划的过程中,在每一次调整芯片布局之后,判断当前布局规划中是否 包含切割组;当包含切割组时,通过遍历所有的芯片信息来判断当前布局规划是否违反了 这样的规则同一个切割组的芯片两两之间互不冲突。当冲突存在时,惩罚函数运行,取互 冲突的两个芯片面积最大值,乘以一定的系数加入到实际的布局规划面积,同时将当前的 这个布局规划方案标记为违反布局规划的规则。因此,最终以加入了惩罚函数的上述方程表达式(III)作为模拟退火优化的总目 标方程。综合考虑了客户要求的布局规划目标,在缩小掩模板面积和减少实际所需晶圆的 数量间取得平衡,并且兼顾了后期的切割要求。(6)基于步骤(5)的方程表达式(III),利用模拟退火算法对布局规划进行优化求 解首先,根据步骤(1)的信息随机获取单个掩模板的初始布局规划,根据方程表达 式(III)求得总目标函数值X;
以图5中的布局规划为例,图6为图5相应的可切割树,图7为相应的波兰表达式。然后,调整波兰表达式先将初始布局规划初始布局规划使用可切割树来表示,并 转换为相应的波兰表达式,采取第④种策略随机抽取两个操作数进行互换,得到调整后的 当前波兰表达式,再将调整后的当前波兰表达式转换为相应的布局规划,得到调整后的当 前布局规划,并根据方程表达式(III)求得总目标函数值X+1 ;以图9所示的波兰表达式调整为例,对任意两个操作数进行互换M4,有效地跳出 局部最优的循环,加速整个模拟退火过程的收敛。而图8所示的波兰表达式调整的三种策 略,仅仅是更换邻近的两个操作数Ml、或者对非零的子分支进行取反M2、或者更换两个邻 近的操作数和运算符M3,只针对波兰表达式的局部区域进行调整,导致模拟退火的过程陷 入局部最优。接下来,判断总目标函数值X+1是否小于总目标函数值X。如果总目标函数值X+1小于总目标函数值X,判断总目标函数值X+1是否对应最优 解(最优布局规划)如果是,取对应解为当前解(设为最优布局规划);如果不是,代替总 目标函数值X对应的解并设为当前解(设为当前布局规划)。即总目标函数值X+1小于 总目标函数值X时,将采纳总目标函数值X+1对应的解。如果总目标函数值X+1不小于总目标函数值X,判断是否采纳总目标函数值X+1对 应的解,如果采纳,则代替总目标函数值X对应的解并设为当前解;如果不采纳,则保留总 目标函数值X对应的解并设为当前解。设area。为新方案的总目标函数值X+l,areap代指 前次方案的总目标函数值X,使Aarea = areac-areap,同时取当前模拟退火的温度为I;,将 模拟退火的初始温度定义为温度系数与进行布局规划的所有芯片面积总和的乘积(温度 系数是一个经验常数,常取0. 8),则以的概率采纳总目标函数值X+1对应的解。最后,判断是否结束模拟退火过程。如果结束,取出最优解,并转换为符合约束条 件的布局规划;否则,继续调整布局规划,重复上述的求解过程,直到得到符合条件的最优 布局规划。同时在每次迭代中温度Tq以deCay_rati0 (decay_ratio是一个经验常数,常取 0. 9)的比率递减,当温度小于设定的最低温度时(例如取I;的万分之一),模拟退火的 过程中止,并取出此过程中符合布局规划条件约束的解。(7)根据步骤(5)优化求解的结果得到最优布局规划,再按照最优的布局规划去 切割晶圆,能够提高晶圆切割时的芯片成品率,并减少所需晶圆数量,降低生产成本。
权利要求
一种提高芯片成品率的多项目晶圆切割方法,包括(1)获取芯片的面积和产量需求的信息;(2)按照实际生产需求确定芯片的优先级,将相同优先级的芯片归于同一分割组;(3)获取实际生产需求中的掩模板面积和晶圆数量的权重系数的信息;(4)获取晶圆切割要求参数的信息,所述的晶圆切割要求参数包括最小的切割宽度和芯片周边宽度大小的上限值;(5)根据步骤(1)的信息随机获取单个掩模板的初始布局规划,以方程表达式(III)作为模拟退火优化的总目标方程,利用模拟退火算法对布局规划进行优化求解,方程表达式(III)如下 <mrow><mi>area</mi><mo>=</mo><mi>&delta;</mi><mo>*</mo><munderover> <mi>&Sigma;</mi> <mrow><mi>p</mi><mo>=</mo><mn>1</mn> </mrow> <mrow><mi>N</mi><mo>-</mo><mn>1</mn> </mrow></munderover><mrow> <mo>(</mo> <munderover><mi>&Sigma;</mi><mrow> <mi>q</mi> <mo>=</mo> <mi>p</mi> <mo>+</mo> <mn>1</mn></mrow><mi>N</mi> </munderover> <msub><mi>E</mi><mi>pq</mi> </msub> <mrow><mo>(</mo><msub> <mi>V</mi> <mi>p</mi></msub><mo>+</mo><msub> <mi>V</mi> <mi>q</mi></msub><mo>)</mo> </mrow> <mo>)</mo></mrow><mo>/</mo><mrow> <mo>(</mo> <mi>M</mi> <mo>-</mo> <mn>1</mn> <mo>)</mo></mrow><mo>/</mo><munderover> <mi>&Sigma;</mi> <mrow><mi>r</mi><mo>=</mo><mn>1</mn> </mrow> <mi>N</mi></munderover><msub> <mi>V</mi> <mi>r</mi></msub><mo>*</mo><munderover> <mi>&Sigma;</mi> <mrow><mi>s</mi><mo>=</mo><mn>1</mn> </mrow> <mi>N</mi></munderover><msub> <mi>C</mi> <mi>s</mi></msub><mo>+</mo><mrow> <mo>(</mo> <mn>1</mn> <mo>-</mo> <mi>&delta;</mi> <mo>)</mo></mrow><mo>*</mo><munderover> <mi>&Sigma;</mi> <mrow><mi>s</mi><mo>=</mo><mn>1</mn> </mrow> <mi>N</mi></munderover><msub> <mi>C</mi> <mi>s</mi></msub><mo>-</mo><mo>-</mo><mo>-</mo><mrow> <mo>(</mo> <mi>III</mi> <mo>)</mo></mrow> </mrow> <mrow><mo>+</mo><munderover> <mi>&Sigma;</mi> <mrow><mi>t</mi><mo>=</mo><mn>1</mn> </mrow> <mrow><mi>N</mi><mo>-</mo><mn>1</mn> </mrow></munderover><munderover> <mi>&Sigma;</mi> <mrow><mi>u</mi><mo>=</mo><mi>t</mi><mo>+</mo><mn>1</mn> </mrow> <mi>N</mi></munderover><mrow> <mo>(</mo> <msub><mi>E</mi><mi>tu</mi> </msub> <mi>Max</mi> <mrow><mo>(</mo><msub> <mi>C</mi> <mi>t</mi></msub><mo>,</mo><msub> <mi>C</mi> <mi>u</mi></msub><mo>)</mo> </mrow> <mo>)</mo></mrow> </mrow>其中,δ为晶圆数量的权重系数,1-δ为掩模板面积的权重系数;Vp和Vq表示芯片p和芯片q的实际需求产量,当芯片p和芯片q在切割上冲突时,Epq=1;否则,Epq=0;N为单个掩模板上芯片的总数量,M代表单个掩模板上实际需求产量大于零的芯片的总数量;代表布局规划中所有芯片的实际需求产量的总和;指单个掩模板上所有芯片面积的总和,即单个掩模板的面积;Ct,Cu分别为同一切割组的芯片t和芯片u的面积,Max(Ct,Cu)表示取两者的最大值;同一切割组的芯片t和芯片u在切割上冲突时,Etu=1;否则,Etu=0;(6)根据步骤(5)优化求解的结果得到最优布局规划,再按照最优的布局规划去切割晶圆。FSA00000089902400013.tif,FSA00000089902400014.tif
2.如权利要求1所述的多项目晶圆切割方法,其特征在于所述的利用模拟退火算法 对布局规划进行优化求解的过程中,调整布局规划的过程如下(1)将初始可切割布局规划方案使用可切割树来表示;(2)将步骤(1)的可切割树的表示方案转化为对应的波兰表达式;(3)调整波兰表达式从步骤(2)的波兰表达式随机抽取两个操作数进行互换,得到当 前的波兰表达式;(4)将步骤(3)的当前的波兰表达式转换为相应的布局规划,得到调整后的当前布局 规划。
全文摘要
本发明公开了一种提高芯片成品率的多项目晶圆切割方法,根据实际生产中不同芯片的产量需求和切割需求,提出了一种按模拟退火算法快速求最优解获得的最优布局规划切割多项目晶圆的方法,保证能在同一掩模板上同时切割去功能完好的归于同一分割组的具有相同优先级的所有芯片,能有效地实现优先保证高优先级的芯片不被切坏,最大限度地降低由于晶圆切割的因素而导致的芯片成品率丢失;同时,能够减少生产中需要的晶圆数量,降低生产成本。
文档编号H01L21/78GK101834160SQ201010155820
公开日2010年9月15日 申请日期2010年4月23日 优先权日2010年4月23日
发明者严晓浪, 史峥, 叶翼, 张波, 郑勇军 申请人:浙江大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1