[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN109360185B - A layout test pattern extraction method, device, equipment and medium - Google Patents

A layout test pattern extraction method, device, equipment and medium Download PDF

Info

Publication number
CN109360185B
CN109360185B CN201810988348.4A CN201810988348A CN109360185B CN 109360185 B CN109360185 B CN 109360185B CN 201810988348 A CN201810988348 A CN 201810988348A CN 109360185 B CN109360185 B CN 109360185B
Authority
CN
China
Prior art keywords
graphics
slice
area
layout
sliced
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.)
Active
Application number
CN201810988348.4A
Other languages
Chinese (zh)
Other versions
CN109360185A (en
Inventor
盖天洋
韦亚一
粟雅娟
陈颖
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Institute of Microelectronics of CAS
Original Assignee
Institute of Microelectronics of CAS
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Institute of Microelectronics of CAS filed Critical Institute of Microelectronics of CAS
Priority to CN201810988348.4A priority Critical patent/CN109360185B/en
Publication of CN109360185A publication Critical patent/CN109360185A/en
Application granted granted Critical
Publication of CN109360185B publication Critical patent/CN109360185B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/0002Inspection of images, e.g. flaw detection
    • G06T7/0004Industrial image inspection
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F30/00Computer-aided design [CAD]
    • G06F30/30Circuit design
    • G06F30/39Circuit design at the physical level
    • G06F30/392Floor-planning or layout, e.g. partitioning or placement
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F30/00Computer-aided design [CAD]
    • G06F30/30Circuit design
    • G06F30/39Circuit design at the physical level
    • G06F30/398Design verification or optimisation, e.g. using design rule check [DRC], layout versus schematics [LVS] or finite element methods [FEM]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/10Segmentation; Edge detection
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/60Analysis of geometric attributes
    • G06T7/62Analysis of geometric attributes of area, perimeter, diameter or volume
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/10Image acquisition modality
    • G06T2207/10004Still image; Photographic image
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/30Subject of image; Context of image processing
    • G06T2207/30108Industrial image inspection
    • G06T2207/30141Printed circuit board [PCB]

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Geometry (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Evolutionary Computation (AREA)
  • General Engineering & Computer Science (AREA)
  • Quality & Reliability (AREA)
  • Architecture (AREA)
  • Design And Manufacture Of Integrated Circuits (AREA)

Abstract

The invention discloses a layout test pattern extraction method, a device, equipment and a medium, wherein the method comprises the following steps: searching a plurality of target areas on a target layout, and setting sampling points at each target area; slicing the target layout according to sampling points, and extracting a plurality of slice graphs; dividing each slice graph into grids, and determining a description matrix of each slice graph according to the divided grids; and scanning the description matrix of each slice image by adopting a preset unit characteristic image group, determining the characteristic vector of each slice image, and extracting a test image according to the characteristic vector. The technical problem that the time consumption of calculation is too long in the layout test pattern extraction method in the prior art is solved. The effects of reducing the amount of calculation and saving the calculation time are achieved.

Description

一种版图测试图形提取方法、装置、设备及介质A layout test pattern extraction method, device, equipment and medium

技术领域technical field

本发明涉及半导体领域,尤其涉及一种版图测试图形提取方法、装置、设备及介质。The present invention relates to the field of semiconductors, in particular to a layout test pattern extraction method, device, equipment and medium.

背景技术Background technique

在集成电路制造中,光刻技术作为唯一的图形化工艺成为推动集成电路制造业发展的重要技术。光刻技术是利用光化学反应原理把事先制备在掩模上的图形转移到衬底上,以此进行选择性的刻蚀、沉积来构成器件。In integrated circuit manufacturing, photolithography, as the only patterning process, has become an important technology to promote the development of integrated circuit manufacturing. Photolithography technology uses the principle of photochemical reaction to transfer the pattern prepared on the mask to the substrate, so as to perform selective etching and deposition to form the device.

光刻技术通常采用光学曝光的方法来生成图形,因此掩模上的邻近图形间会发生干涉衍射即光学邻近效应,导致晶圆表面的成像图形与掩模图形之间存在差异。随着集成电路工艺节点的缩减,成像图形与掩模图形之间的差异越来越大,需要引入分辨率增强技术,如光学邻近效应修正(Optical Proximity Correction,OPC)、光源掩模协同优化(Source Mask Optimization,SMO)等通过修改掩模图形或调整光源形状的方法使得成像图形与设计图形间尽可能相似。Photolithography usually uses optical exposure to generate patterns. Therefore, interference diffraction, or optical proximity effect, occurs between adjacent patterns on the mask, resulting in differences between the imaging pattern on the wafer surface and the mask pattern. With the reduction of integrated circuit process nodes, the difference between the imaging pattern and the mask pattern is getting larger and larger, and it is necessary to introduce resolution enhancement technologies, such as optical proximity correction (Optical Proximity Correction, OPC), light source mask co-optimization ( Source Mask Optimization, SMO) and other methods make the imaging pattern and the design pattern as similar as possible by modifying the mask pattern or adjusting the shape of the light source.

SMO和OPC计算时都需要提供测试图形作为输入。测试图形的选取十分重要,它直接关系到收集到的实验数据是否有效,能否涵盖设计版图中图形的所有特征。只有与版图图形相匹配的测试图形才能通过SMO得到合适的光源或者充分校准得到精确的OPC模型。Both SMO and OPC calculations require a test pattern as input. The selection of test graphics is very important, it is directly related to whether the collected experimental data is valid and whether it can cover all the features of the graphics in the design layout. Only the test pattern that matches the layout pattern can get a suitable light source through SMO or fully calibrate to get an accurate OPC model.

目前,测试图形的自动生成方法是通过电子设计自动化(Electronic DesignAutomation,EDA)工具采用基于频谱分析的方法抽取出典型图形作为测试图形。然而,随着版图的复杂化趋势,频谱变化计算耗时过长。At present, the automatic generation method of the test pattern is to extract the typical pattern as the test pattern by adopting the method based on spectrum analysis by using an Electronic Design Automation (Electronic Design Automation, EDA) tool. However, with the trend of complexity of the layout, the calculation of spectral changes takes too long.

发明内容SUMMARY OF THE INVENTION

本发明通过提供一种版图测试图形提取方法、装置、设备及介质,改善了现有技术中的版图测试图形提取方法存在的计算耗时过长的技术问题。By providing a layout test pattern extracting method, device, equipment and medium, the present invention improves the technical problem of long calculation time in the layout test pattern extraction method in the prior art.

第一方面,为解决上述技术问题,本发明的实施例提供了如下技术方案:First, in order to solve the above-mentioned technical problems, the embodiments of the present invention provide the following technical solutions:

一种版图测试图形提取方法,包括:A layout test pattern extraction method, comprising:

在目标版图上搜索出多个满足预设布图规则的目标区域,在每个所述目标区域处均设置采样点;Searching out a plurality of target areas that satisfy the preset layout rules on the target layout, and setting sampling points at each of the target areas;

根据所述采样点,对所述目标版图进行切片,提取出多个切片图形,每个所述切片图形中均包括有至少一个所述采样点;According to the sampling points, the target layout is sliced, and a plurality of slice graphics are extracted, and each of the slice graphics includes at least one of the sampling points;

将每个所述切片图形均划分为网格状,并根据划分的网格确定出每个所述切片图形的描述矩阵,所述描述矩阵能表征对应的所述切片图形的图形布局特征;Each of the sliced graphics is divided into grids, and a description matrix of each of the sliced graphics is determined according to the divided grid, and the description matrix can characterize the graphics layout characteristics of the corresponding sliced graphics;

采用预设的单元特征图形组扫描每个所述切片图形的所述描述矩阵,确定出每个所述切片图形的特征向量,并根据所述特征向量从所述多个切片图形中提取出测试图形,其中,所述特征向量表征对应的切片图形与所述单元特征图形组的相关性。Scan the description matrix of each slice pattern by using a preset unit feature pattern group, determine the feature vector of each slice pattern, and extract the test from the plurality of slice patterns according to the feature vector graph, wherein the feature vector represents the correlation between the corresponding slice graph and the unit feature graph group.

可选的,所述满足预设布图规则的目标区域包括以下任一种或多种的组合:线端点到线端点的区域、线端点到线条的区域、线端点到拐点的区域、拐点到线条的区域、拐点到拐点的区域,或线条重叠的区域。Optionally, the target area that satisfies the preset layout rule includes any one or more of the following combinations: the area from the end point of the line to the end point of the line, the area from the end point of the line to the line, the area from the end point of the line to the inflection point, the area from the inflection point to the inflection point. Areas of lines, inflection point to inflection point, or areas where lines overlap.

可选的,所述在目标版图上搜索出多个满足预设布图规则的目标区域,包括:根据所述目标版图的关键尺寸和图形周期,确定出搜索尺寸;以所述目标版图上,在所述搜索尺寸内,存在满足预设布图规则的图形的区域作为所述目标区域。Optionally, the searching for a plurality of target areas that meet the preset layout rules on the target layout includes: determining the search size according to the key size and graphics period of the target layout; Within the search size, there is an area of graphics that satisfies a preset layout rule as the target area.

可选的,所述在每个所述目标区域处均设置采样点包括:以满足预设布图规则的图形的中心作为所述采样点。Optionally, the setting the sampling point at each of the target areas includes: taking the sampling point as the center of a graph that satisfies a preset layout rule.

可选的,所述根据所述采样点,对所述目标版图进行切片,提取出多个切片图形,包括:以每个采样点作为中心,对所述目标版图进行切片,提取出多个切片图形,其中,所述每个切片图形的中心为所述采样点,边长为所述目标版图的图形周期的3倍。Optionally, slicing the target layout according to the sampling points, and extracting multiple slice graphics, including: taking each sampling point as a center, slicing the target layout, and extracting multiple slices A graph, wherein the center of each slice graph is the sampling point, and the side length is 3 times the graph period of the target layout.

可选的,所述将每个所述切片图形均划分为网格状,包括:以与每个所述切片图形中的多边形的各条边重合的线作为切线,将每个所述切片图形均划分为网格状。Optionally, dividing each of the slicing graphics into a grid shape includes: using a line that coincides with each edge of the polygon in each of the slicing graphics as a tangent, dividing each of the slicing graphics into a grid. are divided into grids.

可选的,所述根据划分的网格确定出每个所述切片图形的描述矩阵,包括:根据划分的网格确定出每个所述切片图形的布尔矩阵、面积矩阵和距离矩阵,其中,所述布尔矩阵根据划分的各网格中的图形确定,表征对应的切片图形的图形形状;所述面积矩阵根据划分的各网格的面积确定;所述距离矩阵根据划分的各网格据所述切片图形中心的距离确定。Optionally, determining the description matrix of each of the sliced graphics according to the divided grid includes: determining, according to the divided grid, a Boolean matrix, an area matrix and a distance matrix of each of the sliced graphics, wherein, The Boolean matrix is determined according to the graphics in the divided grids, and represents the graphic shape of the corresponding sliced graphics; the area matrix is determined according to the area of the divided grids; the distance matrix is determined according to the divided grids according to the location. The distance from the center of the slice pattern is determined.

可选的,所述采用预设的单元特征图形组扫描每个所述切片图形的所述描述矩阵,确定出每个所述切片图形的特征向量,包括:以所述单元特征图形组中的每张单元特征图形扫描每个所述切片图形的所述布尔矩阵,确定出每个所述切片图形相对所述每个单元特征图形的特征值;根据每个所述切片图形相对所述每个单元特征图形的特征值,生成每个所述切片图形的特征向量。Optionally, using a preset unit feature pattern group to scan the description matrix of each of the slice patterns, and determining a feature vector of each of the slice patterns, includes: Each unit feature pattern scans the Boolean matrix of each slice pattern to determine the eigenvalue of each slice pattern relative to each unit feature pattern; according to each slice pattern relative to each The eigenvalues of the cell feature patterns, and the feature vectors for each of the slice patterns are generated.

可选的,所述根据所述特征向量从所述多个切片图形中提取出测试图形之前,还包括:对每个所述切片图形的特征向量进行归一化处理。Optionally, before extracting the test pattern from the plurality of slice patterns according to the feature vector, the method further includes: normalizing the feature vector of each slice pattern.

可选的,所述根据所述特征向量从所述多个切片图形中提取出测试图形,包括:根据每个所述切片图形的所述特征向量,对所述多个切片图形进行分组;从分组后的每组切片图形中提取出代表切片图形,以确定出的所述代表切片图形作为所述测试图形。第二方面,提供一种版图测试图形提取装置,包括:Optionally, the extracting the test pattern from the plurality of slice patterns according to the feature vector includes: grouping the plurality of slice patterns according to the feature vector of each of the slice patterns; A representative slicing graph is extracted from each group of slicing graphs after grouping, and the determined representative slicing graph is used as the test graph. In a second aspect, a layout test pattern extraction device is provided, including:

采样点设置模块,用于在目标版图上搜索出多个满足预设布图规则的目标区域,在每个所述目标区域处均设置采样点;The sampling point setting module is used to search for a plurality of target areas that satisfy the preset layout rules on the target layout, and set sampling points at each of the target areas;

切片图形提取模块,用于根据所述采样点,对所述目标版图进行切片,提取出多个切片图形,每个所述切片图形中均包括有至少一个所述采样点;a slice pattern extraction module, configured to slice the target layout according to the sampling points, and extract a plurality of slice patterns, each of which includes at least one of the sampling points;

网格划分模块,用于将每个所述切片图形均划分为网格状,并根据划分的网格确定出每个所述切片图形的描述矩阵,所述描述矩阵能表征对应的所述切片图形的图形布局特征;A grid dividing module is used to divide each of the sliced graphics into a grid shape, and determine a description matrix of each of the sliced graphics according to the divided grids, and the description matrix can represent the corresponding slices Graphical layout characteristics of graphics;

提取模块,用于采用预设的单元特征图形组扫描每个所述切片图形的所述描述矩阵,确定出每个所述切片图形的特征向量,并根据所述特征向量从所述多个切片图形中提取出测试图形,其中,所述特征向量表征对应的切片图形与所述单元特征图形组的相关性。第三方面,提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现第一方面任一项所述方法的步骤。The extraction module is configured to scan the description matrix of each of the sliced graphics by using a preset unit feature graphics group, determine the feature vector of each of the sliced graphics, and select a feature vector from the plurality of slices according to the feature vector. A test pattern is extracted from the pattern, wherein the feature vector represents the correlation between the corresponding slice pattern and the unit feature pattern group. In a third aspect, an electronic device is provided, including a memory, a processor, and a computer program stored in the memory and executable on the processor, the processor implementing the method of any one of the first aspect when the processor executes the program A step of.

第四方面,提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现第一方面任一项所述方法的步骤。本申请实施例中提供的一个或多个技术方案,至少具有如下技术效果或优点:In a fourth aspect, a computer-readable storage medium is provided, on which a computer program is stored, and when the program is executed by a processor, implements the steps of any one of the methods in the first aspect. One or more technical solutions provided in the embodiments of this application have at least the following technical effects or advantages:

本申请实施例提供的版图测试图形提取方法、装置、设备及介质,根据预设布图规则来设置采样点,并根据采样点来切片提取出切片图形,只对有采样点的切片图形进行生成描述矩阵和进行单元特征图形组扫描等计算,不需要对目标版图的每个区域均进行计算分析,减少了计算量,节约了计算时间。In the layout test pattern extraction method, device, device and medium provided by the embodiments of the present application, sampling points are set according to preset layout rules, sliced patterns are extracted according to the sampling points, and only slice patterns with sampling points are generated. Describing matrices and performing calculations such as unit feature graph group scanning, it is not necessary to perform calculation and analysis on each area of the target layout, which reduces the amount of calculation and saves calculation time.

附图说明Description of drawings

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。In order to illustrate the technical solutions in the embodiments of the present invention more clearly, the following briefly introduces the accompanying drawings used in the description of the embodiments. Obviously, the drawings in the following description are only the embodiments of the present invention. For those of ordinary skill in the art, other drawings can also be obtained according to the provided drawings without any creative effort.

图1为本申请实施例中版图测试图形提取方法的流程图;1 is a flowchart of a method for extracting a layout test pattern in an embodiment of the application;

图2为本申请实施例中为满足预设布图规则的目标区域示例图;2 is an example diagram of a target area that satisfies a preset layout rule in an embodiment of the present application;

图3为本申请实施例中网格划分方法的示意图一;3 is a schematic diagram 1 of a grid division method in an embodiment of the present application;

图4为本申请实施例中网格划分方法的示意图二;FIG. 4 is a second schematic diagram of a grid division method in an embodiment of the present application;

图5为本申请实施例中描述矩阵的示意图;5 is a schematic diagram of describing a matrix in an embodiment of the present application;

图6为本申请实施例中单元特征图形组的示意图;6 is a schematic diagram of a unit feature pattern group in an embodiment of the present application;

图7为本申请实施例中版图测试图形提取装置的结构图;7 is a structural diagram of a layout test pattern extraction device in an embodiment of the application;

图8为本申请实施例中电子设备的结构图。FIG. 8 is a structural diagram of an electronic device in an embodiment of the present application.

具体实施方式Detailed ways

本申请实施例通过提供一种版图测试图形提取方法、装置、设备及介质,改善了现有技术中的版图测试图形提取方法存在的计算耗时过长的技术问题。实现了减少计算量和节约计算时间的效果。By providing a layout test pattern extraction method, device, device, and medium, the embodiments of the present application improve the technical problem of excessive computation time in the layout test pattern extraction method in the prior art. The effect of reducing the amount of computation and saving computation time is achieved.

为解决上述技术问题,本申请实施例提供技术方案的总体思路如下:In order to solve the above-mentioned technical problems, the general idea of the technical solutions provided by the embodiments of the present application is as follows:

在目标版图上搜索出多个满足预设布图规则的目标区域,在每个所述目标区域处均设置采样点;Searching out a plurality of target areas that satisfy the preset layout rules on the target layout, and setting sampling points at each of the target areas;

根据所述采样点,对所述目标版图进行切片,提取出多个切片图形,每个所述切片图形中均包括有至少一个所述采样点;According to the sampling points, the target layout is sliced, and a plurality of slice graphics are extracted, and each of the slice graphics includes at least one of the sampling points;

将每个所述切片图形均划分为网格状,并根据划分的网格确定出每个所述切片图形的描述矩阵,所述描述矩阵能表征对应的所述切片图形的图形布局特征;Each of the sliced graphics is divided into grids, and a description matrix of each of the sliced graphics is determined according to the divided grid, and the description matrix can characterize the graphics layout characteristics of the corresponding sliced graphics;

采用预设的单元特征图形组扫描每个所述切片图形的所述描述矩阵,确定出每个所述切片图形的特征向量,并根据所述特征向量从所述多个切片图形中提取出典型图形作为测试图形,其中,所述特征向量表征对应的切片图形与所述单元特征图形组的相关性。所述特征向量能够定量表征所述切片图形之间的相似性。Scan the description matrix of each slice pattern by using a preset unit feature pattern group, determine the feature vector of each slice pattern, and extract the typical slice pattern from the plurality of slice patterns according to the feature vector. The graph is used as a test graph, wherein the feature vector represents the correlation between the corresponding slice graph and the unit feature graph group. The feature vector can quantitatively characterize the similarity between the slice patterns.

通过根据预设布图规则来设置采样点,并根据采样点来切片提取出切片图形,只对有采样点的切片图形进行生成描述矩阵和进行单元特征图形组扫描等计算,不需要对目标版图的每个区域均进行计算分析,减少了计算量,节约了计算时间。By setting the sampling points according to the preset layout rules, and extracting the slice graphics according to the sampling points, only the slice graphics with sampling points are calculated to generate the description matrix and scan the unit feature graphics group, without the need for the target layout. Calculation analysis is performed in each area of the system, which reduces the amount of calculation and saves calculation time.

为了更好的理解上述技术方案,下面将结合具体的实施方式对上述技术方案进行详细说明,应当理解本发明实施例以及实施例中的具体特征是对本申请技术方案的详细的说明,而不是对本申请技术方案的限定,在不冲突的情况下,本申请实施例以及实施例中的技术特征可以相互组合。In order to better understand the above technical solutions, the above technical solutions will be described in detail below in conjunction with specific implementations. The limitations of the technical solutions of the application, in the case of no conflict, the embodiments of the present application and the technical features in the embodiments can be combined with each other.

实施例一Example 1

在本实施例中,提供了一种版图测试图形提取方法,如图1所示,包括:In this embodiment, a layout test pattern extraction method is provided, as shown in FIG. 1 , including:

步骤S101,在目标版图上搜索出多个满足预设布图规则的目标区域,在每个所述目标区域处均设置采样点;Step S101, searching for a plurality of target areas that meet the preset layout rules on the target layout, and setting sampling points at each of the target areas;

步骤S102,根据所述采样点,对所述目标版图进行切片,提取出多个切片图形,每个所述切片图形中均包括有至少一个所述采样点;Step S102, slicing the target layout according to the sampling points, and extracting a plurality of slice graphics, each of which includes at least one sampling point;

步骤S103,将每个所述切片图形均划分为网格状,并根据划分的网格确定出每个所述切片图形的描述矩阵,所述描述矩阵能表征对应的所述切片图形的图形布局特征;Step S103, dividing each of the slice graphics into a grid shape, and determining a description matrix of each of the slice graphics according to the divided grid, and the description matrix can represent the graphic layout of the corresponding slice graphics. feature;

步骤S104,采用预设的单元特征图形组扫描每个所述切片图形的所述描述矩阵,确定出每个所述切片图形的特征向量,并根据所述特征向量从所述多个切片图形中提取出测试图形,其中,所述特征向量表征对应的切片图形与所述单元特征图形组的相关性。所述特征向量能够定量表征所述切片图形之间的相似性。下面,结合图1~5详细介绍本实施例提供的方法:Step S104, scan the description matrix of each of the sliced graphics using a preset unit feature pattern group, determine the feature vector of each of the sliced graphics, and select the sliced graphics from the plurality of sliced graphics according to the feature vector. A test pattern is extracted, wherein the feature vector represents the correlation between the corresponding slice pattern and the unit feature pattern group. The feature vector can quantitatively characterize the similarity between the slice patterns. Below, the method provided by this embodiment is described in detail with reference to FIGS. 1 to 5:

首先,执行步骤S101,在目标版图上搜索出多个满足预设布图规则的目标区域,在每个所述目标区域处均设置采样点。First, step S101 is performed, and a plurality of target areas satisfying the preset layout rules are searched on the target layout, and sampling points are set at each of the target areas.

目标版图即为需要进行光刻修正的芯片初始设计版图。在目标版图上的搜索可以通过EDA工具来执行。在具体实施过程中,可以采用EDA软件中的设计规则检查(designrule check,DRC)功能实现。The target layout is the initial design layout of the chip that needs to be corrected by lithography. Searches on the target layout can be performed by EDA tools. In the specific implementation process, the design rule check (design rule check, DRC) function in the EDA software can be used for implementation.

在具体实施过程中,为了提高搜索目标区域的精确度,可以先根据所述目标版图的关键尺寸(即最小特征尺寸)和图形周期(即最小线条周期Pitch),确定出搜索尺寸;以所述目标版图上,在所述搜索尺寸内,存在满足预设布图规则的图形的区域作为所述目标区域。具体需要根据版图上的关键尺寸和图形周期数据设置端点、线条、拐点等结构的特征参数,并将这些特征参数描述为EDA软件所使用的语句,从而实现特殊结构的搜索,进而设置采样点。In the specific implementation process, in order to improve the accuracy of searching the target area, the search size can be determined according to the key size (ie the minimum feature size) and the pattern period (ie the minimum line period Pitch) of the target layout; On the target layout, within the search size, there is an area of graphics that satisfies a preset layout rule as the target area. Specifically, it is necessary to set the characteristic parameters of structures such as endpoints, lines, and inflection points according to the key dimensions and graphic cycle data on the layout, and describe these characteristic parameters as sentences used by the EDA software, so as to realize the search for special structures and then set sampling points.

具体来讲,关键尺寸和图形周期是由芯片选择的工艺尺寸决定的,即32nm工艺的M1层版图关键尺寸通常为50nm,图形周期为100nm,28nm工艺的M1层版图关键尺寸通常为45nm,图形周期为90nm,均是在选择了芯片的制造工艺后就能获取的参数。可以根据关键尺寸和图形周期确定一个区域尺寸作为搜索尺寸。然后规定,如果在该区域尺寸内存在满足预设布图规则的图形时,则该图形所处区域为目标区域。需要说明的是,搜索尺寸通常与版图图形的关键尺寸和图形周期成正比。Specifically, the critical dimension and pattern cycle are determined by the process size selected by the chip, that is, the critical dimension of the M1 layer layout of the 32nm process is usually 50nm, the pattern cycle is 100nm, and the key dimension of the M1 layer layout of the 28nm process is usually 45nm, and the pattern The cycle is 90nm, which are parameters that can be obtained after selecting the manufacturing process of the chip. An area size can be determined as the search size based on the critical size and pattern period. Then it is stipulated that if there is a graphic that satisfies the preset layout rule in the area size, the area where the graphic is located is the target area. It should be noted that the search size is usually proportional to the key size of the layout pattern and the pattern period.

举例来讲,假设预设布图规则为拐点到拐点的结构,搜索尺寸为200nm,首先在版图内找到所有的拐点,以这些拐点为中心,如果在边长为200nm的正方形区域内存在另外一个拐点,则该结构所在的区域确定为目标区域。For example, assuming that the preset layout rule is an inflection point-to-inflection point structure, and the search size is 200nm, first find all the inflection points in the layout, take these inflection points as the center, if there is another inflection point in the square area with a side length of 200nm Inflection point, the area where the structure is located is determined as the target area.

在本申请实施例中,满足预设布图规则的目标区域包括以下任一种或多种的组合:端点对端点的结构、端点对线条的结构、拐点对线条的结构、凸出的结构,拐点对拐点的结构,或线条重叠的结构。如图2所示为满足预设布图规则的目标区域示例。In this embodiment of the present application, the target area that satisfies the preset layout rule includes any one or a combination of the following: an end-to-end structure, an end-to-line structure, an inflection point-to-line structure, and a protruding structure, An inflection point-to-inflection point structure, or a structure in which lines overlap. Figure 2 shows an example of a target area that satisfies the preset layout rules.

当然,预设布图规则也可以为特定的线宽或间距等,在此不作限制。Of course, the preset layout rule may also be a specific line width or spacing, etc., which is not limited here.

确定了目标区域后,设置采样点的方法,可以有多种,列举两种为例:After the target area is determined, there are many ways to set the sampling point. Here are two examples:

第一种,以满足预设布图规则的图形的中心作为所述采样点。In the first type, the center of the graphic that satisfies the preset layout rule is used as the sampling point.

第二种,按预设规则来设置采样点,例如,预设满足线端点到线端点预设布图规则的采样点为两个端点的中点,预设满足端点到线条预设布图规则的采样点为端点在线条上的投影点,预设满足线条重叠布图规则的采样点为重叠区域的中点,在此不作限制,也不再一一列举。The second is to set sampling points according to preset rules. For example, the preset sampling point that satisfies the preset layout rule of line endpoint to line endpoint is the midpoint of the two endpoints, and the preset sampling point that satisfies the preset layout rule from endpoint to line The sampling point of is the projection point of the endpoint on the line, and the preset sampling point that satisfies the rules of overlapping layout of lines is the midpoint of the overlapping area, which is not limited here, and will not be listed one by one.

当然,在具体实施过程中,设置采样点的方法不限于上述两种,在此不作限制。Of course, in the specific implementation process, the methods for setting sampling points are not limited to the above two, which are not limited here.

具体来讲,因为版图中的大部分都是重复的线条结构或者没有图形的空白区域,只有在线端点到线端点的区域、线端点到线条的区域、线端点到拐点的区域、拐点到线条的区域、拐点到拐点的区域,或线条重叠的区域等等结构周围,图形的拓扑结构才会发生显著的变化,所以与传统的全面划窗切片相比,在这些区域针对性的设置采样点可以显著减少采样点的数量,同时也不会丢失版图上的图形信息。Specifically, because most of the layouts are repeating line structures or blank areas without graphics, there are only areas from line endpoints to line endpoints, line endpoints to line regions, line endpoints to inflection points, and inflection points to the line. Areas, inflection points to inflection points, or areas where lines overlap, etc., the topology of the graph will change significantly. Therefore, compared with the traditional comprehensive window slicing, the targeted setting of sampling points in these areas can Significantly reduces the number of sample points without losing graphical information on the layout.

然后,执行步骤S102,根据所述采样点,对所述目标版图进行切片,提取出多个切片图形,每个所述切片图形中均包括有至少一个所述采样点。Then, step S102 is performed, and the target layout is sliced according to the sampling points, and a plurality of slice graphics are extracted, and each of the slice graphics includes at least one of the sampling points.

在本申请实施例中,可以以每个采样点作为中心,对所述目标版图进行切片,提取出多个切片图形,其中,所述每个切片图形的中心为所述采样点,边长为所述目标版图的图形周期的3倍。In this embodiment of the present application, the target layout can be sliced with each sampling point as the center, and a plurality of sliced graphics can be extracted, wherein the center of each sliced graphics is the sampling point, and the side length is 3 times the graphics period of the target layout.

举例来讲,假设目标版图上搜索设置了300个采样点,则以每个采样点为中心,图形周期的3倍为边长进行正方形的切片图形提取,提取出300个切片图形。For example, assuming that 300 sampling points are set for the search on the target layout, take each sampling point as the center and 3 times the graphics period as the side length to extract a square slice pattern, and extract 300 slice patterns.

当然,在具体实施过程中,也可以以其他长宽比的矩形进行切片图形提取,或以长方形、圆形或其他多边形进行切片图形提取;切片边长也不限于图形周期的3倍,可以为预设的任一定值,在此不作限制。当存在某几个采样点距离很接近,存在于同一幅切片图形上时,可以不作处理,也可以仅保留一幅包括完全相同采样点的切片图像。Of course, in the specific implementation process, the slice graphics can also be extracted by rectangles with other aspect ratios, or the slice graphics can be extracted by rectangles, circles or other polygons; Any preset value is not limited here. When there are some sampling points that are very close to each other and exist on the same slice image, no processing is required, or only one slice image including the same sampling points can be retained.

当然,在具体实施过程中,也可以不以所述采样点为中点,而以所述采样点为端点来提取切片图像,在此不作限制。Of course, in the specific implementation process, the slice image may also be extracted with the sampling point as the endpoint instead of the sampling point as the midpoint, which is not limited herein.

再下来,执行步骤S103,将每个所述切片图形均划分为网格状,并根据划分的网格确定出每个所述切片图形的描述矩阵,所述描述矩阵能表征对应的所述切片图形的图形布局特征。Next, step S103 is performed, each of the sliced graphics is divided into grids, and a description matrix of each of the sliced graphics is determined according to the divided grids, and the description matrix can represent the corresponding slices Graphical layout characteristics of the graph.

在具体实施过程中,可以按预设间隔来设置相互垂直的两方向上的切线,来划分出均匀的网格状。而本申请实施例为了进一步减小计算量,节约计算时间,设置:In a specific implementation process, tangent lines in two mutually perpendicular directions may be set at preset intervals to divide a uniform grid shape. In order to further reduce the amount of calculation and save the calculation time, the embodiment of the present application sets:

以与所述切片图形中的多边形的各条边重合的线作为切线,即以所述切片图形中各多边形的各条边向两边延长所得的直线作为切线,将每个所述切片图形均划分为网格状。即在对切片图形像素化时以每个多边形的边缘为基准设置切线来划分网格,将整个切片图形切割为网格状,生成的像素矩阵更小,也能表征切片图形的形状特征,还减少了计算量。Taking the line that coincides with the sides of the polygons in the slicing graph as the tangent, that is, taking the straight lines obtained by extending the sides of the polygons in the slicing graph to both sides as the tangent, each of the slicing graphs is divided into grid-like. That is, when pixelizing the sliced graph, the tangent is set based on the edge of each polygon to divide the grid, and the entire sliced graph is cut into a grid shape. The resulting pixel matrix is smaller, which can also represent the shape characteristics of the sliced graph. The amount of computation is reduced.

举例来讲,将图3所示的切片图形划分为网格状时,如图4所示,两端延长切片图形中的多边形各边作为切线301,从而将图3的切片图形划分为图4的网格状,共划分出18个格点。一般来讲,设计版图中的图形都没有固定的尺寸,所以切割得到网格中每个格点的大小都不相同。For example, when the slicing graph shown in FIG. 3 is divided into a grid, as shown in FIG. 4 , the sides of the polygons in the slicing graph are extended at both ends as tangents 301 , so that the slicing graph of FIG. 3 is divided into FIG. 4 The grid is divided into 18 grid points. Generally speaking, the graphics in the design layout do not have a fixed size, so the size of each grid point in the cut grid is different.

然后,根据划分的网格确定出每个所述切片图形的描述矩阵,该描述矩阵具体包括所述切片图形的布尔矩阵、面积矩阵和距离矩阵,其中,所述布尔矩阵根据划分的各网格中的图形确定,表征对应的切片图形的图形形状;所述面积矩阵根据划分的各网格的面积确定;所述距离矩阵根据划分的各网格据所述切片图形中心的距离确定。布尔矩阵含有切片图形中的图形结构信息,面积矩阵可以表示切片图形中各部分的面积大小,而距离矩阵可以表达各部分图形在切片区域中的位置信息。Then, a description matrix of each of the sliced graphics is determined according to the divided grids, and the description matrix specifically includes a Boolean matrix, an area matrix and a distance matrix of the sliced graphics, wherein the Boolean matrix is based on the divided grids. The graphs in are determined and represent the graph shapes of the corresponding slice graphs; the area matrix is determined according to the area of each divided grid; the distance matrix is determined according to the distance between the divided grids and the center of the slicing graph. The Boolean matrix contains the graphics structure information in the sliced graphics, the area matrix can express the area size of each part in the sliced graphics, and the distance matrix can express the position information of each part of the graphics in the sliced area.

具体来讲,布尔矩阵的生成规则是,按照网格状划分的格点数及其排布规则,当单个网格格点内含有图形时(图像中深色区域),把矩阵对应位置处的值设置为1,当格点内不含图形时(图像中白色区域),把矩阵对应位置处的值设为0。Specifically, the generation rule of the Boolean matrix is, according to the number of grid points and their arrangement rules, when a single grid point contains graphics (dark areas in the image), set the value at the corresponding position of the matrix to is 1. When there is no graphic in the grid point (white area in the image), the value at the corresponding position of the matrix is set to 0.

举例来讲,图4网格状切片图形对应的布尔矩阵如图5所示,在切片图形生成的网格中,其x(横向)方向有6行,y(竖向)方向有3列,对应网格的大小生成一个6×3的布尔矩阵,并按照当单个网格格点内含有图形时,把矩阵对应位置处的值设置为1,当格点内不含图形时,把矩阵对应位置处的值设为0的规则,设置出图5所示的布尔矩阵。For example, the Boolean matrix corresponding to the grid-like slice graph in Fig. 4 is shown in Fig. 5. In the grid generated by the slice graph, there are 6 rows in the x (horizontal) direction and 3 columns in the y (vertical) direction. Generate a 6×3 Boolean matrix corresponding to the size of the grid, and set the value at the corresponding position of the matrix to 1 when a single grid point contains graphics, and set the corresponding position of the matrix to 1 when there is no graphic in the grid point. The value at 0 is set to 0, and the Boolean matrix shown in Figure 5 is set.

面积矩阵的生成规则是,按照网格状划分的格点数及其排布规则,在切片图形得到的网格中,根据每个格点的面积大小生成矩阵。The generation rule of the area matrix is to generate a matrix according to the area size of each grid point in the grid obtained by slicing the graph according to the number of grid points and their arrangement rules.

举例来讲,图4网格状切片图形对应的面积矩阵如图5所示,在切片图形生成的网格中,其x(横向)方向有6行,y(竖向)方向有3列,对应网格的大小生成一个6×3的面积矩阵,并将各单个网格格点面积值,填入面积矩阵的对应位置,设置出图5所示的面积矩阵。例如,网格中第一行第一个格点的长为175nm,宽为100nm,所以在矩阵相应位置处的值设置为该格点的面积值,即17500。矩阵中其他值的设置以此类推。For example, the area matrix corresponding to the grid-like slicing graph in Fig. 4 is shown in Fig. 5. In the grid generated by the slicing graph, there are 6 rows in the x (horizontal) direction and 3 columns in the y (vertical) direction. A 6×3 area matrix is generated corresponding to the size of the grid, and the area value of each single grid point is filled in the corresponding position of the area matrix, and the area matrix shown in Figure 5 is set. For example, the length of the first grid point in the first row of the grid is 175 nm and the width is 100 nm, so the value at the corresponding position of the matrix is set to the area value of this grid point, that is, 17500. And so on for other values in the matrix.

距离矩阵的生成规则是,按照网格状划分的格点数及其排布规则,在切片图形得到的网格中,根据每个格点距离切片图形中心的距离生成矩阵。The generation rule of the distance matrix is to generate a matrix according to the distance between each grid point and the center of the slicing graph in the grid obtained by slicing the graph according to the number of grid points and their arrangement rules.

举例来讲,图4网格状切片图形对应的面积矩阵如图5所示,在切片图形生成的网格中,其x(横向)方向有6行,y(竖向)方向有3列,对应网格的大小生成一个6×3的距离矩阵,并将各单个网格格点距离切片图形中心的距离,填入距离矩阵的对应位置,设置出图5所示的距离矩阵。例如,网格第一行第一个格点的中心点距离切片图形中心x方向的偏移为137.5nm,y方向的偏移为175nm。所以矩阵相应位置处的值设置为格点距离切片图形中心的距离值,即223。矩阵中其他值的设置以此类推。For example, the area matrix corresponding to the grid-like slicing graph in Fig. 4 is shown in Fig. 5. In the grid generated by the slicing graph, there are 6 rows in the x (horizontal) direction and 3 columns in the y (vertical) direction. A 6×3 distance matrix is generated corresponding to the size of the grid, and the distance between each single grid point and the center of the sliced graph is filled in the corresponding position of the distance matrix, and the distance matrix shown in Figure 5 is set. For example, the offset of the center point of the first grid point in the first row of the grid from the center of the slice pattern in the x direction is 137.5 nm, and the offset in the y direction is 175 nm. Therefore, the value at the corresponding position of the matrix is set to the distance value of the grid point from the center of the sliced graph, that is, 223. And so on for other values in the matrix.

然后,执行步骤S104,采用预设的单元特征图形组扫描每个所述切片图形的所述描述矩阵,确定出每个所述切片图形的特征向量,并根据所述特征向量从所述多个切片图形中提取出测试图形,其中,所述特征向量表征对应的切片图形与所述单元特征图形组的相关性。Then, step S104 is performed, and the description matrix of each sliced pattern is scanned by using a preset unit characteristic pattern group, the characteristic vector of each sliced pattern is determined, and according to the characteristic vector A test pattern is extracted from the slice pattern, wherein the feature vector represents the correlation between the corresponding slice pattern and the unit feature pattern group.

在本申请实施例中,所述单元特征图形组可以如图6所示,是根据高阶局部自相关理论生成的二阶特征图形,存黑色块表示特征图形中心,打白点黑色块表示该特征图形需要考虑的临近区域(即存在版图图形的区域),白色块表示该特征不需要考虑的区域。当然,也可以由工作人员根据经验来设置单元特征图形组,在此不作限制。In the embodiment of the present application, the unit feature graph group can be as shown in FIG. 6 , which is a second-order feature graph generated according to the high-order local autocorrelation theory. The adjacent area (that is, the area where the layout graphic exists) needs to be considered for the feature pattern, and the white block indicates the area that the feature does not need to consider. Of course, the unit feature pattern group can also be set by the staff according to experience, which is not limited here.

具体来讲,先以所述单元特征图形组中的每张单元特征图形扫描每个所述切片图形的所述布尔矩阵,确定出每个所述切片图形相对所述每个单元特征图形的特征值;再根据每个所述切片图形相对所述每个单元特征图形的特征值,生成每个所述切片图形的特征向量。Specifically, first scan the Boolean matrix of each slice pattern with each unit characteristic pattern in the unit characteristic pattern group, and determine the characteristics of each slice pattern relative to each unit characteristic pattern value; and then generate a feature vector of each of the sliced graphics according to the characteristic value of each of the sliced graphics relative to the characteristic graphics of each unit.

对于,以每张单元特征图形扫描每个所述切片图形的所述布尔矩阵,确定出每个所述切片图形相对所述每个单元特征图形的特征值的方法如下:For, scanning the Boolean matrix of each of the slice patterns with each unit feature pattern, and determining the eigenvalues of each of the slice patterns relative to the feature patterns of each unit are as follows:

使用单个的单元特征图形在布尔矩阵内以划窗的方式进行扫描,当单元特征图形的中心位置及临近区域在切片图形的布尔矩阵中扫描到都为1时,表示该切片图形具有该单元特征图形所代表的拓扑结构特征,则该切片图形相对于该单元特征图形的特征值要加上相应网格位置的面积权重和距离权重的乘积。单元特征图形会以步进的方式不断的在切片图形的布尔矩阵内扫描运算,每当布尔矩阵中的中心位置及临近区域处的布尔值都为1时,该切片图形相对于该单元特征图形的特征值就要加上相应位置处的面积和距离权重的乘积。该过程用数学表达式可以表示为:Use a single unit feature graph to scan in the Boolean matrix in a windowed manner. When the center position of the unit feature graph and the adjacent area are both scanned as 1 in the Boolean matrix of the slice graph, it means that the slice graph has the unit feature. The topological structure feature represented by the graph, the feature value of the slice graph relative to the feature graph of the unit should be added with the product of the area weight and the distance weight of the corresponding grid position. The unit feature graph will continuously scan and operate in the Boolean matrix of the slice graph in a step-by-step manner. Whenever the Boolean value of the center position and the adjacent area in the Boolean matrix is 1, the slice graph is relative to the unit feature graph. The eigenvalues of are added to the product of the area at the corresponding location and the distance weight. This process can be expressed in mathematical expressions as:

Figure BDA0001780211620000111
Figure BDA0001780211620000111

Figure BDA0001780211620000112
Figure BDA0001780211620000112

Figure BDA0001780211620000113
Figure BDA0001780211620000113

其中,f(area)为由面积值计算面积权重的公式,g(distance)为由距离值计算距离权重公式,vi表示该切片图形相对于第i个单元特征图形的特征值,x代表该切片图形的布尔矩阵中的每个像素,r代表在单元特征图形中,x周围需要考虑的临近位置的偏移量,bit(x)表示x位置处是否有图形(没有则bit(x)为0.有则为1),f(areax)和g(distancex)分别表示x位置处图形的面积权重和距离权重计算公式,其中,cd代表版图图形中的关键尺寸。Among them, f(area) is the formula for calculating the area weight from the area value, g(distance) is the formula for calculating the distance weight from the distance value, v i represents the feature value of the slice graph relative to the i-th unit feature graph, and x represents the Each pixel in the boolean matrix of the sliced graph, r represents the offset of the adjacent position to be considered around x in the unit feature graph, bit(x) indicates whether there is a graph at the x position (if not, bit(x) is 0. If there is, it is 1), f(area x ) and g(distance x ) represent the area weight and distance weight calculation formula of the graph at the x position, respectively, where cd represents the key dimension in the layout graph.

当然,在具体进行特征值计算时,面积权重和距离权重可以替换为其他计算函数,只需要保证面积权重与网格面积呈正相关,距离权重与网格距切片图形中心的距离呈负相关。Of course, in the specific calculation of eigenvalues, the area weight and distance weight can be replaced by other calculation functions, as long as the area weight is positively correlated with the grid area, and the distance weight is negatively correlated with the distance between the grid and the center of the slice graph.

举例来讲,图6中单元特征图形20在图5的布尔矩阵内以划窗的方式进行扫描,当特征中心位置及其上方和左方位置处的值都为1时表示该切片图形具有单元特征图形20所代表的拓扑结构特征(图5的布尔矩阵中的第一行第二格,第二行第一格和第二行第二格与单元特征图形20扫描中,即该三格具有单元特征图形20所代表的拓扑结构特征),则图4的切片图形相对于单元特征图形20的特征值要加上第一行第二格的面积权重和距离权重的乘积、第二行第一格的面积权重和距离权重的乘积,和第二行第二格的面积权重和距离权重的乘积。单元特征图形20以步进的方式不断的在切片图形的布尔矩阵内扫描运算,每当布尔矩阵中与单元特征图形20匹配的三个位置处的布尔值都为1时,特征值就要加上相应位置处的面积权重和距离权重的乘积。For example, the cell feature pattern 20 in FIG. 6 is scanned in the Boolean matrix of FIG. 5 in a windowed manner. When the values at the center of the feature and its upper and left positions are all 1, it indicates that the slice pattern has cells. The topological structure features represented by the feature graph 20 (the second grid in the first row, the first grid in the second row, and the second grid in the second row in the Boolean matrix of FIG. 5 are being scanned with the unit feature graph 20, that is, the three grids have The topological structure feature represented by the unit feature graph 20 ), then the slice graph in FIG. 4 needs to add the product of the area weight and the distance weight of the first row and the second grid with respect to the feature value of the unit feature graph 20 , the second row first The product of the area weight and distance weight of the grid, and the product of the area weight and distance weight of the second grid in the second row. The unit feature pattern 20 continuously scans and operates in the Boolean matrix of the slice pattern in a step-by-step manner. Whenever the Boolean values at the three positions in the Boolean matrix that match the unit feature pattern 20 are all 1, the feature value will be added. The product of the area weight and the distance weight at the corresponding location on .

将每个切片图形相对于各个单元特征图形的特征值按预设顺序排布,形成每个切片图形的特征向量V。举例来讲,假设切片图形A相对于图6的每个单元特征图形的特征值依次为a0、a1、a2……a24,则切片图形A的特征向量为V=(a0、a1、a2……a24)。Arrange each slice pattern in a preset order relative to the feature values of each unit feature pattern to form a feature vector V of each slice pattern. For example, assuming that the eigenvalues of slice graph A relative to each unit feature graph in FIG. 6 are a0, a1, a2...a24 in sequence, then the eigenvectors of slice graph A are V=(a0, a1, a2... a24).

进一步,考虑到该测试图形提取方法主要用于光刻工艺优化前的设计版图预处理,考虑到光刻光源的对称性,关于x轴和y轴对称的单元特征图形都是等价的,所以图5的单元特征图形(3,4)(7,8)(9,10,11,12)(13,14,15,16)(17,18,19,20)(21,22,23,24)分别代表同一特征,其运算得到的特征值将会加在一起作为同一拓扑结构特征的特征值。举例来讲,假设切片图形A相对于图5的每个单元特征图形的特征值依次为a0、a1、a2……a24,则切片图形A的特征向量为V=(a0、a1、a2、a3+a4、a5、a6、a7+a8、a9+a10+a11+a12、a13+a14+a15+a16、a17+a18+a19+a20、a21+a22+a23+a24)。Further, considering that the test pattern extraction method is mainly used for design layout preprocessing before lithography process optimization, and considering the symmetry of the lithography light source, the unit feature patterns symmetrical about the x-axis and the y-axis are equivalent, so The unit characteristic pattern of Fig. 5 (3, 4) (7, 8) (9, 10, 11, 12) (13, 14, 15, 16) (17, 18, 19, 20) (21, 22, 23, 24) represent the same feature respectively, and the eigenvalues obtained by its operation will be added together as the eigenvalues of the same topology feature. For example, assuming that the eigenvalues of slice graph A relative to each unit feature graph in FIG. 5 are a0, a1, a2...a24 in sequence, then the feature vector of slice graph A is V=(a0, a1, a2, a3 +a4, a5, a6, a7+a8, a9+a10+a11+a12, a13+a14+a15+a16, a17+a18+a19+a20, a21+a22+a23+a24).

通过上述特征向量可以表征对应的切片图形的拓扑结构特征,不同切片图形之间拓扑结构的差异性可以表示为他们的特征向量在特征空间中的距离。因为版图图形中不同拓扑结构的数量和面积都有很大的区别,所以提取得到的特征值的差别也很大,甚至会达到几个数量级,为了便于数据处理,减少数据处理难度,本实施例还对特征向量中的特征值进行归一化,归一化后,特征值在特征向量中的权重得到平衡。线性归一化的计算公式为:The above-mentioned eigenvectors can represent the topological features of the corresponding slice graphs, and the difference of the topological structures between different slicing graphs can be expressed as the distance of their eigenvectors in the feature space. Because the number and area of different topological structures in the layout graph are very different, the difference in the extracted eigenvalues is also very large, even reaching several orders of magnitude. In order to facilitate data processing and reduce the difficulty of data processing, this embodiment The eigenvalues in the eigenvectors are also normalized, and after normalization, the weights of the eigenvalues in the eigenvectors are balanced. The calculation formula for linear normalization is:

Figure BDA0001780211620000131
Figure BDA0001780211620000131

其中,vi为归一化前特征向量中的第i个特征值,vmax为所有的切片图形的特征向量中的第i个特征的最大值,vmin为所有的切片图形的特征向量中第i个特征的最小值。Among them, vi is the ith eigenvalue in the feature vector before normalization, vmax is the maximum value of the ith feature in the feature vectors of all slice graphics, and v min is the eigenvector of all slice graphics. The minimum value of the ith feature.

当然,也可以采用其他归一化方法,如标准差归一化方法等。Of course, other normalization methods, such as standard deviation normalization methods, can also be used.

进一步,根据所述特征向量从所述多个切片图形中提取出测试图形的方法为:先根据每个所述切片图形的所述特征向量,对所述多个切片图形进行分组;再从分组后的每组切片图形中提取出代表切片图形,以确定出的所述代表切片图形作为所述测试图形。Further, the method for extracting a test pattern from the plurality of slice patterns according to the feature vector is: firstly group the plurality of slice patterns according to the feature vector of each of the slice patterns; A representative slice pattern is extracted from each subsequent group of slice patterns, and the determined representative slice pattern is used as the test pattern.

具体来讲,可以以特征向量在特征空间中的距离小于预设距离的多个切片图形作为一组来进行分组,也可以用层次聚类算法等来进行分组,在此不作限制。Specifically, a plurality of slice graphs whose distances of feature vectors in the feature space are less than a preset distance may be used as a group for grouping, or a hierarchical clustering algorithm or the like may be used for grouping, which is not limited here.

在具体实施过程中,可以确定以每组切片图形中特征向量处于特征空间中心位置处的切片图形作为该组的代表切片图形,各组确定出的代表切片图形均作为测试图形。当然,也可以在每组切片图形中随机抽取一个作为该组的代表切片图形,各组确定出的代表切片图形均作为测试图形。在此不作限制。In the specific implementation process, the slice pattern whose feature vector is at the center of the feature space in each group of slice patterns may be determined as the representative slice pattern of the group, and the representative slice patterns determined in each group are used as test patterns. Of course, one can also be randomly selected from each group of slicing patterns as the representative slicing pattern of the group, and the representative slicing patterns determined in each group are used as test patterns. There is no restriction here.

具体来讲,在实际的设计版图中,相当多的区域都是重复的线条结构或者没有图形结构,本实施例的测试图形提取方法只对图形结构发生变化的区域进行切片,相比于传统的对设计版图全部切片的方式相比,大大减少了需要分析的切片图形的数目,也不会丢失设计版图中的图形信息。Specifically, in the actual design layout, a considerable number of areas have repeated line structures or no graphic structures. The test pattern extraction method of this embodiment only slices the areas where the graphic structure changes. Compared with the traditional Compared with the method of all slicing of the design layout, the number of sliced graphics to be analyzed is greatly reduced, and the graphics information in the design layout will not be lost.

进一步,在对切片图形进行像素化时,是基于多边形的边缘延长线划分网格进而生成矩阵,而传统方法是以图形的最小结构尺寸为像素大小。与之相比,本实施例生成的像素描述矩阵更小,减少了特征提取的计算量。Further, when pixelizing the sliced graphics, the grid is divided based on the edge extension lines of the polygons to generate the matrix, while the traditional method takes the minimum structure size of the graphics as the pixel size. Compared with this, the pixel description matrix generated in this embodiment is smaller, which reduces the computational complexity of feature extraction.

且,与传统的高阶局部自相关特征描述方法相比,本实施例针对用于光刻工艺优化的典型图形提取问题进行了改进,因为光刻工艺中的光源是对称结构,所以一些关于X轴和Y轴对称的特征图形对于该问题是等价的结构,所以本实施例将这些特征合并起来,降低了特征描述的复杂度。Moreover, compared with the traditional high-order local autocorrelation feature description method, this embodiment improves the typical pattern extraction problem for lithography process optimization, because the light source in the lithography process is a The feature graph whose axis is symmetrical with the Y axis is an equivalent structure for this problem, so this embodiment combines these features to reduce the complexity of feature description.

基于同一发明构思,本申请还提供了实施例一的方法对应的装置,详见实施例二。Based on the same inventive concept, the present application also provides a device corresponding to the method in Embodiment 1, and details are described in Embodiment 2 for details.

实施例二Embodiment 2

在本实施例中,如图7所示,提供一种版图测试图形提取装置,包括:In this embodiment, as shown in FIG. 7, a layout test pattern extraction device is provided, including:

采样点设置模块701,用于在目标版图上搜索出多个满足预设布图规则的目标区域,在每个所述目标区域处均设置采样点;A sampling point setting module 701, configured to search for a plurality of target areas that satisfy the preset layout rules on the target layout, and set sampling points at each of the target areas;

切片图形提取模块702,用于根据所述采样点,对所述目标版图进行切片,提取出多个切片图形,每个所述切片图形中均包括有至少一个所述采样点;A slice pattern extraction module 702, configured to slice the target layout according to the sampling points, and extract a plurality of slice patterns, each of which includes at least one of the sampling points;

网格划分模块703,用于将每个所述切片图形均划分为网格状,并根据划分的网格确定出每个所述切片图形的描述矩阵,所述描述矩阵能表征对应的所述切片图形的图形布局特征;The grid dividing module 703 is configured to divide each of the slice graphics into a grid shape, and determine a description matrix of each of the slice graphics according to the divided grid, and the description matrix can represent the corresponding Graphical layout features of sliced graphics;

提取模块704,用于采用预设的单元特征图形组扫描每个所述切片图形的所述描述矩阵,确定出每个所述切片图形的特征向量,并根据所述特征向量从所述多个切片图形中提取出测试图形,其中,所述特征向量表征对应的切片图形与所述单元特征图形组的相关性。The extraction module 704 is configured to scan the description matrix of each of the sliced graphs by using a preset unit feature graph group, determine a feature vector of each of the sliced graphs, and select a feature vector from the plurality of slices according to the eigenvectors. A test pattern is extracted from the slice pattern, wherein the feature vector represents the correlation between the corresponding slice pattern and the unit feature pattern group.

由于本发明实施例二所介绍的装置,为实施本发明实施例一的方法所采用的装置,故而基于本发明实施例一所介绍的方法,本领域所属人员能够了解该装置的具体结构及变形,故而在此不再赘述。凡是本发明实施例一的方法所采用的装置都属于本发明所欲保护的范围。Since the device introduced in the second embodiment of the present invention is the device used to implement the method in the first embodiment of the present invention, based on the method introduced in the first embodiment of the present invention, those skilled in the art can understand the specific structure and deformation of the device. , so it is not repeated here. All devices used in the method of Embodiment 1 of the present invention belong to the scope of protection of the present invention.

基于同一发明构思,本发明实施例还提供了实施例一中方法对应的电子设备实施例,见实施例三。Based on the same inventive concept, this embodiment of the present invention also provides an electronic device embodiment corresponding to the method in Embodiment 1, see Embodiment 3.

实施例三Embodiment 3

本实施例提供一种电子设备,如图8所示,包括存储器810、处理器820及存储在存储器810上并可在处理器820上运行的计算机程序811,处理器820执行计算机程序811时,可以实现实施例一中任一实施方式。This embodiment provides an electronic device, as shown in FIG. 8 , including a memory 810, a processor 820, and a computer program 811 stored in the memory 810 and running on the processor 820. When the processor 820 executes the computer program 811, Any of the implementations in the first embodiment can be implemented.

由于本实施例所介绍的电子设备为实施本申请实施例一中方法所采用的设备,故而基于本申请实施例一所介绍的方法,本领域所属技术人员能够了解本实施例的电子设备的具体实施方式以及其各种变化形式,所以在此对于该电子设备如何实现本申请实施例中的方法不再详细介绍。只要本领域所属技术人员实施本申请实施例中的方法所采用的设备,都属于本申请所欲保护的范围。Since the electronic device introduced in this embodiment is the device used to implement the method in the first embodiment of the present application, based on the method introduced in the first embodiment of the present application, those skilled in the art can understand the specific details of the electronic device in this embodiment. Therefore, how the electronic device implements the methods in the embodiments of the present application will not be described in detail here. As long as the devices used by those skilled in the art to implement the methods in the embodiments of the present application fall within the scope of the intended protection of the present application.

基于同一发明构思,本申请提供了实施例一对应的存储介质,详见实施例四。Based on the same inventive concept, the present application provides a storage medium corresponding to the first embodiment. For details, refer to the fourth embodiment.

实施例四本实施例提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时,可以实现实施例一任一实施方式。Embodiment 4 This embodiment provides a computer-readable storage medium on which a computer program is stored. When the computer program is executed by a processor, any one of the implementation manners of Embodiment 1 can be implemented.

上述本申请实施例中的技术方案,至少具有如下的技术效果或优点:The technical solutions in the above embodiments of the present application have at least the following technical effects or advantages:

通过根据预设布图规则来设置采样点,并根据采样点来切片提取出切片图形,只对有采样点的切片图形进行生成描述矩阵和进行单元特征图形组扫描等计算,不需要对目标版图的每个区域均进行计算分析,减少了计算量,节约了计算时间。进一步,在对切片图形进行像素化时,是基于多边形的边缘延长线划分网格进而生成矩阵,而传统方法是以图形的最小结构尺寸为像素大小。与之相比,本实施例生成的像素描述矩阵更小,减少了特征提取的计算量。且,与传统的高阶局部自相关特征描述方法相比,本实施例针对用于光刻工艺优化的典型图形提取问题进行了改进,因为光刻工艺中的光源是对称结构,所以一些关于X轴和Y轴对称的特征图形对于该问题是等价的结构,所以本实施例将这些特征合并起来,降低了特征描述的复杂度。By setting the sampling points according to the preset layout rules, and extracting the slice graphics according to the sampling points, only the slice graphics with sampling points are calculated to generate the description matrix and scan the unit feature graphics group, without the need for the target layout. Calculation analysis is performed in each area of the system, which reduces the amount of calculation and saves calculation time. Further, when pixelizing the sliced graphics, the grid is divided based on the edge extension lines of the polygons to generate the matrix, while the traditional method takes the minimum structure size of the graphics as the pixel size. Compared with this, the pixel description matrix generated in this embodiment is smaller, which reduces the computational complexity of feature extraction. Moreover, compared with the traditional high-order local autocorrelation feature description method, this embodiment improves the typical pattern extraction problem for lithography process optimization, because the light source in the lithography process is a The feature graph whose axis is symmetrical with the Y axis is an equivalent structure for this problem, so this embodiment combines these features to reduce the complexity of feature description.

显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。It will be apparent to those skilled in the art that various modifications and variations can be made in the present invention without departing from the spirit and scope of the invention. Thus, provided that these modifications and variations of the present invention fall within the scope of the claims of the present invention and their equivalents, the present invention is also intended to include these modifications and variations.

Claims (11)

1.一种版图测试图形提取方法,其特征在于,包括:1. a layout test pattern extraction method, is characterized in that, comprises: 在目标版图上搜索出多个满足预设布图规则的目标区域,在每个所述目标区域处均设置采样点;Searching out a plurality of target areas that satisfy the preset layout rules on the target layout, and setting sampling points at each of the target areas; 根据所述采样点,对所述目标版图进行切片,提取出多个切片图形,每个所述切片图形中均包括有至少一个所述采样点;According to the sampling points, the target layout is sliced, and a plurality of slice graphics are extracted, and each of the slice graphics includes at least one of the sampling points; 将每个所述切片图形均划分为网格状,并根据划分的网格确定出每个所述切片图形的描述矩阵,所述描述矩阵能表征对应的所述切片图形的图形布局特征;Each of the sliced graphics is divided into grids, and a description matrix of each of the sliced graphics is determined according to the divided grid, and the description matrix can characterize the graphics layout characteristics of the corresponding sliced graphics; 采用预设的单元特征图形组扫描每个所述切片图形的所述描述矩阵,确定出每个所述切片图形的特征向量,并根据所述特征向量从所述多个切片图形中提取出测试图形,其中,所述特征向量表征对应的切片图形与所述单元特征图形组的相关性;Scan the description matrix of each slice pattern by using a preset unit feature pattern group, determine the feature vector of each slice pattern, and extract the test from the plurality of slice patterns according to the feature vector A graph, wherein the feature vector represents the correlation between the corresponding slice graph and the unit feature graph group; 所述满足预设布图规则的目标区域包括以下任一种或多种的组合:线端点到线端点的区域、线端点到线条的区域、线端点到拐点的区域、拐点到线条的区域、拐点到拐点的区域,线条重叠的区域、特定线宽的区域、特定间距的区域;The target area that satisfies the preset layout rules includes any one or a combination of the following: the area from the end point of the line to the end point of the line, the area from the end point of the line to the line, the area from the end point of the line to the inflection point, the area from the inflection point to the line, The area from inflection point to inflection point, the area where lines overlap, the area of specific line width, the area of specific spacing; 所述根据划分的网格确定出每个所述切片图形的描述矩阵,包括:根据划分的网格确定出每个所述切片图形的布尔矩阵、面积矩阵和距离矩阵,其中,所述布尔矩阵根据划分的各网格中的图形确定,表征对应的切片图形的图形形状;所述面积矩阵根据划分的各网格的面积确定;所述距离矩阵根据划分的各网格距所述切片图形中心的距离确定。The determining a description matrix of each of the sliced graphics according to the divided grid includes: determining a Boolean matrix, an area matrix and a distance matrix of each of the sliced graphics according to the divided grid, wherein the Boolean matrix Determined according to the graphics in the divided grids, representing the graphic shape of the corresponding sliced graphics; the area matrix is determined according to the areas of the divided grids; the distance matrix is determined according to the distances between the divided grids from the center of the sliced graphics distance is determined. 2.如权利要求1所述的方法,其特征在于,所述在目标版图上搜索出多个满足预设布图规则的目标区域,包括:2. The method according to claim 1, wherein the searching for a plurality of target areas on the target layout that satisfies the preset layout rules, comprising: 根据所述目标版图的关键尺寸和图形周期,确定出搜索尺寸;Determine the search size according to the key size and pattern period of the target layout; 以所述目标版图上,在所述搜索尺寸内,存在满足预设布图规则的图形的区域作为所述目标区域。On the target layout, within the search size, there is an area of graphics that satisfies a preset layout rule as the target area. 3.如权利要求1所述的方法,其特征在于,所述在每个所述目标区域处均设置采样点包括:3. The method of claim 1, wherein the setting sampling points at each of the target areas comprises: 以满足预设布图规则的图形的中心作为所述采样点。The center of the graph that satisfies the preset layout rule is taken as the sampling point. 4.如权利要求1所述的方法,其特征在于,所述根据所述采样点,对所述目标版图进行切片,提取出多个切片图形,包括:4. The method according to claim 1, wherein, according to the sampling points, the target layout is sliced to extract a plurality of slice graphics, comprising: 以每个采样点作为中心,对所述目标版图进行切片,提取出多个切片图形,其中,所述每个切片图形的中心为所述采样点,边长为所述目标版图的图形周期的3倍。Taking each sampling point as the center, the target layout is sliced, and a plurality of sliced graphics are extracted, wherein the center of each sliced graphics is the sampling point, and the side length is the period of the graphics of the target layout. 3 times. 5.如权利要求1所述的方法,其特征在于,所述将每个所述切片图形均划分为网格状,包括:5. The method of claim 1, wherein the dividing each of the slice graphics into a grid shape comprises: 以与每个所述切片图形中的多边形的各条边重合的线作为切线,将每个所述切片图形均划分为网格状。Each of the slicing graphs is divided into a grid shape by taking the lines coincident with the respective sides of the polygons in each slicing graph as tangent lines. 6.如权利要求1所述的方法,其特征在于,所述采用预设的单元特征图形组扫描每个所述切片图形的所述描述矩阵,确定出每个所述切片图形的特征向量,包括:6. The method according to claim 1, wherein the described description matrix of each of the sliced graphics is scanned by a preset unit characteristic graphics group, and the feature vector of each of the sliced graphics is determined, include: 以所述单元特征图形组中的每张单元特征图形扫描每个所述切片图形的所述布尔矩阵,确定出每个所述切片图形相对所述每个单元特征图形的特征值;Scanning the Boolean matrix of each of the slice graphics with each unit characteristic figure in the unit characteristic figure group, and determining the eigenvalue of each of the slice figures relative to the each unit characteristic figure; 根据每个所述切片图形相对所述每个单元特征图形的特征值,生成每个所述切片图形的特征向量。A feature vector of each of the slice patterns is generated according to the feature values of each of the slice patterns relative to the feature patterns of each unit. 7.如权利要求1所述的方法,其特征在于,所述根据所述特征向量从所述多个切片图形中提取出测试图形之前,还包括:7. The method of claim 1, wherein before extracting a test pattern from the plurality of slice patterns according to the feature vector, the method further comprises: 对每个所述切片图形的特征向量进行归一化处理。The feature vector of each of the sliced graphics is normalized. 8.如权利要求1所述的方法,其特征在于,所述根据所述特征向量从所述多个切片图形中提取出测试图形,包括:8. The method of claim 1, wherein the extracting a test pattern from the plurality of slice patterns according to the feature vector comprises: 根据每个所述切片图形的所述特征向量,对所述多个切片图形进行分组;grouping the plurality of slice graphics according to the feature vector of each of the slice graphics; 从分组后的每组切片图形中提取出代表切片图形,以确定出的所述代表切片图形作为所述测试图形。A representative slice pattern is extracted from each group of slice patterns after grouping, and the determined representative slice pattern is used as the test pattern. 9.一种版图测试图形提取装置,其特征在于,包括:9. A layout test pattern extraction device, characterized in that, comprising: 采样点设置模块,用于在目标版图上搜索出多个满足预设布图规则的目标区域,在每个所述目标区域处均设置采样点;The sampling point setting module is used to search for a plurality of target areas that satisfy the preset layout rules on the target layout, and set sampling points at each of the target areas; 切片图形提取模块,用于根据所述采样点,对所述目标版图进行切片,提取出多个切片图形,每个所述切片图形中均包括有至少一个所述采样点;a slice pattern extraction module, configured to slice the target layout according to the sampling points, and extract a plurality of slice patterns, each of which includes at least one of the sampling points; 网格划分模块,用于将每个所述切片图形均划分为网格状,并根据划分的网格确定出每个所述切片图形的描述矩阵,所述描述矩阵能表征对应的所述切片图形的图形布局特征;A grid dividing module is used to divide each of the sliced graphics into a grid shape, and determine a description matrix of each of the sliced graphics according to the divided grids, and the description matrix can represent the corresponding slices Graphical layout characteristics of graphics; 提取模块,用于采用预设的单元特征图形组扫描每个所述切片图形的所述描述矩阵,确定出每个所述切片图形的特征向量,并根据所述特征向量从所述多个切片图形中提取出测试图形,其中,所述特征向量表征对应的切片图形与所述单元特征图形组的相关性;The extraction module is configured to scan the description matrix of each of the sliced graphics by using a preset unit feature graphics group, determine the feature vector of each of the sliced graphics, and select a feature vector from the plurality of slices according to the feature vector. A test pattern is extracted from the pattern, wherein the feature vector represents the correlation between the corresponding slice pattern and the unit feature pattern group; 其中,所述满足预设布图规则的目标区域包括以下任一种或多种的组合:线端点到线端点的区域、线端点到线条的区域、线端点到拐点的区域、拐点到线条的区域、拐点到拐点的区域,线条重叠的区域、特定线宽的区域、特定间距的区域;Wherein, the target area that satisfies the preset layout rule includes any one or a combination of the following: the area from the end point of the line to the end point of the line, the area from the end point of the line to the line, the area from the end point of the line to the inflection point, the area from the inflection point to the line Area, inflection point to inflection point area, area where lines overlap, area with specific line width, area with specific spacing; 其中,所述根据划分的网格确定出每个所述切片图形的描述矩阵,包括:根据划分的网格确定出每个所述切片图形的布尔矩阵、面积矩阵和距离矩阵,其中,所述布尔矩阵根据划分的各网格中的图形确定,表征对应的切片图形的图形形状;所述面积矩阵根据划分的各网格的面积确定;所述距离矩阵根据划分的各网格距所述切片图形中心的距离确定。Wherein, determining the description matrix of each of the slice graphics according to the divided grid includes: determining a Boolean matrix, an area matrix and a distance matrix of each of the slice graphics according to the divided grid, wherein the The Boolean matrix is determined according to the graphics in each divided grid, and represents the graphic shape of the corresponding sliced graphics; the area matrix is determined according to the area of each divided grid; the distance matrix is determined according to the distance of each divided grid from the slice The distance from the center of the graph is determined. 10.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现权利要求1-8任一项所述方法的步骤。10. An electronic device, comprising a memory, a processor and a computer program stored on the memory and running on the processor, when the processor executes the program, the method of any one of claims 1-8 is implemented. step. 11.一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现权利要求1-8任一项所述方法的步骤。11. A computer-readable storage medium having stored thereon a computer program which, when executed by a processor, implements the steps of the method of any one of claims 1-8.
CN201810988348.4A 2018-08-28 2018-08-28 A layout test pattern extraction method, device, equipment and medium Active CN109360185B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810988348.4A CN109360185B (en) 2018-08-28 2018-08-28 A layout test pattern extraction method, device, equipment and medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810988348.4A CN109360185B (en) 2018-08-28 2018-08-28 A layout test pattern extraction method, device, equipment and medium

Publications (2)

Publication Number Publication Date
CN109360185A CN109360185A (en) 2019-02-19
CN109360185B true CN109360185B (en) 2022-07-26

Family

ID=65350032

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810988348.4A Active CN109360185B (en) 2018-08-28 2018-08-28 A layout test pattern extraction method, device, equipment and medium

Country Status (1)

Country Link
CN (1) CN109360185B (en)

Families Citing this family (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111611759B (en) * 2019-02-22 2023-06-06 深圳晶源信息技术有限公司 Mask auxiliary graph optimization method, computer readable medium and system
CN113075855B (en) * 2020-01-06 2024-04-19 中芯国际集成电路制造(上海)有限公司 Optical proximity correction method, mask manufacturing method and semiconductor structure forming method
CN113345091A (en) * 2020-02-18 2021-09-03 广东博智林机器人有限公司 Area statistical method and device for overlapped working faces
CN111582309B (en) * 2020-04-05 2024-01-19 中国科学院微电子研究所 Method for generating bad point detection model of design layout and method for detecting bad point
CN111488721B (en) * 2020-04-08 2022-11-25 湖南大学 A method, device and equipment for clustering hotspots of layout
CN111539177B (en) * 2020-04-22 2025-02-21 中国科学院微电子研究所 A method, device and medium for determining hyperparameters of layout feature extraction
CN112580292B (en) * 2020-12-14 2022-06-21 南京华大九天科技有限公司 Method for accelerating extraction of resistance, electronic device and computer-readable storage medium
CN114662443B (en) * 2020-12-23 2024-04-19 上海寒武纪信息科技有限公司 Integrated circuit layout design method, device and readable storage medium
CN112987489B (en) * 2021-02-22 2024-01-09 上海华力集成电路制造有限公司 OPC correction method for layout with auxiliary graph of device
CN113627122B (en) * 2021-08-12 2024-01-23 长鑫存储技术有限公司 Verification method, device and equipment of test pattern and storage medium
CN114548020B (en) * 2022-04-25 2022-07-08 成都复锦功率半导体技术发展有限公司 Layout design method of multi-type chip, chip prepared by same and terminal
CN116227407B (en) * 2022-12-23 2023-09-26 芯行纪科技有限公司 Method for forming module boundary of physical layout and related equipment
CN115863203B (en) * 2023-02-24 2023-06-02 广州粤芯半导体技术有限公司 Test pattern acquisition method, system, device, computer equipment and medium
CN117251715B (en) * 2023-11-17 2024-03-19 华芯程(杭州)科技有限公司 Layout measurement area screening method and device, electronic equipment and storage medium

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1750011A (en) * 2005-10-20 2006-03-22 浙江大学 A Simulation Method of Variable Deviation Etching under Subwavelength Lithography Conditions
CN102339850A (en) * 2010-07-19 2012-02-01 中国人民解放军国防科学技术大学 A Layout Structure of Octagonal Grid MOSFET Power Transistor
CN105574293A (en) * 2016-02-01 2016-05-11 中国科学院微电子研究所 EUV design rule, light source and mask combined optimization and imaging modeling method
CN106600600A (en) * 2016-12-26 2017-04-26 华南理工大学 Wafer defect detection method based on characteristic matching
CN106773541A (en) * 2016-12-20 2017-05-31 中国科学院微电子研究所 Photoetching solution prediction method based on layout geometric feature matching

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011023638A (en) * 2009-07-17 2011-02-03 Toshiba Corp Method of setting inspection area
US9690898B2 (en) * 2015-06-25 2017-06-27 Globalfoundries Inc. Generative learning for realistic and ground rule clean hot spot synthesis

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1750011A (en) * 2005-10-20 2006-03-22 浙江大学 A Simulation Method of Variable Deviation Etching under Subwavelength Lithography Conditions
CN102339850A (en) * 2010-07-19 2012-02-01 中国人民解放军国防科学技术大学 A Layout Structure of Octagonal Grid MOSFET Power Transistor
CN105574293A (en) * 2016-02-01 2016-05-11 中国科学院微电子研究所 EUV design rule, light source and mask combined optimization and imaging modeling method
CN106773541A (en) * 2016-12-20 2017-05-31 中国科学院微电子研究所 Photoetching solution prediction method based on layout geometric feature matching
CN106600600A (en) * 2016-12-26 2017-04-26 华南理工大学 Wafer defect detection method based on characteristic matching

Non-Patent Citations (5)

* Cited by examiner, † Cited by third party
Title
Hybrid hotspot library building based on optical and geometry analysis at early stage for new node development;Chen,Ying等;《SPIE Advanced Lithography,2018》;20180320;第10588卷;1058811-1-1058811-7 *
Machine Learning based Lithographic Hotspot Detection with Critical-Feature Extraction and Classification;Duo Ding等;《2009 IEEE International Conference on IC Design and Technology》;20090717;1-4 *
Sample patterns extraction from layout automatically based on hierarchical cluster algorithm for lithography process optimization;Gai,Tianyang等;《 SPIE Advanced Lithography,2019》;20190320;第10962卷;109620X-1-109620X-9 *
基于机器学习的光刻坏点检测研究进展;盖天洋等;《微纳电子技术》;20190630;第56卷(第6期);421-434 *
集成电路随机缺陷成品率预测技术研究;朱椒娇;《中国优秀博硕士学位论文全文数据库(博士) 信息科技辑》;20140715(第07期);I135-20 *

Also Published As

Publication number Publication date
CN109360185A (en) 2019-02-19

Similar Documents

Publication Publication Date Title
CN109360185B (en) A layout test pattern extraction method, device, equipment and medium
US11126774B2 (en) Layout optimization of a main pattern and a cut pattern
US11726402B2 (en) Method and system for layout enhancement based on inter-cell correlation
US7689968B2 (en) Proximity effect correction with regard to a semiconductor circuit design pattern
US9766539B2 (en) Method for determining mask pattern, non-transitory recording medium, and information processing apparatus
US11928415B2 (en) Hard-to-fix (HTF) design rule check (DRC) violations prediction
US9135103B2 (en) Hybrid memory failure bitmap classification
Xu et al. A machine learning based framework for sub-resolution assist feature generation
US20140162460A1 (en) Method of forming a pattern
US11301982B2 (en) Image morphing to meet desired constraints in geometric patterns
US10877367B2 (en) Adaptive algorithm to generate optical proximity correction lithographic recipe
US10885261B2 (en) Systems and methods of fabricating semiconductor devices
US7844939B2 (en) Mask pattern correction program and system
US10372871B2 (en) IC layout post-decomposition mask allocation optimization
US10386714B2 (en) Creating knowledge base for optical proximity correction to reduce sub-resolution assist feature printing
US12277377B2 (en) Efficient scheduling of tasks for resolution enhancement technique operations
CN115600541A (en) Formation method of target layout graphics
US20120244707A1 (en) Method of correcting mask pattern, computer program product, mask pattern correcting apparatus, and method of manufacturing semiconductor device
Pang et al. Optimization from design rules, source and mask, to full chip with a single computational lithography framework: level-set-methods-based inverse lithography technology (ILT)
US10997355B1 (en) Design-rule checking for curvilinear device features
US11244440B2 (en) Ranking of objects with noisy measurements
Zhang et al. VLSI layout hotspot detection based on discriminative feature extraction
CN113325667A (en) Method, device, equipment and medium for adding sub-resolution graph
CN111539177A (en) Method, device and medium for determining hyper-parameters of layout feature extraction
Tseng et al. Subresolution assist feature insertion by variational adversarial active learning and clustering with data point retrieval

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
GR01 Patent grant
GR01 Patent grant