法律状态公告日
法律状态信息
法律状态
2011-02-09
授权
授权
2009-09-02
实质审查的生效
实质审查的生效
2009-07-08
公开
公开
技术领域
本发明属于微电子技术领域,涉及用图像处理对集成电路缺陷进行分类方法,用于对集成电路中缺陷的分类并指导工艺。
背景技术
随着IC集成度的提高,特征尺寸的缩小和芯片面积的增大,金属连线的宽度减少和连线层数增加,这些都会增加晶圆缺陷的发生。在生产过程中,生产环境要求超净,但实际环境下的超净工作间中有许多灰尘微粒存在,这就在硅片表面形成许多缺陷。在不同的工艺过程中,如刻蚀,淀积,化学机械抛光等工艺中都会产生缺陷,如何快速、准确的对缺陷分类,判断缺陷对电路的影响是一个很重要的问题。分类缺陷能尽早地鉴别缺陷类型,可以减少成本,提高成品率。提供用户高可靠性的产品,得到最大的经济收益。自动缺陷分类技术已广泛的应用于集成电路的检测中,已经有很多缺陷分类技术,如Lee,S.H采用推进的方法对缺陷进行了分类,Skumanich A引入了运动的自动缺陷检测技术OTF-ADC(On-The-Fly Automated Defect Classification)。Kameyama K用一种超椭圆体聚类神经网络和模型开关来对缺陷分类。
以上三种缺陷分类方法存在以下不足:
1.没有把缺陷放在整个集成电路中去分析,理解缺陷,缺少对整体集成电路背景信息的利用,只是从缺陷的角度研究缺陷,在分类缺陷时需要从缺陷本身提取大量的信息。
2.对缺陷分类不相同,如把缺陷分为微粒,划痕和图形缺陷三类;还有的将缺陷分为外来缺陷,内嵌的外来缺陷,模式失效三类;将缺陷分为在TRET,PADS,GATE和M1ET.位置发生的缺陷。这些分类方法一般是从缺陷的产生原因,缺陷来源,缺陷产生的位置对缺陷分类,没有说明缺陷对电路功能的影响情况,从分类结果看不出缺陷对电路造成的破坏程度。
3.分类时需要缺陷的先验知识,缺陷的特征,还要训练分类系统后才能对缺陷分类,所以检测缺陷的速度慢,在产品前期由于缺少缺陷样本,无法分类缺陷或分类准确率很低。
发明内容
本发明的目的在于克服原有缺陷分类技术中的缺点,提供一种基于缺陷边界值变化次数的IC缺陷分类方法,以实现在不需要缺陷先验知识和对分类系统的训练情况下,结合缺陷自身和其周围环境特征,在产品各个时期对缺陷进行分类,并从分类结果给出缺陷对电路功能造成的破坏程度。
实现本发明目的的技术方案,包括如下步骤
(1)计算缺陷的灰度值MA,并根据灰度值将缺陷分为多余物缺陷和丢失物缺陷两类;
(2)对没有缺陷的标准图像进行二值化处理;
(3)对多余物缺陷和丢失物缺陷同时进行3×3全1矩阵的膨胀运算,并利用标准图像二值化的结果,计算不同缺陷在陷膨胀运算后的边界值变化次数;
(4)根据缺陷的边界值变化次数对不同缺陷进行细分,即对于丢失物缺陷,当边界值变化次数小于等于2时,为互连线上的孔洞缺陷,否则为断路缺陷;对于多余物缺陷,当边界值变化次数大于2时,为短路缺陷,否则为背景中的多余物缺陷。
所述的将缺陷分为多余物缺陷和丢失物缺陷两类的步骤如下
(2a)按照
(2b)计算标准图像的灰度直方图,用该标准图像灰度直方图的互连线灰度峰H1和背景灰度峰H2,并通过该两个峰确定阈值T;
(2c)将峰H1对应的峰值记为V1,用缺陷灰度值MA和峰值V1的差值绝对值d与阈值T比较判断缺陷,如果差值d小于阈值T,判断缺陷为多余物缺陷,否则缺陷为丢失物缺陷。
所述的利用标准图像二值化的结果,计算不同缺陷的边界值变化次数,按如下过程进行:
首先,找出缺陷的边界像素坐标,任选一个像素坐标作为起点,按照顺时针或逆时针方向将边界像素坐标进行排列;
然后,用(xi,yi),i=1,2,3,…,m表示各个边界坐标,f(xi,yi)表示标准图像二值化图像的值,边界值的变化次数用S表示,给出各边界坐标的两个相邻的坐标(xk,yk)和(xl,yl),当f(xk,yk)≠f(xl,yl),则S就增加1。
本发明的优点如下:
1.本发明由于在对缺陷分类前,对缺陷进行3×3全1矩阵的膨胀运算,因而能够对致命缺陷有较高的分类优先权,提高产品的可靠性。
2.本发明利用缺陷的灰度值和缺陷边界值的变化次数对缺陷分类,由于把缺陷和整个电路环境相结合,得到的信息多,因而对缺陷分类正确率高。
3.本发明利用缺陷的灰度值和缺陷边界值的变化次数对缺陷分类,由于不需要提取缺陷的特征信息,因此分类速度快。
4.本发明利用缺陷的灰度值和缺陷边界值的变化次数对缺陷分类,由于只需用简单的灰度值判断,和缺陷边界值的变化次数,就能准确分类缺陷,因此本发明对缺陷的分类,不需要复杂的分类技术。
5.本发明利用缺陷的灰度值和缺陷边界值的变化次数对缺陷分类,由于不需要缺陷的先验信息,不需要对分类系统训练,就可以直接对缺陷分类,因而能够在产品各个时期对缺陷分类,特别是在产品生产前期,缺少缺陷样本的情况下对缺陷进行分类,分类正确率在产品各个时期稳定。
6.本发明由于将缺陷分为短路缺陷,断路缺陷,前景中的孔洞缺陷,背景中的多余物缺陷,这四类缺陷分别给出缺陷对电路功能的影响程度,短路和断路缺陷说明缺陷对电路功能造成严重破坏,电路不能正常工作,前景中的孔洞缺陷对电路功能影响不大,但对电路寿命有影响,背景中的多余物缺陷对电路影响最小。
7.本发明由于缺陷的分类结果,而知道缺陷对电路造成的影响,因而可以及时调整工艺参数,减少缺陷,提高成品率,降低成本。
附图说明
图1.本发明对缺陷分类的流程图;
图2.通过标准图像灰度直方图确定阈值T示意图;
图3.定义缺陷边界示意图;
图4.典型的四种真实缺陷图像。
具体实施方式
参照图1,本发明基于缺陷边界值变化次数的IC缺陷分类,按如下步骤进行:
步骤1,计算缺陷的灰度值MA。
按照
步骤2,统计标准图像的灰度直方图。
一般用到的灰度图像的灰度为256级,每一级对应一个灰度值;灰度直方图就是统计每一个灰度值有多少个像素的直方图;统计得到的标准图像灰度直方图有两个峰,如图2所示,其中一个是表示互连线灰度峰H1,另一个是表示背景灰度峰H2。
步骤3,用标准图像灰度直方图的两个峰H1和H2确定阈值T。
利用步骤2中的灰度直方图,通过图2示意图确定阈值T,阈值T的取值范围在大于D2小于D2+D3之间,一般将阈值T定为D1/2。
步骤4,通过灰度值MA,将缺陷分为多余物缺陷和丢失物缺陷两类。
根据步骤1中计算的灰度值MA,通过步骤2得到的标准图像灰度直方图,确定互连线灰度峰H1对应的峰值,如图2,用V1表示峰H1对应的峰值;计算灰度值MA和峰值V1的差值绝对值d,如果差值d小于阈值T,判断缺陷为多余物缺陷,否则缺陷为丢失物缺陷。
步骤5,对标准图像进行二值化处理。
二值化就是将原有灰度图像的灰度用两个灰度表示,一般用0和1两个灰度值表示;通过二值化处理工具对标准图像进行二值化处理。
步骤6,对多余物缺陷和丢失物缺陷同时进行3×3全1矩阵的膨胀运算。
膨胀运算是对目标进行加粗或加长的操作运算,加粗或加长的程度由结构元素集合控制,这用到的结构元素集合是3×3全1矩阵;用膨胀运算工具对多余物缺陷和丢失物缺陷同时进行3×3全1矩阵的膨胀运算。
步骤7,找出缺陷的边界坐标,并对坐标排序。
按照图3所示,内层点是缺陷边缘,外层点是缺陷边界,找出缺陷的边界像素坐标,任选一个像素坐标作为起点,按照顺时针或逆时针方向将边界像素坐标进行排序。
步骤8,用标准图像二值化的结果,计算缺陷边界的变化次数。
设(xi,yi),i=1,2,3,…,m表示步骤7中排序好的边界坐标,f(xi,yi)表示步骤5中的标准图像二值化图像值,边界值的变化次数用S表示,给出两个相邻的坐标(xk,yk和(xl,yl),当f(xk,yk)≠f(xl,yl),则S就增加1。
步骤9,对不同缺陷进行细分
根据步骤4将缺陷分为多余物缺陷和丢失物缺陷的结果,结合步骤8计算出的缺陷边界变化次数,即对于丢失物缺陷,当边界值变化次数小于等于2时,为互连线上的孔洞缺陷,否则为断路缺陷;对于多余物缺陷,当边界值变化次数大于2时,为短路缺陷,否则为背景中的多余物缺陷。
本发明的分类效果可以对图4中的缺陷用以下仿真进行验证:
图4中的四种类型缺陷分别解释如下:图4(a)图是短路缺陷,图4(b)图是断路缺陷,图4(c)图是互连线上的孔洞缺陷,图4(d)图是背景中的多余物缺陷。
本发明对缺陷的分类由MATLAB编程进行验证,对图4所示的四种类型缺陷按本发明的分类方法进行分类:
1.对图4中四幅缺陷,计算各缺陷的灰度值MA,计算结果如表1,通过统计标准图像灰度直方图,确定判断多余物缺陷和丢失物缺陷的阈值T如表1中阈值T一行所示,分别判断缺陷是多余物缺陷还是丢失物缺陷的结果如表1中间结果一行所示;
2.对图4中四幅缺陷的标准图像二值化处理;
3.按照本发明中缺陷边界变化次数的计算方式,计算图4中四幅缺陷的边界变化次数如表1中边界变化次数一行所示;
4.按照本发明具体实施方式中的步骤9,对图4中四幅缺陷的最终分类结果如表1中分类结果一行所示。
表1 图4中各缺陷的分类结果
由表1分类结果可见本发明的分类方法能准确的对图4中的四种类型缺陷分类。
对于本领域的专业人员来说,在了解本发明的内容和原理后,能够在不背离本发明的原理和范围的情况下,根据本发明的方法进行形式和细节上的各种修正和改变,但是这些基于本发明的修正和改变仍在本发明的权利要求保护范围之内。
机译: 重构缺陷像素值的缺陷自动分类方法
机译: 检测机动车行走机构部件的变化或缺陷涉及将车轮旋转特性彼此/存储的值进行比较,评估变化/缺陷
机译: 变速箱设备六速变速箱,一种用于机动车辆的操作方法,涉及在确定错误时识别出实际操作状况为有缺陷,并基于有缺陷的实际状况将状态变化分配为有缺陷。