CN114764770A - 晶圆检测方法、装置、设备及存储介质 - Google Patents
晶圆检测方法、装置、设备及存储介质 Download PDFInfo
- Publication number
- CN114764770A CN114764770A CN202110022536.3A CN202110022536A CN114764770A CN 114764770 A CN114764770 A CN 114764770A CN 202110022536 A CN202110022536 A CN 202110022536A CN 114764770 A CN114764770 A CN 114764770A
- Authority
- CN
- China
- Prior art keywords
- picture
- wafer
- sample
- segmentation
- pictures
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000001514 detection method Methods 0.000 title claims abstract description 176
- 238000003860 storage Methods 0.000 title claims abstract description 16
- 230000007547 defect Effects 0.000 claims abstract description 165
- 230000011218 segmentation Effects 0.000 claims abstract description 88
- 238000000034 method Methods 0.000 claims abstract description 58
- 238000007689 inspection Methods 0.000 claims description 61
- 238000012549 training Methods 0.000 claims description 52
- 238000012545 processing Methods 0.000 claims description 29
- 230000008569 process Effects 0.000 claims description 20
- 238000002372 labelling Methods 0.000 claims description 15
- 238000013507 mapping Methods 0.000 claims description 9
- 238000004590 computer program Methods 0.000 claims description 7
- 238000003709 image segmentation Methods 0.000 claims description 5
- 238000003062 neural network model Methods 0.000 claims description 3
- 230000006835 compression Effects 0.000 abstract description 8
- 238000007906 compression Methods 0.000 abstract description 8
- 235000012431 wafers Nutrition 0.000 description 326
- 239000000523 sample Substances 0.000 description 98
- 238000004519 manufacturing process Methods 0.000 description 12
- 238000010586 diagram Methods 0.000 description 6
- 230000006870 function Effects 0.000 description 5
- 239000004065 semiconductor Substances 0.000 description 5
- 230000001360 synchronised effect Effects 0.000 description 5
- 239000013078 crystal Substances 0.000 description 4
- 230000002950 deficient Effects 0.000 description 3
- 230000000694 effects Effects 0.000 description 3
- 230000003321 amplification Effects 0.000 description 2
- 238000013135 deep learning Methods 0.000 description 2
- 238000013136 deep learning model Methods 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 230000018109 developmental process Effects 0.000 description 2
- 238000010801 machine learning Methods 0.000 description 2
- 238000010606 normalization Methods 0.000 description 2
- 238000003199 nucleic acid amplification method Methods 0.000 description 2
- 238000007781 pre-processing Methods 0.000 description 2
- 230000003068 static effect Effects 0.000 description 2
- 230000001133 acceleration Effects 0.000 description 1
- 238000004458 analytical method Methods 0.000 description 1
- 238000003491 array Methods 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000009826 distribution Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000007613 environmental effect Effects 0.000 description 1
- 238000005530 etching Methods 0.000 description 1
- 238000000605 extraction Methods 0.000 description 1
- 230000036541 health Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000005468 ion implantation Methods 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 239000002245 particle Substances 0.000 description 1
- 238000007747 plating Methods 0.000 description 1
- 238000005498 polishing Methods 0.000 description 1
- 239000002994 raw material Substances 0.000 description 1
- 239000000126 substance Substances 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
- 238000000427 thin-film deposition Methods 0.000 description 1
- 238000012795 verification Methods 0.000 description 1
- 238000011179 visual inspection Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/0002—Inspection of images, e.g. flaw detection
- G06T7/0004—Industrial image inspection
- G06T7/001—Industrial image inspection using an image reference approach
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/0002—Inspection of images, e.g. flaw detection
- G06T7/0004—Industrial image inspection
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T3/00—Geometric image transformations in the plane of the image
- G06T3/40—Scaling of whole images or parts thereof, e.g. expanding or contracting
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/10—Segmentation; Edge detection
-
- H—ELECTRICITY
- H01—ELECTRIC ELEMENTS
- H01L—SEMICONDUCTOR DEVICES NOT COVERED BY CLASS H10
- H01L22/00—Testing or measuring during manufacture or treatment; Reliability measurements, i.e. testing of parts without further processing to modify the parts as such; Structural arrangements therefor
- H01L22/10—Measuring as part of the manufacturing process
- H01L22/12—Measuring as part of the manufacturing process for structural parameters, e.g. thickness, line width, refractive index, temperature, warp, bond strength, defects, optical inspection, electrical measurement of structural dimensions, metallurgic measurement of diffusions
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/20—Special algorithmic details
- G06T2207/20081—Training; Learning
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/20—Special algorithmic details
- G06T2207/20084—Artificial neural networks [ANN]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/30—Subject of image; Context of image processing
- G06T2207/30108—Industrial image inspection
- G06T2207/30148—Semiconductor; IC; Wafer
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Quality & Reliability (AREA)
- Manufacturing & Machinery (AREA)
- Computer Hardware Design (AREA)
- Microelectronics & Electronic Packaging (AREA)
- Power Engineering (AREA)
- Testing Or Measuring Of Semiconductors Or The Like (AREA)
- Investigating Materials By The Use Of Optical Means Adapted For Particular Applications (AREA)
Abstract
本申请提供一种晶圆检测方法、装置、设备及存储介质,其中,检测方法包括:通过接收待检测的原始晶圆图片,对原始晶圆图片进行图片分割,得到多张第一图片;对原始晶圆图片和多张第一图片进行图片缩放,分别得到第二图片和多张第三图片,第二图片和第三图片均满足晶圆检测模型对输入图片的尺寸要求;将第二图片和多张第三图片依次输入晶圆检测模型中,得到第二图片对应的第一检测结果,以及每张第三图片对应的第二检测结果;再根据第一检测结果以及多个第二检测结果,确定原始晶圆图片的总检测结果。上述方案可避免图片压缩造成缺陷信息的丢失,在保证大尺寸缺陷的检测精度的同时,大幅提高了小尺寸缺陷的检测精度。
Description
技术领域
本申请涉及半导体生产领域,尤其涉及一种晶圆检测方法、装置、设备及存储介质。
背景技术
晶圆(wafer)是制造半导体器件的基础性原材料。极高纯度的半导体经过拉晶、切片等工序制备成为晶圆,晶圆经过一系列半导体制造工艺形成极微小的电路结构,再经切割、封装、测试成为芯片,广泛应用到各类电子设备当中。
晶圆制造工艺极其复杂,主要包括曝光、蚀刻、离子注入、薄膜沉积和化学机械研磨等步骤,在实际生产制造中多达六百到上千个步骤。晶圆的缺陷种类众多,形状大小各异。目前,采用传统的计算机视觉检测方式,对晶圆的缺陷检测效果不佳,尤其是对于小尺度的晶圆缺陷,检测精度差。
发明内容
本申请提供一种晶圆检测方法、装置、设备及存储介质,提高对不同尺度晶圆缺陷的检测精度。
第一方面,本申请实施例提供一种晶圆检测方法,包括:
接收待检测的原始晶圆图片;
对所述原始晶圆图片进行图片分割,得到多张第一图片,所述多张第一图片之间存在部分重叠;
对所述原始晶圆图片进行图片缩放,得到第二图片;
对多张所述第一图片进行图片缩放,得到多张第三图片;
将所述第二图片以及多张所述第三图片依次输入晶圆检测模型中,得到所述第二图片对应的第一检测结果,以及每张所述第三图片对应的第二检测结果;
根据所述第一检测结果以及多个所述第二检测结果,确定所述原始晶圆图片的总检测结果。
在本申请的一个实施例中,所述对所述原始晶圆图片进行图片分割,得到多张第一图片,包括:
采用预设的滑动窗口对所述原始晶圆图片进行图片分割,得到多张第一图片。
在本申请的一个实施例中,所述原始晶圆图片的尺寸为N×N,所述滑动窗口的尺寸为N/n×N/n,所述采用预设的滑动窗口对所述原始晶圆图片进行图片分割,得到多张第一图片,包括:
分别在第一方向和第二方向上以N/2n为步长,移动所述滑动窗口,得到(2n-1)×(2n-1)张所述第一图片,其中,所述第一方向与所述第二方向相互垂直,n为大于或等于2的正整数。
在本申请的一个实施例中,所述第一检测结果包括所述第二图片中存在晶圆缺陷的第一缺陷位置,所述第二检测结果包括每张所述第三图片中存在晶圆缺陷的第二缺陷位置;
所述根据所述第一检测结果以及多个所述第二检测结果,确定所述原始晶圆图片的总检测结果,包括:
将所述第一检测结果中的所述第一缺陷位置,以及每个所述第二检测结果中的所述第二缺陷位置,映射到所述原始晶圆图片的坐标系中,得到多个第三缺陷位置;
根据所述多个第三缺陷位置,确定所述原始晶圆图片中存在晶圆缺陷的总的缺陷位置。
在本申请的一个实施例中,所述晶圆检测模型是基于深度神经网络模型,经过训练样本训练得到的,所述训练样本的获取过程,包括:
获取晶圆图片样本以及所述晶圆图片样本对应的标注结果,所述标注结果包括晶圆图片样本中存在晶圆缺陷的缺陷位置;
对所述晶圆图片样本进行图片分割,得到多张第一分割图片样本;
根据所述晶圆图片样本中所述缺陷位置,从所述多张第一分割图片样本中选取存在晶圆缺陷的第二分割图片样本;
将所述晶圆图片样本以及所述第二分割图片样本作为所述晶圆检测模型的训练样本。
在本申请的一个实施例中,所述对所述晶圆图片样本进行图片分割,得到多张第一分割图片样本,包括:
采用预设的滑动窗口对所述晶圆图片样本进行图片分割,得到多张第一分割图片样本。
在本申请的一个实施例中,所述晶圆图片样本的尺寸为N×N,所述滑动窗口的尺寸为N/n×N/n,所述采用预设的滑动窗口对所述晶圆图片样本进行图片分割,得到多张第一分割图片样本,包括:
分别在第一方向和第二方向上以N/2n为步长,移动所述滑动窗口,得到(2n-1)×(2n-1)张所述第一分割图片样本,所述第一方向与所述第二方向相互垂直。
在本申请的一个实施例中,若所述晶圆图片样本或者所述第二分割图片样本不满足所述晶圆检测模型的输入尺寸要求,所述方法还包括:
对所述晶圆图片样本进行图片缩放,将缩放后的晶圆图片样本作为所述晶圆检测模型的一个训练样本;或者
对所述第二分割图片样本进行图片缩放,将缩放后的第二分割图片样本作为所述晶圆检测模型的一个训练样本。
第二方面,本申请实施例提供一种晶圆检测装置,包括:
接收模块,用于接收待检测的原始晶圆图片;
处理模块,用于对所述原始晶圆图片进行图片分割,得到多张第一图片,所述多张第一图片之间存在部分重叠;
对所述原始晶圆图片进行图片缩放,得到第二图片;
对多张所述第一图片进行图片缩放,得到多张第三图片;
将所述第二图片以及多张所述第三图片依次输入晶圆检测模型中,得到所述第二图片对应的第一检测结果,以及每张所述第三图片对应的第二检测结果;
根据所述第一检测结果以及多个所述第二检测结果,确定所述原始晶圆图片的总检测结果。
在本申请的一个实施例中,所述处理模块,具体用于:
采用预设的滑动窗口对所述原始晶圆图片进行图片分割,得到多张第一图片。
在本申请的一个实施例中,所述原始晶圆图片的尺寸为N×N,所述滑动窗口的尺寸为N/n×N/n,所述处理模块,具体用于:
分别在第一方向和第二方向上以N/2n为步长,移动所述滑动窗口,得到(2n-1)×(2n-1)张所述第一图片,其中,所述第一方向与所述第二方向相互垂直,n为大于或等于2的正整数。
在本申请的一个实施例中,所述第一检测结果包括所述第二图片中存在晶圆缺陷的第一缺陷位置,所述第二检测结果包括每张所述第三图片中存在晶圆缺陷的第二缺陷位置;所述处理模块,具体用于:
将所述第一检测结果中的所述第一缺陷位置,以及每个所述第二检测结果中的所述第二缺陷位置,映射到所述原始晶圆图片的坐标系中,得到多个第三缺陷位置;
根据所述多个第三缺陷位置,确定所述原始晶圆图片中存在晶圆缺陷的总的缺陷位置。
在本申请的一个实施例中,所述装置还包括:获取模块;
所述获取模块,用于获取晶圆图片样本以及所述晶圆图片样本对应的标注结果,所述标注结果包括晶圆图片样本中存在晶圆缺陷的缺陷位置;
所述处理模块,还用于对所述晶圆图片样本进行图片分割,得到多张第一分割图片样本;
根据所述晶圆图片样本中所述缺陷位置,从所述多张第一分割图片样本中选取存在晶圆缺陷的第二分割图片样本;
将所述晶圆图片样本以及所述第二分割图片样本作为所述晶圆检测模型的训练样本。
在本申请的一个实施例中,所述处理模块,具体用于:采用预设的滑动窗口对所述晶圆图片样本进行图片分割,得到多张第一分割图片样本。
在本申请的一个实施例中,所述晶圆图片样本的尺寸为N×N,所述滑动窗口的尺寸为N/n×N/n,所述处理模块,具体用于:
分别在第一方向和第二方向上以N/2n为步长,移动所述滑动窗口,得到(2n-1)×(2n-1)张所述第一分割图片样本,所述第一方向与所述第二方向相互垂直。
在本申请的一个实施例中,若所述晶圆图片样本或者所述第二分割图片样本不满足所述晶圆检测模型的输入尺寸要求,所述处理模块,还用于:
对所述晶圆图片样本进行图片缩放,将缩放后的晶圆图片样本作为所述晶圆检测模型的一个训练样本;或者
对所述第二分割图片样本进行图片缩放,将缩放后的第二分割图片样本作为所述晶圆检测模型的一个训练样本。
第三方面,本申请实施例提供一种晶圆检测设备,包括:
至少一个处理器;以及
与所述至少一个处理器通信连接的存储器;其中,
所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述晶圆检测设备能够执行第一方面中任一项所述的方法。
第四方面,本申请实施例提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,当所述计算机执行指令被处理器执行时,使得所述处理器能够执行第一方面中任一项所述的方法。
第五方面,本申请实施例提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行以实现如第一方面中任一项所述的方法。
本申请实施例提供一种晶圆检测方法、装置、设备及存储介质,其中,检测方法包括:通过接收待检测的原始晶圆图片,对原始晶圆图片进行图片分割,得到多张第一图片;对原始晶圆图片和多张第一图片进行图片缩放,分别得到第二图片和多张第三图片,第二图片和第三图片均满足晶圆检测模型对输入图片的尺寸要求;将第二图片和多张第三图片依次输入晶圆检测模型中,得到第二图片对应的第一检测结果,以及每张第三图片对应的第二检测结果;再根据第一检测结果以及多个第二检测结果,确定原始晶圆图片的总检测结果。上述检测方案可避免图片压缩造成缺陷信息的丢失,在保证大尺寸缺陷的检测精度的同时,大幅提高了小尺寸缺陷的检测精度。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本申请实施例提供的一种晶圆检测系统的架构示意图;
图2为本申请实施例提供的晶圆检测方法的流程示意图一;
图3为本申请实施例提供的晶圆检测方法的流程示意图二;
图4为本申请实施例提供的对原始晶圆图片的分割示意图一;
图5为本申请实施例提供的对原始晶圆图片的分割示意图二;
图6为本申请实施例提供的晶圆检测模型训练过程的流程图一;
图7为本申请实施例提供的晶圆检测模型训练过程的流程图二;
图8为本申请实施例提供的一种晶圆检测装置的结构示意图;
图9为本申请实施例提供的一种晶圆检测装置的硬件示意图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例例如能够以除了在这里图示或描述的那些以外的顺序实施。
此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
本申请实施例提供的技术方案涉及半导体(Semiconductor)晶圆(Wafer)生产领域,特别涉及晶圆生产过程中的缺陷检测(Defect Detection)领域。
芯片(即集成电路)产业是国民经济和社会发展的战略性、基础性、先导性产业,在计算机、消费类电子、网络通信、汽车电子等几大领域起着关键作用。芯片的生产制造流程非常复杂,其中,晶圆作为制造芯片的主要材料,其表面缺陷是影响产品良率的主要障碍。通过检测晶圆表面缺陷,不仅能发现有缺陷的晶粒,还能根据缺陷晶粒的分布模式判断工艺流程中存在的故障,以便工程师进行工艺上的改良。
目前,晶圆缺陷检测主要分为两类,一是通过探针测试检测晶粒的电气性能,二是通过人工目检检测晶圆表面的缺陷。这两种方式均需要经验丰富的工程师进行分析判断,耗费人力、劳动强度大且容易出现误差。在工厂产能不断提升的情况下,通过人工方式的检测效率低。
随着检测技术的不断发展,出现基于图像识别的检测方法,能够一定程度上提升晶圆检测的效率和准确率。该检测方法主要包括如下几个步骤:首先对晶圆图片进行特征提取,然后提取的特征输入到机器学习模型中进行判断,分类识别出晶圆图片的晶圆缺陷。然而,上述检测方法对晶圆的缺陷检测效果不佳,准确率低,误报率高。
随后,出现基于深度学习的检测方法,深度学习作为目前最热的机器学习方法,需要大量的训练数据,与上述图像识别的检测方法相比,能够进一步提升晶圆检测准确率,降低误报率。然而,晶圆缺陷类型众多,有大尺寸的划痕(scratch)缺陷,也有小尺寸的颗粒(particle)缺陷,对于晶圆图片中出现的小尺寸的缺陷,例如10×10像素以内,在满足深度学习模型对输入图片尺寸要求的情况下,小尺寸的缺陷可能由于图片的压缩而无法被识别到,造成缺陷信息的丢失。
针对上述问题,本申请实施例提出了一种基于深度神经网络模型的晶圆缺陷检测方案,除了将原始的晶圆图片压缩后输入晶圆检测模型之外,考虑到小尺寸的晶圆缺陷,设计将原始的晶圆图片进行图片分割,将分割后的图片缩放至模型输入要求,将经图片缩放的分割图片也输入晶圆检测模型中,结合这两种类型的晶圆图片确定原始的晶圆图片中是否存在晶圆缺陷。
在介绍本申请实施例提供的晶圆检测方法之前,首先对该方法的系统架构进行简要介绍。
示例性的,图1为本申请实施例提供的一种晶圆检测系统的架构示意图,如图1所示,本实施例提供的晶圆检测系统,包括:多个图像采集设备,存储服务器,至少一个资源管理节点(图1示出一个资源管理节点),多个工作节点。其中,每个图像采集设备与存储服务器连接,存储服务器与资源管理节点连接,资源管理服务器分别与多个工作节点连接。每个工作节点包括多个图像处理器(graphics processing unit,GPU),GPU用于实际执行晶圆检测任务。
本实施例的图像采集设备,用于采集产线上每个晶圆的图片,图像采集设备将采集的晶圆图片存储到存储服务器上。作为一种示例,图像采集设备可以设置在产线的检测机台上。
本实施例的存储服务器用于存储来自不同图像采集设备的晶圆图片,并触发GPU集群对晶圆图片进行智能缺陷检测。其中,GPU集群包括资源管理节点(Resource ManagerNode,简称RMN)和工作节点(Work Node,简称WN)。资源管理节点负责晶圆检测任务的调度,工作节点负责晶圆检测任务的执行。
在本申请的一个实施例中,存储服务器向资源管理节点发送晶圆检测任务。通过两级调度算法,将晶圆检测任务下发至实际执行任务的GPU。具体的,资源管理节点将晶圆检测任务分配给工作节点,工作节点再将晶圆检测任务分配给GPU。
在本申请的一个实施例中,资源管理节点可采用基于动态权重的轮询算法将晶圆检测任务分配给工作节点,并定期检查与资源管理节点连接的各个工作节点的健康状况。
作为一种示例,图1所示的GPU中预置晶圆检测模型,该模型可以是基于任意深度学习模型训练得到的。使用晶圆检测模型检测晶圆图片中的缺陷需要耗费大量计算资源,通过在GPU上进行硬件加速,相比于中央处理器(central processing unit,CPU),性能提升可以达到10倍以上,满足晶圆检测的实时性要求。
下面以具体地实施例对本申请的技术方案进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例不再赘述。
示例性的,图2为本申请实施例提供的晶圆检测方法的流程示意图一,如图2所示,本实施例提供的晶圆检测方法可应用于图1所示的任意一个工作节点,工作节点包括CPU和GPU两部分,工作节点的执行流程会在CPU和GPU两种硬件设备上运行。其中,CPU部分负责对原始晶圆图片进行预处理,例如图2中的分割图片,分割图片可以理解为将原始晶圆图片分割成多张尺寸相同的小图片。GPU部分负责晶圆检测任务中晶圆图片的缺陷检测任务,GPU在执行缺陷检测任务之前,首先从CPU中调度缺陷检测任务相关的执行文件,该执行文件包括晶圆检测模型的模型参数等,基于该执行文件,对原始晶圆图片以及分割后的晶圆图片进行推理,确定原始晶圆图片以及分割后的晶圆图片是否存在晶圆缺陷。
需要说明的是,GPU通过晶圆检测模型对分割后的晶圆图片进行推理,若确定分割后的晶圆图片存在晶圆缺陷,可将缺陷坐标映射至原晶圆图片的坐标系,合并重复缺陷,确定原始晶圆图片的缺陷检测结果。最后,CPU部分负责返回GPU的缺陷检测结果,从而结束流程。
可选的,在一些实施例中,上述预处理还包括对原始晶圆图片的旋转、裁剪、缩放、数值归一化的至少一项。其中,数据归一化是指将晶圆图片的每个像素点的RGB值和位置信息都归一化到[0,1]之间,归一化到[0,1]的好处是让不同维度的数据值(RGB值,位置)可以通过相同的量纲进行比较,使得各个特征对结果的贡献值相同。经过预处理后的晶圆图片满足晶圆检测模型对输入图片的要求。
从上述实施例的描述可知,在晶圆检测模型的推理阶段,首先对原始晶圆图片进行图片分割,再对原始晶圆图片和分割后的图片进行逐一推理,如果分割后的图片中检测到晶圆缺陷,将缺陷的坐标系映射至原图的坐标系。由于分割后的图片存在交叠部分,重复缺陷需要进行合并处理。上述推理过程都是在GPU上执行,以提高模型推理的处理速度。
在图2所示实施例的基础上,下面通过一个具体实施例,对晶圆检测模型的模型输入、模型推理过程进行详细的说明。示例性的,图3为本申请实施例提供的晶圆检测方法的流程示意图二,如图3所示,本实施例提供的晶圆检测方法包括如下步骤:
步骤101、接收待检测的原始晶圆图片。
步骤102、对原始晶圆图片进行图片分割,得到多张第一图片。
其中,多张第一图片之间存在部分重叠。
在本申请的一个实施例中,可采用预设的滑动窗口对原始晶圆图片进行图片分割,得到多张第一图片。示例性的,对高分辨率的原始晶圆图片(N×N)进行图片分割,得到多张低分辨率的第一图片(N/n×N/n)。
作为一种示例,原始晶圆图片的尺寸为N×N,滑动窗口的尺寸为N/n×N/n,采用预设的滑动窗口对原始晶圆图片进行图片分割,得到多张第一图片,包括:分别在第一方向和第二方向上以N/2n为步长,移动滑动窗口,得到(2n-1)×(2n-1)张第一图片。其中,第一方向与第二方向相互垂直。N表示像素数,例如某一原始晶圆图片的尺寸为2048×2048,n为大于或等于2的正整数。
示例性的,图4为本申请实施例提供的对原始晶圆图片的分割示意图一。如图4所示,对于高分辨率的原始晶圆图片(N×N)进行图片分割,如果采用N/n为步长,以n取2为例,可以得到4张低分辨率的第一图片(N/2×N/2),分别为图片1至图片4。
示例性的,图5为本申请实施例提供的对原始晶圆图片的分割示意图二。如图5所示,对于高分辨率的原始晶圆图片(N×N)进行图片分割,如果采用N/2n为步长,以n取2为例,可以得到(2n-1)×(2n-1)张,即9张低分辨率的第一图片,分别为图片1至图片9。具体的,分别在第一方向,例如图5所示的Y方向,以及第二方向,例如图5所示的X方向上,以N/4为步长,移动滑动窗口(N/2×N/2),依次得到图片1至图片9。其中,X方向与Y方向相互垂直。通过本实施例的图片分割方法,得到多张第一图片,相邻的第一图片之间存在部分重叠,这样可以完全保留原始晶圆图片中可能存在的缺陷信息。
步骤103、对原始晶圆图片进行图片缩放,得到第二图片。
步骤104、对多张第一图片进行图片缩放,得到多张第三图片。
步骤103中的第二图片与步骤104中的第三图片的图片尺寸相同,均满足晶圆检测模型对输入图片的尺寸要求。
需要说明的是,本实施例中步骤103和步骤104的执行顺序仅作为一种示例,还可以同步进行图片缩放,或者,先执行步骤104再执行步骤103。
需要说明的是,通常情况下,原始晶圆图片的尺寸大于晶圆检测模型预设的输入图片尺寸,因此,对原始晶圆图片的图片缩放一般指对原始晶圆图片的图片压缩。第一图片是对原始晶圆图片进行图片分割得到的,因此第一图片的尺寸小于原始晶圆图片,若第一图片的尺寸小于晶圆检测模型预设的输入图片尺寸,则对第一图片进行图片放大,若第一图片的尺寸大于晶圆检测模型预设的输入图片尺寸,则对第一图片进行图片压缩。
步骤105、将第二图片以及多张第三图片依次输入晶圆检测模型中,得到第二图片对应的第一检测结果,以及每张第三图片对应的第二检测结果。
在本实施例中,第一检测结果包括第二图片中存在晶圆缺陷的第一缺陷位置,第二检测结果包括每张第三图片中存在晶圆缺陷的第二缺陷位置。缺陷位置指示晶圆缺陷的区域,该区域可以是一矩形区域,相应的,矩形区域可通过对角顶点坐标或者四个顶点坐标表示。
可选的,在一些实施例中,晶圆检测模型输出的检测结果还包括:用于指示输入图片是否存在晶圆缺陷的标签以及缺陷类别。
示例性的,标签可以是标签值,例如0表示输入图片中不存在晶圆缺陷,1表示输入图片中存在晶圆缺陷。缺陷类别可通过缺陷类别的ID指示,示例性的,晶圆缺陷包括划痕缺陷,颗粒缺陷,镀膜不良,边缘覆盖差等缺陷。
可选的,在一些实施例中,检测结果还包括缺陷类别对应的置信度(可以理解为概率值)。
步骤106、根据第一检测结果以及多个第二检测结果,确定原始晶圆图片的总检测结果。
在本申请的一个实施例中,根据第一检测结果以及多个第二检测结果,确定原始晶圆图片的总检测结果,包括:
将第一检测结果中的第一缺陷位置,以及每个第二检测结果中的第二缺陷位置,映射到原始晶圆图片的坐标系中,得到多个第三缺陷位置;根据多个第三缺陷位置,确定原始晶圆图片中存在晶圆缺陷的总的缺陷位置。
由于第一图片是原始晶圆图片分割得到的,第三图片是通过第一图片缩放得到的,第三图片上的缺陷位置可以映射至第一图片,进而可以映射至原始晶圆图片。由于第二图片是原始晶圆图片缩放得到的,第二图片上的缺陷位置可以映射至原始晶圆图片。通过对缺陷位置的坐标映射,将第二图片以及每个第三图片的缺陷检测结果合并,剔除重复的缺陷位置,从而得到原始晶圆图片中存在晶圆缺陷的总的缺陷位置。
需要说明的是,相比于通过原始晶圆图片直接缩放得到的第二图片,第三图片的分辨率低,低分辨率的图片可以完全保留原始晶圆图片中可能存在的缺陷信息,或者说,第三图片放大了原始晶圆图片中可能存在的小尺寸缺陷,避免了图片压缩造成的缺陷信息的丢失。
示例性的,晶圆检测系统(Wafer Inspection System,WIS)机台获取的原始晶圆图片的分辨率为2048×2048像素,晶圆检测模型的最佳输入为416×416像素的图片,目前可识别的最小缺陷为5×5像素,对于原始晶圆图片中出现的小尺寸缺陷(10×10像素以内),压缩后的小尺寸缺陷无法识别(缺陷被压缩至2×2像素以内)。对此,考虑将原始晶圆图片进行图片分割,得到多张分辨率为512×512像素的第一图片,随后将第一图片压缩到分辨率为416×416像素的第三图片,如此一来,第三图片中的小尺寸缺陷不会由于压缩比例过大而无法被检测到。
本实施例提供的晶圆检测方法,通过接收待检测的原始晶圆图片,对原始晶圆图片进行图片分割,得到多张第一图片;对原始晶圆图片和多张第一图片进行图片缩放,分别得到第二图片和多张第三图片,第二图片和第三图片均满足晶圆检测模型对输入图片的尺寸要求;将第二图片和多张第三图片依次输入晶圆检测模型中,得到第二图片对应的第一检测结果,以及每张第三图片对应的第二检测结果;再根据第一检测结果以及多个第二检测结果,确定原始晶圆图片的总检测结果。上述检测方案可避免图片压缩造成缺陷信息的丢失,在保证大尺寸缺陷的检测精度的同时,大幅提高了小尺寸缺陷的检测精度。
由上述实施例可知,工作节点的每个GPU中均预置晶圆检测模型,下面一个实施例结合附图6、7对晶圆检测模型的训练过程进行说明。
示例性的,图6为本申请实施例提供的晶圆检测模型训练过程的流程图一,如图6所示,在对晶圆检测模型进行训练之前,首先需要创建一定数量的训练样本。具体的,训练样本的创建主要包括:获取标注的原晶圆图片、分割原晶圆图片、映射标注信息(即映射缺陷位置坐标)、剔除无缺陷的分割后的图片。与现有方案的不同之处在于,原晶圆图片和分割后的图片均被放入训练样本集中。可根据原晶圆图片中的标注信息,对分割后的图片映射标注信息。在一些实施例中,为了尽量减少训练样本集的图片数量,如果分割后的图片不存在晶圆缺陷,该图片将被剔除,不会进入模型训练。
基于创建好的训练样本集,对晶圆检测模型进行训练,判断模型精度是否满足预设要求,若不满足预设要求,则继续执行模型训练;若满足预设要求,则模型训练结束,在GPU上部署训练好的模型。具体的,模型精度包括Accuracy(准确率),Precision(查准度),Recall(查全度),这三个参数必须都大于或等于预设值,例如90%,可确定模型精度满足预设要求。上述三个参数都是由算法控制的。
在一种可能的实施方式中,训练样本集的创建可以在CPU上执行,模型的训练和验证可以在GPU上执行,训练好的晶圆检测模型可部署在CPU上,如图6所示。
需要说明的是,将训练好的晶圆检测模型部署在CPU上,为了提高晶圆检测速度,可在实际应用过程中,由GPU执行晶圆检测。具体的,GPU从CPU中调取执行文件,即CPU上部署的晶圆检测模型的相关文件,基于调取的执行文件进行晶圆检测。
示例性的,图7为本申请实施例提供的晶圆检测模型训练过程的流程图二,如图7所示,晶圆检测模型的训练方法,包括如下步骤:
步骤201、建立初始的晶圆检测模型。
步骤202、获取训练样本以及训练样本的标注结果。
步骤203、将训练样本作为晶圆检测模型的输入,将训练样本的标注结果作为晶圆检测模型的输出,对初始的晶圆检测模型进行训练,得到晶圆检测模型。
本实施例中,训练样本的获取过程,包括:
步骤2021、获取晶圆图片样本以及晶圆图片样本对应的标注结果,标注结果包括晶圆图片样本中存在晶圆缺陷的缺陷位置。
可选的,在一些实施例中,晶圆图片样本对应的标注结果还包括缺陷类别的ID。本实施例中,晶圆图像样本包括不同晶圆缺陷类别、不同晶圆缺陷位置、不同环境条件(例如光照条件、温度环境、湿度环境等)的晶圆图片。
步骤2022、对晶圆图片样本进行图片分割,得到多张第一分割图片样本。
具体的,可采用预设的滑动窗口对晶圆图片样本进行图片分割,得到多张第一分割图片样本。
作为一种示例,晶圆图片样本的尺寸为N×N,滑动窗口的尺寸为N/n×N/n,分别在第一方向和第二方向上以N/2n为步长,移动滑动窗口,得到(2n-1)×(2n-1)张第一分割图片样本,如图5所示,第一方向为Y方向,第二方向为X方向,第一方向与第二方向相互垂直。
步骤2023、根据晶圆图片样本中缺陷位置,从多张第一分割图片样本中选取存在晶圆缺陷的第二分割图片样本。
步骤2024、将晶圆图片样本以及第二分割图片样本作为晶圆检测模型的训练样本。
在本实施例中,获取的训练样本应包含不同晶圆缺陷类别的图片样本、不同尺寸的晶圆缺陷的图片样本。
可选的,在一些实施例中,若晶圆图片样本或者第二分割图片样本不满足晶圆检测模型的输入尺寸要求,还需要对晶圆图片样本或第二分割图片样本进行如下处理:
对晶圆图片样本进行图片缩放,将缩放后的晶圆图片样本作为晶圆检测模型的一个训练样本。或者
对第二分割图片样本进行图片缩放,将缩放后的第二分割图片样本作为晶圆检测模型的一个训练样本。
需要说明的是,通常情况下,晶圆图片样本的尺寸大于晶圆检测模型预设的输入图片尺寸,因此,对晶圆图片样本的图片缩放一般指对晶圆图片样本的图片压缩。第二分割图片样本是对晶圆图片样本进行图片分割得到的,因此第二分割图片样本的尺寸小于晶圆图片样本,若第二分割图片样本的尺寸小于晶圆检测模型预设的输入图片尺寸,则对第二分割图片样本进行图片放大,若第二分割图片样本的尺寸大于晶圆检测模型预设的输入图片尺寸,则对第二分割图片样本进行图片压缩。
本实施例提供的晶圆检测模型的训练方法,考虑到小尺寸的晶圆缺陷,将原晶圆图片样本以及分割后的晶圆图片样本作为模型训练的图片样本,训练得到的晶圆检测模型可以准确识别不同尺度、不同类型的晶圆缺陷,大大提高了检测系统对不同尺度晶圆缺陷的检测精度。
本申请实施例可以根据上述方法实施例对晶圆检测装置进行功能模块的划分,例如,可以对应各个功能划分各个功能模块,也可以将两个或两个以上的功能集成在一个处理模块中。上述集成的模块既可以使用硬件的形式实现,也可以使用软件功能模块的形式实现。需要说明的是,本申请实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。下面以使用对应各个功能划分各个功能模块为例进行说明。
示例性的,图8为本申请实施例提供的一种晶圆检测装置的结构示意图。如图8所示,本实施例的晶圆检测装置300,包括:
接收模块301,用于接收待检测的原始晶圆图片;
处理模块302,用于对所述原始晶圆图片进行图片分割,得到多张第一图片,所述多张第一图片之间存在部分重叠;
对所述原始晶圆图片进行图片缩放,得到第二图片;
对多张所述第一图片进行图片缩放,得到多张第三图片;
将所述第二图片以及多张所述第三图片依次输入晶圆检测模型中,得到所述第二图片对应的第一检测结果,以及每张所述第三图片对应的第二检测结果;
根据所述第一检测结果以及多个所述第二检测结果,确定所述原始晶圆图片的总检测结果。
在本申请的一个实施例中,所述处理模块302,具体用于采用预设的滑动窗口对所述原始晶圆图片进行图片分割,得到多张第一图片。
在本申请的一个实施例中,所述原始晶圆图片的尺寸为N×N,所述滑动窗口的尺寸为N/n×N/n,所述处理模块,具体用于:
分别在第一方向和第二方向上以N/2n为步长,移动所述滑动窗口,得到(2n-1)×(2n-1)张所述第一图片,其中,所述第一方向与所述第二方向相互垂直,n为大于或等于2的正整数。
在本申请的一个实施例中,所述第一检测结果包括所述第二图片中存在晶圆缺陷的第一缺陷位置,所述第二检测结果包括每张所述第三图片中存在晶圆缺陷的第二缺陷位置;所述处理模块302,具体用于:
将所述第一检测结果中的所述第一缺陷位置,以及每个所述第二检测结果中的所述第二缺陷位置,映射到所述原始晶圆图片的坐标系中,得到多个第三缺陷位置;
根据所述多个第三缺陷位置,确定所述原始晶圆图片中存在晶圆缺陷的总的缺陷位置。
在本申请的一个实施例中,所述装置还包括:获取模块303;
所述获取模块303,用于获取晶圆图片样本以及所述晶圆图片样本对应的标注结果,所述标注结果包括晶圆图片样本中存在晶圆缺陷的缺陷位置;
所述处理模块302,还用于对所述晶圆图片样本进行图片分割,得到多张第一分割图片样本;
根据所述晶圆图片样本中所述缺陷位置,从所述多张第一分割图片样本中选取存在晶圆缺陷的第二分割图片样本;
将所述晶圆图片样本以及所述第二分割图片样本作为所述晶圆检测模型的训练样本。
在本申请的一个实施例中,所述处理模块302,具体用于:采用预设的滑动窗口对所述晶圆图片样本进行图片分割,得到多张第一分割图片样本。
在本申请的一个实施例中,所述晶圆图片样本的尺寸为N×N,所述滑动窗口的尺寸为N/n×N/n,所述处理模块302,具体用于:
分别在第一方向和第二方向上以N/2n为步长,移动所述滑动窗口,得到(2n-1)×(2n-1)张所述第一分割图片样本,所述第一方向与所述第二方向相互垂直。
在本申请的一个实施例中,若所述晶圆图片样本或者所述第二分割图片样本不满足所述晶圆检测模型的输入尺寸要求,所述处理模块302,还用于:
对所述晶圆图片样本进行图片缩放,将缩放后的晶圆图片样本作为所述晶圆检测模型的一个训练样本;或者
对所述第二分割图片样本进行图片缩放,将缩放后的第二分割图片样本作为所述晶圆检测模型的一个训练样本。
本申请实施例提供的晶圆检测装置,用于执行前述任一方法实施例中资源管理节点的各个步骤,其实现原理和技术效果类似,在此不再赘述。
示例性的,图9为本申请实施例提供的一种晶圆检测设备的硬件示意图。如图9所示,本实施例的晶圆检测设备400,包括:
至少一个处理器401(图9中仅示出了一个处理器);以及
与所述至少一个处理器通信连接的存储器402;其中,
所述存储器402存储有可被所述至少一个处理器401执行的指令,所述指令被所述至少一个处理器401执行,以使所述晶圆检测设备400能够执行前述任一方法实施例中资源管理节点的各个步骤。
可选的,存储器402既可以是独立的,也可以跟处理器401集成在一起。
当存储器402是独立于处理器401之外的器件时,晶圆检测设备400还包括:总线403,用于连接存储器402和处理器401。
本申请还提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,当所述计算机执行指令被处理器执行时用于实现前述任一方法实施例的技术方案。
本申请还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行以实现前述任一方法实施例的技术方案。
应理解,本申请实施例中提及的处理器可以是中央处理单元(CentralProcessing Unit,CPU),还可以是其他通用处理器、数字信号处理器(Digital SignalProcessor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现成可编程门阵列(Field Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
还应理解,本申请实施例中提及的存储器可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(Read-Only Memory,ROM)、可编程只读存储器(Programmable ROM,PROM)、可擦除可编程只读存储器(Erasable PROM,EPROM)、电可擦除可编程只读存储器(Electrically EPROM,EEPROM)或闪存。易失性存储器可以是随机存取存储器(Random Access Memory,RAM),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的RAM可用,例如静态随机存取存储器(Static RAM,SRAM)、动态随机存取存储器(Dynamic RAM,DRAM)、同步动态随机存取存储器(Synchronous DRAM,SDRAM)、双倍数据速率同步动态随机存取存储器(Double DataRate SDRAM,DDR SDRAM)、增强型同步动态随机存取存储器(Enhanced SDRAM,ESDRAM)、同步连接动态随机存取存储器(Synchlink DRAM,SLDRAM)和直接内存总线随机存取存储器(Direct Rambus RAM,DR RAM)。
需要说明的是,当处理器为通用处理器、DSP、ASIC、FPGA或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件时,存储器(存储模块)集成在处理器中。
应注意,本文描述的存储器旨在包括但不限于这些和任意其它适合类型的存储器。
应理解,在本申请的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本申请实施例的实施过程构成任何限定。
以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应所述以权利要求的保护范围为准。
Claims (19)
1.一种晶圆检测方法,其特征在于,包括:
接收待检测的原始晶圆图片;
对所述原始晶圆图片进行图片分割,得到多张第一图片,所述多张第一图片之间存在部分重叠;
对所述原始晶圆图片进行图片缩放,得到第二图片;
对多张所述第一图片进行图片缩放,得到多张第三图片;
将所述第二图片以及多张所述第三图片依次输入晶圆检测模型中,得到所述第二图片对应的第一检测结果,以及每张所述第三图片对应的第二检测结果;
根据所述第一检测结果以及多个所述第二检测结果,确定所述原始晶圆图片的总检测结果。
2.根据权利要求1所述的方法,其特征在于,所述对所述原始晶圆图片进行图片分割,得到多张第一图片,包括:
采用预设的滑动窗口对所述原始晶圆图片进行图片分割,得到多张第一图片。
3.根据权利要求2所述的方法,其特征在于,所述原始晶圆图片的尺寸为N×N,所述滑动窗口的尺寸为N/n×N/n,所述采用预设的滑动窗口对所述原始晶圆图片进行图片分割,得到多张第一图片,包括:
分别在第一方向和第二方向上以N/2n为步长,移动所述滑动窗口,得到(2n-1)×(2n-1)张所述第一图片,其中,所述第一方向与所述第二方向相互垂直,n为大于或等于2的正整数。
4.根据权利要求1所述的方法,其特征在于,所述第一检测结果包括所述第二图片中存在晶圆缺陷的第一缺陷位置,所述第二检测结果包括每张所述第三图片中存在晶圆缺陷的第二缺陷位置;
所述根据所述第一检测结果以及多个所述第二检测结果,确定所述原始晶圆图片的总检测结果,包括:
将所述第一检测结果中的所述第一缺陷位置,以及每个所述第二检测结果中的所述第二缺陷位置,映射到所述原始晶圆图片的坐标系中,得到多个第三缺陷位置;
根据所述多个第三缺陷位置,确定所述原始晶圆图片中存在晶圆缺陷的总的缺陷位置。
5.根据权利要求1-4中任一项所述的方法,其特征在于,所述晶圆检测模型是基于深度神经网络模型,经过训练样本训练得到的,所述训练样本的获取过程,包括:
获取晶圆图片样本以及所述晶圆图片样本对应的标注结果,所述标注结果包括晶圆图片样本中存在晶圆缺陷的缺陷位置;
对所述晶圆图片样本进行图片分割,得到多张第一分割图片样本;
根据所述晶圆图片样本中所述缺陷位置,从所述多张第一分割图片样本中选取存在晶圆缺陷的第二分割图片样本;
将所述晶圆图片样本以及所述第二分割图片样本作为所述晶圆检测模型的训练样本。
6.根据权利要求5所述的方法,其特征在于,所述对所述晶圆图片样本进行图片分割,得到多张第一分割图片样本,包括:
采用预设的滑动窗口对所述晶圆图片样本进行图片分割,得到多张第一分割图片样本。
7.根据权利要求6所述的方法,其特征在于,所述晶圆图片样本的尺寸为N×N,所述滑动窗口的尺寸为N/n×N/n,所述采用预设的滑动窗口对所述晶圆图片样本进行图片分割,得到多张第一分割图片样本,包括:
分别在第一方向和第二方向上以N/2n为步长,移动所述滑动窗口,得到(2n-1)×(2n-1)张所述第一分割图片样本,所述第一方向与所述第二方向相互垂直。
8.根据权利要求5所述的方法,其特征在于,若所述晶圆图片样本或者所述第二分割图片样本不满足所述晶圆检测模型的输入尺寸要求,所述方法还包括:
对所述晶圆图片样本进行图片缩放,将缩放后的晶圆图片样本作为所述晶圆检测模型的一个训练样本;或者
对所述第二分割图片样本进行图片缩放,将缩放后的第二分割图片样本作为所述晶圆检测模型的一个训练样本。
9.一种晶圆检测装置,其特征在于,包括:
接收模块,用于接收待检测的原始晶圆图片;
处理模块,用于对所述原始晶圆图片进行图片分割,得到多张第一图片,所述多张第一图片之间存在部分重叠;
对所述原始晶圆图片进行图片缩放,得到第二图片;
对多张所述第一图片进行图片缩放,得到多张第三图片;
将所述第二图片以及多张所述第三图片依次输入晶圆检测模型中,得到所述第二图片对应的第一检测结果,以及每张所述第三图片对应的第二检测结果;
根据所述第一检测结果以及多个所述第二检测结果,确定所述原始晶圆图片的总检测结果。
10.根据权利要求9所述的装置,其特征在于,
所述处理模块,具体用于:采用预设的滑动窗口对所述原始晶圆图片进行图片分割,得到多张第一图片。
11.根据权利要求10所述的装置,其特征在于,所述原始晶圆图片的尺寸为N×N,所述滑动窗口的尺寸为N/n×N/n,所述处理模块,具体用于:
分别在第一方向和第二方向上以N/2n为步长,移动所述滑动窗口,得到(2n-1)×(2n-1)张所述第一图片,其中,所述第一方向与所述第二方向相互垂直,n为大于或等于2的正整数。
12.根据权利要求9所述的装置,其特征在于,所述第一检测结果包括所述第二图片中存在晶圆缺陷的第一缺陷位置,所述第二检测结果包括每张所述第三图片中存在晶圆缺陷的第二缺陷位置;所述处理模块,具体用于:
将所述第一检测结果中的所述第一缺陷位置,以及每个所述第二检测结果中的所述第二缺陷位置,映射到所述原始晶圆图片的坐标系中,得到多个第三缺陷位置;
根据所述多个第三缺陷位置,确定所述原始晶圆图片中存在晶圆缺陷的总的缺陷位置。
13.根据权利要求9-12中任一项所述的装置,其特征在于,
所述装置还包括:获取模块;
所述获取模块,用于获取晶圆图片样本以及所述晶圆图片样本对应的标注结果,所述标注结果包括晶圆图片样本中存在晶圆缺陷的缺陷位置;
所述处理模块,还用于对所述晶圆图片样本进行图片分割,得到多张第一分割图片样本;
根据所述晶圆图片样本中所述缺陷位置,从所述多张第一分割图片样本中选取存在晶圆缺陷的第二分割图片样本;
将所述晶圆图片样本以及所述第二分割图片样本作为所述晶圆检测模型的训练样本。
14.根据权利要求13所述的装置,其特征在于,所述处理模块,具体用于:采用预设的滑动窗口对所述晶圆图片样本进行图片分割,得到多张第一分割图片样本。
15.根据权利要求14所述的装置,其特征在于,所述晶圆图片样本的尺寸为N×N,所述滑动窗口的尺寸为N/n×N/n,所述处理模块,具体用于:
分别在第一方向和第二方向上以N/2n为步长,移动所述滑动窗口,得到(2n-1)×(2n-1)张所述第一分割图片样本,所述第一方向与所述第二方向相互垂直。
16.根据权利要求13所述的装置,其特征在于,若所述晶圆图片样本或者所述第二分割图片样本不满足所述晶圆检测模型的输入尺寸要求,所述处理模块,还用于:
对所述晶圆图片样本进行图片缩放,将缩放后的晶圆图片样本作为所述晶圆检测模型的一个训练样本;或者
对所述第二分割图片样本进行图片缩放,将缩放后的第二分割图片样本作为所述晶圆检测模型的一个训练样本。
17.一种晶圆检测设备,其特征在于,包括:
至少一个处理器;以及
与所述至少一个处理器通信连接的存储器;其中,
所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述晶圆检测设备能够执行权利要求1-8中任一项所述的方法。
18.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机执行指令,当所述计算机执行指令被处理器执行时,使得所述处理器能够执行权利要求1-8中任一项所述的方法。
19.一种计算机程序产品,其特征在于,包括计算机程序,所述计算机程序被处理器执行以实现如权利要求1-8中任一项所述的方法。
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110022536.3A CN114764770A (zh) | 2021-01-08 | 2021-01-08 | 晶圆检测方法、装置、设备及存储介质 |
EP21769326.6A EP4050560B1 (en) | 2021-01-08 | 2021-06-15 | Wafer testing method and apparatus, and device and storage medium |
PCT/CN2021/100012 WO2022147966A1 (zh) | 2021-01-08 | 2021-06-15 | 晶圆检测方法、装置、设备及存储介质 |
US17/401,595 US11928808B2 (en) | 2021-01-08 | 2021-08-13 | Wafer detection method, device, apparatus, and storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110022536.3A CN114764770A (zh) | 2021-01-08 | 2021-01-08 | 晶圆检测方法、装置、设备及存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN114764770A true CN114764770A (zh) | 2022-07-19 |
Family
ID=78844683
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110022536.3A Pending CN114764770A (zh) | 2021-01-08 | 2021-01-08 | 晶圆检测方法、装置、设备及存储介质 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN114764770A (zh) |
WO (1) | WO2022147966A1 (zh) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115661148B (zh) * | 2022-12-26 | 2023-04-11 | 视睿(杭州)信息科技有限公司 | 一种晶圆晶粒排列检测方法及系统 |
CN116363567B (zh) * | 2023-06-02 | 2023-08-22 | 苏州鸿安机械股份有限公司 | 一种基于aoi视觉检测的晶圆缺陷识别方法及系统 |
CN116936389B (zh) * | 2023-06-02 | 2024-09-03 | 江苏第三代半导体研究院有限公司 | 缺陷诊断方法、电子设备、存储介质及程序产品 |
CN117455897B (zh) * | 2023-11-30 | 2024-04-30 | 魅杰光电科技(上海)有限公司 | 一种晶圆划痕检测方法、装置、设备及存储介质 |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2019155471A1 (en) * | 2018-02-07 | 2019-08-15 | Applied Materials Israel Ltd. | Method of deep learning-based examination of a semiconductor specimen and system thereof |
CN110717881A (zh) * | 2018-07-12 | 2020-01-21 | 长鑫存储技术有限公司 | 晶圆缺陷识别方法、装置、存储介质和终端设备 |
CN109671058B (zh) * | 2018-12-05 | 2021-04-20 | 武汉精立电子技术有限公司 | 一种大分辨率图像的缺陷检测方法及系统 |
CN109949286A (zh) * | 2019-03-12 | 2019-06-28 | 北京百度网讯科技有限公司 | 用于输出信息的方法和装置 |
CN110327013B (zh) * | 2019-05-21 | 2022-02-15 | 北京至真互联网技术有限公司 | 眼底图像检测方法、装置及设备和存储介质 |
CN110889823B (zh) * | 2019-10-08 | 2022-08-26 | 山东天岳先进科技股份有限公司 | 一种SiC缺陷的检测方法和系统 |
-
2021
- 2021-01-08 CN CN202110022536.3A patent/CN114764770A/zh active Pending
- 2021-06-15 WO PCT/CN2021/100012 patent/WO2022147966A1/zh unknown
Also Published As
Publication number | Publication date |
---|---|
WO2022147966A1 (zh) | 2022-07-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2022147966A1 (zh) | 晶圆检测方法、装置、设备及存储介质 | |
KR102065821B1 (ko) | 디자인 데이터를 사용하여 반도체 웨이퍼 상의 반복적인 결함을 검출하기 위한 방법 및 시스템 | |
TWI539150B (zh) | 用於偵測檢查圖像中之缺陷的系統、方法及電腦程式產品 | |
TW202105549A (zh) | 對樣本的缺陷檢測的方法及其系統 | |
US9070180B2 (en) | Method, system, and computer program product for detection of defects based on multiple references | |
CN109285791B (zh) | 设计布局为主的快速在线缺陷诊断、分类及取样方法及系统 | |
CN113439276A (zh) | 基于机器学习的半导体样本中的缺陷分类 | |
WO2022052523A1 (zh) | 晶圆检测任务的处理方法、装置、系统及存储介质 | |
CN108431936A (zh) | 基于形状的分组 | |
CN115775236A (zh) | 基于多尺度特征融合的表面微小缺陷视觉检测方法及系统 | |
TW201606854A (zh) | 用於晶粒對資料庫光罩檢查之自動校準樣本選擇 | |
CN115631178A (zh) | 自动晶圆缺陷检测方法、系统、设备及存储介质 | |
US11928808B2 (en) | Wafer detection method, device, apparatus, and storage medium | |
CN113284113B (zh) | 溢胶瑕疵检测方法、装置、计算机设备和可读存储介质 | |
US10928437B2 (en) | Method of inspecting a specimen and system thereof | |
CN116205918B (zh) | 基于图卷积的多模态融合半导体检测方法、装置及介质 | |
CN116433661B (zh) | 多任务学习的半导体晶圆检测方法、装置、设备及介质 | |
CN116363136B (zh) | 一种机动车部件自动化生产在线筛选方法及系统 | |
CN111539955A (zh) | 一种缺陷检测方法 | |
US20230206417A1 (en) | Detection of defects using a computationally efficient segmentation approach | |
US20220245782A1 (en) | Method and apparatus for classifying image of displaying base plate | |
CN116109627A (zh) | 基于迁移学习和小样本学习缺陷检测方法、装置及介质 | |
CN113921412A (zh) | 一种晶圆中晶片周期的计算方法、装置和设备 | |
CN111832629A (zh) | 一种基于FPGA的faster-RCNN目标检测方法 | |
CN118425183B (zh) | 一种晶粒图形片缺陷检测方法及系统 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |