CN112099319B - Sub-resolution auxiliary graph adding method and device and computer readable storage medium - Google Patents
Sub-resolution auxiliary graph adding method and device and computer readable storage medium Download PDFInfo
- Publication number
- CN112099319B CN112099319B CN202010981385.XA CN202010981385A CN112099319B CN 112099319 B CN112099319 B CN 112099319B CN 202010981385 A CN202010981385 A CN 202010981385A CN 112099319 B CN112099319 B CN 112099319B
- Authority
- CN
- China
- Prior art keywords
- sub
- auxiliary graphics
- resolution auxiliary
- graphics
- resolution
- 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
Links
Classifications
-
- G—PHYSICS
- G03—PHOTOGRAPHY; CINEMATOGRAPHY; ANALOGOUS TECHNIQUES USING WAVES OTHER THAN OPTICAL WAVES; ELECTROGRAPHY; HOLOGRAPHY
- G03F—PHOTOMECHANICAL PRODUCTION OF TEXTURED OR PATTERNED SURFACES, e.g. FOR PRINTING, FOR PROCESSING OF SEMICONDUCTOR DEVICES; MATERIALS THEREFOR; ORIGINALS THEREFOR; APPARATUS SPECIALLY ADAPTED THEREFOR
- G03F7/00—Photomechanical, e.g. photolithographic, production of textured or patterned surfaces, e.g. printing surfaces; Materials therefor, e.g. comprising photoresists; Apparatus specially adapted therefor
- G03F7/70—Microphotolithographic exposure; Apparatus therefor
- G03F7/70483—Information management; Active and passive control; Testing; Wafer monitoring, e.g. pattern monitoring
-
- G—PHYSICS
- G03—PHOTOGRAPHY; CINEMATOGRAPHY; ANALOGOUS TECHNIQUES USING WAVES OTHER THAN OPTICAL WAVES; ELECTROGRAPHY; HOLOGRAPHY
- G03F—PHOTOMECHANICAL PRODUCTION OF TEXTURED OR PATTERNED SURFACES, e.g. FOR PRINTING, FOR PROCESSING OF SEMICONDUCTOR DEVICES; MATERIALS THEREFOR; ORIGINALS THEREFOR; APPARATUS SPECIALLY ADAPTED THEREFOR
- G03F7/00—Photomechanical, e.g. photolithographic, production of textured or patterned surfaces, e.g. printing surfaces; Materials therefor, e.g. comprising photoresists; Apparatus specially adapted therefor
- G03F7/70—Microphotolithographic exposure; Apparatus therefor
- G03F7/70483—Information management; Active and passive control; Testing; Wafer monitoring, e.g. pattern monitoring
- G03F7/70605—Workpiece metrology
- G03F7/70616—Monitoring the printed patterns
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/30—Circuit design
- G06F30/39—Circuit design at the physical level
- G06F30/392—Floor-planning or layout, e.g. partitioning or placement
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Theoretical Computer Science (AREA)
- Architecture (AREA)
- Evolutionary Computation (AREA)
- Geometry (AREA)
- General Engineering & Computer Science (AREA)
- Design And Manufacture Of Integrated Circuits (AREA)
Abstract
本发明公开了亚分辨率辅助图形添加方法及装置、计算机可读存储介质。该方法包括:向初始的版图上添加亚分辨率辅助图形,在已添加的多个亚分辨率辅助图形符合设定的条件下分别计算多个亚分辨率辅助图形的评价值以及基于多个亚分辨率辅助图形的评价值清理相应的亚分辨率辅助图形,否则继续添加亚分辨率辅助图形;最后输出版图。该装置可包括辅助图形添加模块、评价值计算模块、辅助图形清理模块及最终版图输出模块。本发明创新地在亚分辨率辅助图形的添加过程中进行冲突清理,可有效避免所有亚分辨率辅助图形添加完成后再进行冲突清理的工作量和复杂度,而且本发明还能够获得更大的光刻工艺窗口,进而明显地提高目标图形的光刻成像对比度。
The invention discloses a sub-resolution auxiliary graphics adding method and device, and a computer-readable storage medium. The method includes: adding sub-resolution auxiliary graphics to the initial layout, calculating the evaluation values of the multiple sub-resolution auxiliary graphics respectively when the added multiple sub-resolution auxiliary graphics meet the set conditions, and based on the multiple sub-resolution auxiliary graphics. The evaluation value of the resolution auxiliary graphics clears the corresponding sub-resolution auxiliary graphics, otherwise, continue to add sub-resolution auxiliary graphics; finally output the layout. The device may include an auxiliary graphics adding module, an evaluation value calculation module, an auxiliary graphics cleaning module and a final layout output module. The present invention innovatively performs conflict cleanup in the process of adding sub-resolution auxiliary graphics, which can effectively avoid the workload and complexity of conflict cleanup after all sub-resolution auxiliary graphics are added. Moreover, the present invention can also obtain greater The photolithography process window can significantly improve the photolithography imaging contrast of the target pattern.
Description
技术领域Technical field
本发明涉及光刻分辨率增强技术领域,更为具体地,本发明涉及一种亚分辨率辅助图形添加方法及装置、计算机可读存储介质。The present invention relates to the technical field of photolithographic resolution enhancement. More specifically, the present invention relates to a sub-resolution auxiliary graphics adding method and device, and a computer-readable storage medium.
背景技术Background technique
在光刻工艺中,与稀疏图形相比,密集图形的光刻工艺窗口会更大。可见稀疏图形会限制整体的光刻工艺窗口,为了解决该问题,在集成电路设计版图中的稀疏图形周围添加一些细小的图形,从而使稀疏图形在光学角度上看起来像密集图形、具有与密集图形类似的几何分布,进而可达到增强稀疏图形的成像对比度和提高整体的工艺窗口的目的。这些细小图形必须小于光刻机分辨率,因而曝光时这些细小图形对光线只起散射作用,而不会被转移到光刻胶上,这些细小图形一般被称之为亚分辨率辅助图形(SRAF,Sub-Resolution Assistant Feature)或者散射条(Scattering Bar);稀疏图形可以被称之为目标图形。In the lithography process, the lithography process window of dense patterns will be larger than that of sparse patterns. It can be seen that sparse graphics will limit the overall lithography process window. In order to solve this problem, some small graphics are added around the sparse graphics in the integrated circuit design layout, so that the sparse graphics look like dense graphics from an optical perspective, with the same characteristics as dense graphics. Similar geometric distribution of graphics can achieve the purpose of enhancing the imaging contrast of sparse graphics and improving the overall process window. These small graphics must be smaller than the resolution of the photolithography machine. Therefore, these small graphics only scatter the light during exposure and will not be transferred to the photoresist. These small graphics are generally called sub-resolution auxiliary graphics (SRAF). , Sub-Resolution Assistant Feature) or Scattering Bar; sparse graphics can be called target graphics.
亚分辨率辅助图形的放置需要遵循一定的规则,放在正确的位置,会提高目标图形的成像对比度;但如果放在错误的位置,例如亚分辨率辅助图形的散射光、衍射光与目标图形相反,则会削弱目标图形的成像对比度。在实际的大规模量产中,往往会基于制定的一系列规则放置亚分辨率辅助图形。制定规则的传统方式为基于模型的计算,然而随着工艺节点的不断缩小,目标图形的尺寸和周期也在不断地缩小,则对亚分辨率辅助图形的放置精度要求也越来越高,采用基于模型的计算方式过于消耗计算资源,其用时较长,难以真正应用到实际生产中;因而基于规则的亚分辨率辅助图形放置方案的应用越来越多,可是在该方式下放置亚分辨率辅助图形时经常发生辅助图形之间的冲突,制约了亚分辨率辅助图形放置精度。因此,亟需对基于规则的亚分辨率辅助图形放置方案进行改进和优化。The placement of sub-resolution auxiliary graphics needs to follow certain rules. Placing it in the correct position will improve the imaging contrast of the target pattern; but if it is placed in the wrong position, for example, the scattered light, diffracted light of the sub-resolution auxiliary pattern will be different from the target pattern. On the contrary, it will weaken the imaging contrast of the target graphics. In actual mass production, sub-resolution auxiliary graphics are often placed based on a series of established rules. The traditional way to formulate rules is model-based calculation. However, as the process nodes continue to shrink, the size and period of the target graphics are also constantly shrinking, and the placement accuracy requirements for sub-resolution auxiliary graphics are also getting higher and higher. Using The model-based calculation method consumes too much computing resources, takes a long time, and is difficult to be truly applied in actual production. Therefore, the rule-based sub-resolution auxiliary graphics placement scheme is increasingly used, but it is difficult to place sub-resolution graphics in this method. Conflicts between auxiliary graphics often occur when auxiliary graphics are used, which restricts the placement accuracy of sub-resolution auxiliary graphics. Therefore, there is an urgent need to improve and optimize the rule-based sub-resolution auxiliary graphics placement scheme.
发明内容Contents of the invention
为了解决现有基于规则的亚分辨率辅助图形放置方案存在的辅助图形之间的冲突及制约了亚分辨率辅助图形放置精度的问题,本发明提供一种亚分辨率辅助图形添加方法及装置、计算机可读存储介质,可有效提高基于规则的亚分辨率辅助图形放置精度,并且能够明显减少冲突清理过程中的误差,以有效解决现有技术存在的至少一个问题。In order to solve the problem of conflicts between auxiliary graphics and restricting the placement accuracy of sub-resolution auxiliary graphics in existing rule-based sub-resolution auxiliary graphics placement schemes, the present invention provides a method and device for adding sub-resolution auxiliary graphics. The computer-readable storage medium can effectively improve the placement accuracy of rule-based sub-resolution auxiliary graphics, and can significantly reduce errors in the conflict clearing process, so as to effectively solve at least one problem existing in the existing technology.
为实现上述技术目的,本发明一些实施例能够提供一种亚分辨率辅助图形添加方法,该亚分辨率辅助图形添加方法包括但不限于如下的步骤。In order to achieve the above technical objectives, some embodiments of the present invention can provide a method for adding sub-resolution auxiliary graphics. The method for adding sub-resolution auxiliary graphics includes but is not limited to the following steps.
向初始的版图上添加亚分辨率辅助图形。Add sub-resolution auxiliary graphics to the initial layout.
在已添加的多个亚分辨率辅助图形符合设定的条件下分别计算所述多个亚分辨率辅助图形的评价值,以及基于所述多个亚分辨率辅助图形的评价值清理相应的亚分辨率辅助图形。否则继续添加亚分辨率辅助图形。Calculate the evaluation values of the multiple sub-resolution auxiliary graphics respectively when the added sub-resolution auxiliary graphics meet the set conditions, and clean up the corresponding sub-resolution auxiliary graphics based on the evaluation values of the multiple sub-resolution auxiliary graphics. Resolution assist graphics. Otherwise continue adding sub-resolution auxiliary graphics.
在所有位置的亚分辨率辅助图形添加完成后输出版图。Output the layout after adding sub-resolution auxiliary graphics at all locations.
进一步地,所述设定的条件包括:相邻的至少两个亚分辨率辅助图形存在交叠或亚分辨率辅助图形违反掩模制造规则。Further, the set conditions include: at least two adjacent sub-resolution auxiliary patterns overlap or the sub-resolution auxiliary patterns violate mask manufacturing rules.
进一步地,还包括在初始的版图的目标图形边缘设置至少一个检测点的步骤,所述目标图形为待转移到晶圆上的图形。Further, the method also includes the step of setting at least one detection point on the edge of the target pattern of the initial layout, and the target pattern is the pattern to be transferred to the wafer.
所述分别计算所述多个亚分辨率辅助图形的评价值的步骤包括:计算所述多个亚分辨率辅助图形分别在周围检测点处的光强对数斜率值,然后利用所述光强对数斜率值计算亚分辨率辅助图形的评价值。The step of calculating the evaluation values of the plurality of sub-resolution auxiliary graphics respectively includes: calculating the logarithmic slope value of the light intensity at surrounding detection points of the plurality of sub-resolution auxiliary graphics, and then using the light intensity The logarithmic slope value calculates the evaluation value of the sub-resolution auxiliary graphics.
进一步地,利用所述光强对数斜率值计算亚分辨率辅助图形的评价值的步骤包括:Further, the step of calculating the evaluation value of the sub-resolution auxiliary graphics using the light intensity logarithmic slope value includes:
统计待计算评价值的亚分辨率辅助图形在周围所有检测点处的光强对数斜率值。The logarithmic slope value of the light intensity at all surrounding detection points of the sub-resolution auxiliary graphics to be calculated is calculated.
对所述周围所有检测点处的光强对数斜率值进行加权求和计算,从而得到该亚分辨率辅助图形的评价值。The weighted sum of the logarithmic slope values of the light intensity at all surrounding detection points is calculated to obtain the evaluation value of the sub-resolution auxiliary graphic.
进一步地,所述清理相应的亚分辨率辅助图形的步骤包括:Further, the step of cleaning up the corresponding sub-resolution auxiliary graphics includes:
选择所述多个亚分辨率辅助图形中具有最小评价值的亚分辨率辅助图形。Select the sub-resolution auxiliary graphics with the smallest evaluation value among the plurality of sub-resolution auxiliary graphics.
对所述具有最小评价值的亚分辨率辅助图形进行移动操作或者缩小面积操作或者清除操作。The sub-resolution auxiliary graphics with the minimum evaluation value are moved, reduced in area, or cleared.
进一步地,所述在初始的版图的目标图形边缘设置至少一个检测点的步骤包括:Further, the step of setting at least one detection point at the edge of the target graphic of the initial layout includes:
获取目标图形的拐点位置坐标。Get the coordinates of the inflection point of the target graphic.
选择检测点的位置,以使检测点位置坐标与拐点位置坐标之间的距离大于第一预设距离。The position of the detection point is selected so that the distance between the position coordinates of the detection point and the position coordinates of the inflection point is greater than the first preset distance.
进一步地,所述在初始的版图的目标图形边缘设置至少一个检测点的步骤包括:Further, the step of setting at least one detection point at the edge of the target graphic of the initial layout includes:
获取目标图形的端点位置坐标。Get the endpoint position coordinates of the target shape.
选择检测点的位置,以使检测点位置坐标与端点位置坐标之间的距离大于第二预设距离。The position of the detection point is selected so that the distance between the position coordinates of the detection point and the position coordinates of the end point is greater than the second preset distance.
进一步地,添加亚分辨率辅助图形的步骤包括:Further, the steps for adding sub-resolution auxiliary graphics include:
读取规则列表。Read the rule list.
按照规则列表中内容对亚分辨率辅助图形进行添加。Add sub-resolution auxiliary graphics according to the content in the rule list.
其中,所述规则列表中内容包括待添加的亚分辨率辅助图形几何信息、位置信息及适用条件信息。The content in the rule list includes geometric information, position information and applicable condition information of sub-resolution auxiliary graphics to be added.
为实现上述技术目的,本发明另一些实施例还能够提供一种亚分辨率辅助图形添加装置,该亚分辨率辅助图形添加装置可以包括但不限于辅助图形添加模块、评价值计算模块、辅助图形清理模块及最终版图输出模块。In order to achieve the above technical objectives, other embodiments of the present invention can also provide a device for adding sub-resolution auxiliary graphics. The device for adding sub-resolution auxiliary graphics may include but is not limited to an auxiliary graphics adding module, an evaluation value calculation module, and an auxiliary graphics adding module. Cleaning module and final layout output module.
辅助图形添加模块,用于向初始的版图上添加亚分辨率辅助图形以及用于在已添加的多个亚分辨率辅助图形不符合设定的条件下继续添加亚分辨率辅助图形。The auxiliary graphics adding module is used to add sub-resolution auxiliary graphics to the initial layout and to continue adding sub-resolution auxiliary graphics when the multiple added sub-resolution auxiliary graphics do not meet the set conditions.
评价值计算模块,用于在已添加的多个亚分辨率辅助图形符合设定的条件下分别计算所述多个亚分辨率辅助图形的评价值。An evaluation value calculation module is used to respectively calculate the evaluation values of the multiple sub-resolution auxiliary graphics when the multiple added sub-resolution auxiliary graphics meet the set conditions.
辅助图形清理模块,用于基于所述多个亚分辨率辅助图形的评价值清理相应的亚分辨率辅助图形。The auxiliary graphics cleaning module is used to clean the corresponding sub-resolution auxiliary graphics based on the evaluation values of the plurality of sub-resolution auxiliary graphics.
最终版图输出模块,用于在所有位置的亚分辨率辅助图形添加完成后输出版图。The final layout output module is used to output the layout after adding sub-resolution auxiliary graphics at all locations.
为实现上述的技术目的,本发明的一个或多个实施例还能够提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机可读指令,所述计算机可读指令被一个或多个处理器执行时,使得一个或多个处理器执行如本发明任一个或多个实施例中所述的亚分辨率辅助图形添加方法的步骤。In order to achieve the above technical objectives, one or more embodiments of the present invention can also provide a computer-readable storage medium, the computer-readable storage medium stores computer-readable instructions, and the computer-readable instructions are stored in a computer-readable storage medium. When executed by or multiple processors, one or more processors are caused to execute the steps of the sub-resolution auxiliary graphics adding method as described in any one or more embodiments of the present invention.
本发明的有益效果为:本发明创新地在亚分辨率辅助图形添加过程中对亚分辨率辅助图形进行冲突清理,该方式不仅能够有效地避免所有亚分辨率辅助图形添加完成后再进行冲突清理的工作量和复杂度,而且本发明还能够使目标图形获得更大的光刻工艺窗口,进而明显地提高目标图形的光刻成像对比度。本发明在有效清理至少两个亚分辨率辅助图形之间存在的冲突的前提下,完全能够保证清理后留下的亚分辨率辅助图形具有增强目标图形成像对比度的作用;所以本发明明显提高了基于规则的亚分辨率辅助图形的放置精度,而且能够极大减少冲突清理过程中的误差,可靠性较好。The beneficial effects of the present invention are: the present invention innovatively performs conflict cleanup on sub-resolution auxiliary graphics during the process of adding sub-resolution auxiliary graphics. This method can not only effectively avoid conflict cleanup after all sub-resolution auxiliary graphics are added. The workload and complexity of the process are reduced, and the present invention can also enable the target pattern to obtain a larger photolithography process window, thereby significantly improving the photolithography imaging contrast of the target pattern. On the premise of effectively clearing the conflicts between at least two sub-resolution auxiliary graphics, the present invention can fully ensure that the sub-resolution auxiliary graphics left after cleaning have the effect of enhancing the imaging contrast of the target graphics; therefore, the present invention significantly improves the imaging contrast of the target graphics. Rule-based sub-resolution assists graphics placement accuracy, and can greatly reduce errors in the conflict cleanup process, with good reliability.
本发明创新地采用了目标图形检测点的光强对数斜率计算亚分辨率辅助图形的评价值,从而能够更加准确、客观地判断亚分辨率辅助图形对周围目标图形的影响,进而保证放置精度和提高目标图形的成像对比度。This invention innovatively uses the logarithmic slope of the light intensity at the detection point of the target pattern to calculate the evaluation value of the sub-resolution auxiliary graphics, so that the impact of the sub-resolution auxiliary graphics on the surrounding target graphics can be judged more accurately and objectively, thereby ensuring placement accuracy. and improve the imaging contrast of the target graphics.
附图说明Description of the drawings
图1示出了本发明一些实施例中一种亚分辨率辅助图形添加方法的流程示意图。Figure 1 shows a schematic flowchart of a method for adding sub-resolution auxiliary graphics in some embodiments of the present invention.
图2示出了本发明一些实施例中目标图形和添加的未清理的亚分辨率辅助图形的分布示意图。Figure 2 shows a schematic distribution diagram of target graphics and added uncleaned sub-resolution auxiliary graphics in some embodiments of the present invention.
图3示出了本发明一些实施例中对图2中的亚分辨率辅助图形进行清理后的目标图形和亚分辨率辅助图形的分布示意图。Figure 3 shows a schematic distribution diagram of the target graphics and the sub-resolution auxiliary graphics after cleaning the sub-resolution auxiliary graphics in Figure 2 in some embodiments of the present invention.
具体实施方式Detailed ways
下面结合说明书附图对本发明所提供的一种亚分辨率辅助图形添加方法及装置、计算机可读存储介质进行详细的解释和说明。The sub-resolution auxiliary graphics adding method and device and the computer-readable storage medium provided by the present invention will be explained and described in detail below with reference to the accompanying drawings.
如图1所示,本发明一些实施例能够提供一种根据评价值添加并进行冲突清理的亚分辨率辅助图形添加方法,该亚分辨率辅助图形添加方法可包括但不限于如下的步骤。As shown in Figure 1, some embodiments of the present invention can provide a method for adding sub-resolution auxiliary graphics and performing conflict cleanup based on evaluation values. The method for adding sub-resolution auxiliary graphics may include but is not limited to the following steps.
首先提供一个待添加亚分辨率辅助图形的初始的版图,以及准备用于添加亚分辨率辅助图形的规则列表。在设置辅助图形之前,该方法还包括在初始的版图的目标图形边缘设置至少一个检测点的步骤,目标图形为待转移到晶圆上的图形。本发明一些实施例中在初始的版图的目标图形边缘设置至少一个检测点的步骤可包括:获取目标图形的拐点位置坐标;选择检测点的位置,以使检测点位置坐标与拐点位置坐标之间的距离大于第一预设距离。作为同时存在或者并列的方案,在初始的版图的目标图形边缘设置至少一个检测点的步骤可包括:获取目标图形的端点位置坐标;选择检测点的位置,以使检测点位置坐标与端点位置坐标之间的距离大于第二预设距离。第一预设距离和第二预设距离的具体值均可根据实际情况进行合理的设定,例如为10nm~30nm之间的任一值。本发明一些实施例优选可以将检测点设置在目标图形四边中点位置,从而避开拐点和/端点位置,以降低误差,进而提高后续计算的稳定性和可靠性,提高放置精度。First provide an initial layout of sub-resolution auxiliary graphics to be added, and prepare a list of rules for adding sub-resolution auxiliary graphics. Before setting the auxiliary pattern, the method further includes the step of setting at least one detection point on the edge of the target pattern of the initial layout, and the target pattern is the pattern to be transferred to the wafer. In some embodiments of the present invention, the step of setting at least one detection point on the edge of the target graphic of the initial layout may include: obtaining the inflection point position coordinates of the target graphic; selecting the position of the detection point so that the position coordinates of the detection point are between the position coordinates of the detection point and the inflection point position coordinates. The distance is greater than the first preset distance. As a simultaneous or parallel solution, the step of setting at least one detection point on the edge of the target graphic of the initial layout may include: obtaining the end point position coordinates of the target graphic; selecting the position of the detection point so that the detection point position coordinates are consistent with the end point position coordinates The distance between them is greater than the second preset distance. The specific values of the first preset distance and the second preset distance can be reasonably set according to the actual situation, for example, any value between 10 nm and 30 nm. In some embodiments of the present invention, it is preferable to set the detection point at the midpoint of the four sides of the target figure to avoid inflection points and/or endpoints to reduce errors, thereby improving the stability and reliability of subsequent calculations and improving placement accuracy.
如图2所示,向初始的版图上添加亚分辨率辅助图形,本发明的一些实施例中的目标图形可包括但不限于第一目标图形101、第二目标图形102、第三目标图形103、第四目标图形104、第五目标图形105,其中,第一目标图形101、第二目标图形102、第三目标图形103可构成周期性排列的一维线条结构图形,第一目标图形101和第四目标图形104可构成端点相对的一维线条结构,第二目标图形102、第三目标图形103、第五目标图形105可构成端点与边相对的一维线条结构;检测点例如可以包括但不限于图2中的检测点301(标注的黑色方块),本发明可在目标图形的四边中点位置和靠近端点的位置都设置检测点301,应理解的是,图中并没有将所有检测点都标出,只示意出了与存在冲突的亚分辨率辅助图形邻近的检测点;本发明一些实施例中的亚分辨率辅助图形可包括但不限于第一辅助图形201、第二辅助图形202、第三辅助图形203、第四辅助图形204、第五辅助图形205、第六辅助图形206、第七辅助图形207、第八辅助图形208、第九辅助图形209及第十辅助图形210。本发明一些实施例中的各个目标图形的线宽例如可均为45nm。As shown in Figure 2, sub-resolution auxiliary graphics are added to the initial layout. The target graphics in some embodiments of the present invention may include but are not limited to the first target graphics 101, the second target graphics 102, and the third target graphics 103. , the fourth target graphic 104, and the fifth target graphic 105, wherein the first target graphic 101, the second target graphic 102, and the third target graphic 103 may constitute a periodically arranged one-dimensional line structure graphic. The first target graphic 101 and The fourth target graphic 104 can form a one-dimensional line structure with opposite end points, and the second target graphic 102, the third target graphic 103, and the fifth target graphic 105 can form a one-dimensional line structure with opposite end points and edges; the detection points can include, for example, but The invention is not limited to the detection point 301 (marked black square) in Figure 2. The present invention can set detection points 301 at the midpoint of the four sides of the target figure and at the position close to the end point. It should be understood that not all detection points are included in the figure. All points are marked, and only the detection points adjacent to the conflicting sub-resolution auxiliary graphics are shown; the sub-resolution auxiliary graphics in some embodiments of the present invention may include but are not limited to the first auxiliary graphics 201, the second auxiliary graphics 202. The third auxiliary graphic 203, the fourth auxiliary graphic 204, the fifth auxiliary graphic 205, the sixth auxiliary graphic 206, the seventh auxiliary graphic 207, the eighth auxiliary graphic 208, the ninth auxiliary graphic 209 and the tenth auxiliary graphic 210. In some embodiments of the present invention, the line width of each target pattern may be 45 nm, for example.
添加亚分辨率辅助图形的步骤包括:按照目标图形的几何分布特征,读取规则列表,以按照选取的规则列表中内容(即按照规则)对亚分辨率辅助图形进行添加。其中,规则列表中内容可包括但不限于待添加的亚分辨率辅助图形几何信息、位置信息及适用条件信息,本发明中的版图是指集成电路设计版图。更为具体地,几何信息包括亚分辨率辅助图形的数量、长度、宽度以及角度等信息;位置信息包括亚分辨率辅助图形与目标图形之间的位置关系信息,例如包括亚分辨率辅助图形与目标图形之间的空间宽度,或者亚分辨率辅助图形中心线与目标图形中心线之间的距离;适用条件信息包括当前规则使用的情景,例如对于一维周期性线条结构,适用条件信息规定在一定的周期范围内才能使用当前规则。The step of adding sub-resolution auxiliary graphics includes: reading the rule list according to the geometric distribution characteristics of the target graphics, so as to add the sub-resolution auxiliary graphics according to the content in the selected rule list (that is, according to the rules). The content in the rule list may include, but is not limited to, sub-resolution auxiliary graphic geometry information, position information and applicable condition information to be added. The layout in the present invention refers to the integrated circuit design layout. More specifically, the geometric information includes information such as the number, length, width, and angle of the sub-resolution auxiliary graphics; the position information includes the positional relationship information between the sub-resolution auxiliary graphics and the target graphics, for example, including the sub-resolution auxiliary graphics and the target graphics. The width of the space between target graphics, or the distance between the center line of the sub-resolution auxiliary graphics and the center line of the target graphics; the applicable condition information includes the scenario in which the current rule is used, for example, for a one-dimensional periodic line structure, the applicable condition information is specified in The current rules can only be used within a certain period.
本发明判断所添加的亚分辨率辅助图形是否存在冲突的方式具体为:判断已添加的多个亚分辨率辅助图形是否符合设定的条件,其中,本发明一些实施例中的设定的条件包括但不限于:相邻的至少两个亚分辨率辅助图形存在交叠或亚分辨率辅助图形违反掩模制造规则,即存在交叠或违反掩模制造规则时判断出发生冲突,需要对其进行清理。如图2所示,第五辅助图形205与第六辅助图形206之间存在交叠区域,而且第二目标图形102与第五目标图形105之间的空间无法同时保留两个辅助图形(即第五辅助图形205与第六辅助图形206),可知第五辅助图形205与第六辅助图形206符合设定的条件,需要对第五辅助图形205和第六辅助图形206进行冲突清理。The method for determining whether the added sub-resolution auxiliary graphics conflicts with the present invention is specifically: determining whether the added multiple sub-resolution auxiliary graphics meet the set conditions, wherein the set conditions in some embodiments of the present invention Including but not limited to: there is an overlap between at least two adjacent sub-resolution auxiliary graphics or the sub-resolution auxiliary graphics violates the mask manufacturing rules. That is, when there is overlap or violation of the mask manufacturing rules, it is determined that a conflict occurs and needs to be corrected. Clean up. As shown in Figure 2, there is an overlapping area between the fifth auxiliary graphic 205 and the sixth auxiliary graphic 206, and the space between the second target graphic 102 and the fifth target graphic 105 cannot retain two auxiliary graphics at the same time (i.e., the second auxiliary graphic). Five auxiliary graphics 205 and sixth auxiliary graphics 206), it can be seen that the fifth auxiliary graphics 205 and the sixth auxiliary graphics 206 meet the set conditions, and the conflicts between the fifth auxiliary graphics 205 and the sixth auxiliary graphics 206 need to be cleared.
在已添加的多个亚分辨率辅助图形符合设定的条件下,即存在冲突时分别计算多个亚分辨率辅助图形的评价值,所以本发明创新地利用评价值判断亚分辨率辅助图形对周围目标图形的贡献程度,位置合适的亚分辨率辅助图形会对目标图形的成像起到明显的增强作用,而位置不合适的亚分辨率辅助图形可能对目标图形的成像起到减弱作用。本发明的一些实施例分别计算多个亚分辨率辅助图形的评价值的步骤包括:计算多个亚分辨率辅助图形分别在周围检测点处的光强对数斜率(Image Log Slope,ILS)值,然后再利用光强对数斜率值计算亚分辨率辅助图形的评价值。When the multiple added sub-resolution auxiliary graphics meet the set conditions, that is, when there is a conflict, the evaluation values of the multiple sub-resolution auxiliary graphics are calculated respectively. Therefore, the present invention innovatively uses the evaluation values to determine the pair of sub-resolution auxiliary graphics. Depending on the contribution of surrounding target graphics, sub-resolution auxiliary graphics with appropriate positions will significantly enhance the imaging of the target graphics, while sub-resolution auxiliary graphics with inappropriate locations may weaken the imaging of the target graphics. In some embodiments of the present invention, the step of calculating the evaluation values of multiple sub-resolution auxiliary graphics respectively includes: calculating the logarithmic slope (Image Log Slope, ILS) values of the multiple sub-resolution auxiliary graphics at surrounding detection points. , and then use the logarithmic slope value of the light intensity to calculate the evaluation value of the sub-resolution auxiliary graphics.
更为具体地,光强对数斜率作为一个较有效且直观的评价指标,利用光强对数斜率值计算亚分辨率辅助图形的评价值的步骤可包括但不限于:统计待计算评价值的亚分辨率辅助图形在周围所有检测点处的光强对数斜率值;对周围所有检测点处的光强对数斜率值进行加权求和计算,从而得到该亚分辨率辅助图形的评价值。所以本发明创新地在亚分辨率辅助图形冲突清理过程中采用了光强对数斜率计算的方式,从而能够获得更精确的亚分辨率辅助图形放置精度。More specifically, the logarithmic slope of the light intensity is a more effective and intuitive evaluation index. The steps of using the logarithmic slope value of the light intensity to calculate the evaluation value of the sub-resolution auxiliary graphics may include but are not limited to: statistics of the evaluation value to be calculated. The logarithmic slope value of the light intensity at all surrounding detection points of the sub-resolution auxiliary graphics; the weighted sum of the logarithmic slope values of the light intensity at all surrounding detection points is calculated to obtain the evaluation value of the sub-resolution auxiliary graphics. Therefore, the present invention innovatively adopts the logarithmic slope calculation method of light intensity in the conflict clearing process of sub-resolution auxiliary graphics, thereby achieving more accurate placement accuracy of sub-resolution auxiliary graphics.
如图3所示,辅助图形之间存在冲突时基于多个亚分辨率辅助图形的评价值清理相应的亚分辨率辅助图形。本发明一些实施例清理相应的亚分辨率辅助图形的步骤包括:选择多个亚分辨率辅助图形中具有最小评价值的亚分辨率辅助图形;然后可对具有最小评价值的亚分辨率辅助图形进行移动操作或者缩小面积操作或者清除操作等,例如在必须舍弃其中一个的情况下,则舍弃评价值最小的亚分辨率辅助图形。本发明一些较佳的实施例中还在冲突清理完成后再进行一次冲突检查,即再次判断已添加的多个亚分辨率辅助图形是否符合设定的条件,所以本发明在冲突的确得到解决后,方可进行后续操作。As shown in Figure 3, when there is a conflict between auxiliary graphics, the corresponding sub-resolution auxiliary graphics are cleared based on the evaluation values of multiple sub-resolution auxiliary graphics. In some embodiments of the present invention, the step of cleaning up corresponding sub-resolution auxiliary graphics includes: selecting the sub-resolution auxiliary graphics with the smallest evaluation value among multiple sub-resolution auxiliary graphics; and then selecting the sub-resolution auxiliary graphics with the minimum evaluation value. Perform a moving operation, an area reduction operation, a clearing operation, etc., for example, if one of them must be discarded, the sub-resolution auxiliary graphics with the smallest evaluation value will be discarded. In some preferred embodiments of the present invention, another conflict check is performed after the conflict clearing is completed, that is, it is judged again whether the multiple sub-resolution auxiliary graphics that have been added meet the set conditions. Therefore, the present invention will perform a conflict check after the conflict is indeed resolved. , before proceeding with subsequent operations.
对图2示出的亚分辨率辅助图形(第五辅助图形205与第六辅助图形206)周围所有检测点处的光强对数斜率值进行加权求和计算的公式如下所示:The formula for calculating the weighted sum of the logarithmic slope values of the light intensity at all detection points around the sub-resolution auxiliary graphics (the fifth auxiliary graphics 205 and the sixth auxiliary graphics 206) shown in Figure 2 is as follows:
其中,PSRAF表示评价值,wi表示第i个检测点权重,ILSi表示第i个检测点光强对数斜率值。检测点权重可根据目标图形的重要程度做出相应调整。Among them, P SRAF represents the evaluation value, w i represents the weight of the i-th detection point, and ILS i represents the logarithmic slope value of the light intensity of the i-th detection point. The detection point weight can be adjusted accordingly according to the importance of the target graphic.
本实施例可为5个检测点设置相同的权重,经过计算可以得到:第五辅助图形205评价值为17.6,第六辅助图形206的评价值为18.2。由此可得知第六辅助图形206对目标图形的成像对比度贡献更大,所以需对第五辅助图形205进行清理,图示中的第五辅助图形205同时对第一目标图形101和第四目标图形104起到作用,所以本实施例可选择对第五辅助图形205进行缩小面积操作,具体可将第五辅助图形205缩短至右端点与第六辅助图形206左端点距离满足掩模制造规则的长度,最终的结果可如图3所示,此时第五辅助图形205与第六辅助图形206不再符合设定的条件,当前没有冲突。In this embodiment, the same weight can be set for five detection points. After calculation, it can be obtained that: the evaluation value of the fifth auxiliary graphic 205 is 17.6, and the evaluation value of the sixth auxiliary graphic 206 is 18.2. It can be seen from this that the sixth auxiliary pattern 206 contributes more to the imaging contrast of the target pattern, so the fifth auxiliary pattern 205 needs to be cleaned. The fifth auxiliary pattern 205 in the illustration simultaneously contributes to the first target pattern 101 and the fourth The target pattern 104 plays a role, so in this embodiment, you can choose to perform an area reduction operation on the fifth auxiliary pattern 205. Specifically, the fifth auxiliary pattern 205 can be shortened to a distance between the right end point and the left end point of the sixth auxiliary pattern 206 that meets the mask manufacturing rules. length, the final result can be shown in Figure 3. At this time, the fifth auxiliary graphic 205 and the sixth auxiliary graphic 206 no longer meet the set conditions, and there is currently no conflict.
在已添加的多个亚分辨率辅助图形不符合设定的条件下,即判断为不存在冲突时,继续添加亚分辨率辅助图形。更为具体地,在已添加的多个亚分辨率辅助图形不符合设定的条件下判断所有的亚分辨率辅助图形是否已添加完成,并在未完成所有的亚分辨率辅助图形添加时继续添加亚分辨率辅助图形或者在所有位置的亚分辨率辅助图形添加完成后输出版图,输出的版图中不包含任何形式的亚分辨率辅助图形冲突。具体实施时,可在计算机上进行本发明的亚分辨率辅助图形添加仿真或试验完成后,确定初始的版图上目标图形周围需添加的亚分辨率辅助图形。When multiple added sub-resolution auxiliary graphics do not meet the set conditions, that is, when it is determined that there is no conflict, continue to add sub-resolution auxiliary graphics. More specifically, when the multiple added sub-resolution auxiliary graphics do not meet the set conditions, it is judged whether all the sub-resolution auxiliary graphics have been added, and continue when the addition of all sub-resolution auxiliary graphics has not been completed. Add sub-resolution auxiliary graphics or output the layout after adding sub-resolution auxiliary graphics at all locations. The output layout does not contain any form of sub-resolution auxiliary graphics conflicts. During specific implementation, the sub-resolution auxiliary graphics addition simulation of the present invention can be performed on a computer or after the test is completed, the sub-resolution auxiliary graphics to be added around the target graphics on the initial layout are determined.
本发明还有一些实施例能够提供一种亚分辨率辅助图形添加装置,该亚分辨率辅助图形添加装置包括但不限于辅助图形添加模块、评价值计算模块、辅助图形清理模块以及最终版图输出模块。There are also some embodiments of the present invention that can provide a device for adding sub-resolution auxiliary graphics. The device for adding sub-resolution auxiliary graphics includes but is not limited to an auxiliary graphics adding module, an evaluation value calculation module, an auxiliary graphics cleaning module and a final layout output module. .
辅助图形添加模块,用于向初始的版图上添加亚分辨率辅助图形以及用于在已添加的多个亚分辨率辅助图形不符合设定的条件下继续添加亚分辨率辅助图形。本发明一个或多个实施例中的设定的条件包括:相邻的至少两个亚分辨率辅助图形存在交叠或亚分辨率辅助图形违反掩模制造规则。辅助图形添加模块具体用于读取规则列表以及按照规则列表中内容对亚分辨率辅助图形进行添加,其中,规则列表中内容包括待添加的亚分辨率辅助图形几何信息、位置信息及适用条件信息。The auxiliary graphics adding module is used to add sub-resolution auxiliary graphics to the initial layout and to continue adding sub-resolution auxiliary graphics when the multiple added sub-resolution auxiliary graphics do not meet the set conditions. The set conditions in one or more embodiments of the present invention include: at least two adjacent sub-resolution auxiliary patterns overlap or the sub-resolution auxiliary patterns violate mask manufacturing rules. The auxiliary graphics adding module is specifically used to read the rule list and add sub-resolution auxiliary graphics according to the content in the rule list. The content in the rule list includes the geometric information, position information and applicable condition information of the sub-resolution auxiliary graphics to be added. .
评价值计算模块,用于在已添加的多个亚分辨率辅助图形符合设定的条件下分别计算多个亚分辨率辅助图形的评价值。The evaluation value calculation module is used to calculate the evaluation values of multiple sub-resolution auxiliary graphics respectively when the multiple added sub-resolution auxiliary graphics meet the set conditions.
本发明另一些实施例中的亚分辨率辅助图形添加装置还可包括检测点设置模块,检测点设置模块用于在初始的版图的目标图形边缘设置至少一个检测点,目标图形为待转移到晶圆上的图形。检测点设置模块还用于获取目标图形的拐点位置坐标以及选择检测点的位置,从而使检测点位置坐标与拐点位置坐标之间的距离大于第一预设距离,和/或使检测点位置坐标与端点位置坐标之间的距离大于第二预设距离。The device for adding sub-resolution auxiliary graphics in other embodiments of the present invention may also include a detection point setting module. The detection point setting module is used to set at least one detection point on the edge of the target graphic of the initial layout. The target graphic is to be transferred to the crystal. Figure on the circle. The detection point setting module is also used to obtain the inflection point position coordinates of the target graphic and select the position of the detection point, so that the distance between the detection point position coordinates and the inflection point position coordinates is greater than the first preset distance, and/or the detection point position coordinates are The distance from the endpoint position coordinate is greater than the second preset distance.
更为具体来说,评价值计算模块还用于计算多个亚分辨率辅助图形分别在周围检测点处的光强对数斜率值,以及用于利用这些光强对数斜率值计算亚分辨率辅助图形的评价值;其中,评价值计算模块可具体用于统计待计算评价值的亚分辨率辅助图形在周围所有检测点处的光强对数斜率值,用于对周围所有检测点处的光强对数斜率值进行加权求和计算,从而得到该亚分辨率辅助图形的评价值。More specifically, the evaluation value calculation module is also used to calculate the light intensity logarithmic slope values of multiple sub-resolution auxiliary graphics at surrounding detection points, and to use these light intensity logarithmic slope values to calculate sub-resolution The evaluation value of the auxiliary graphics; among which, the evaluation value calculation module can be specifically used to count the logarithmic slope value of the light intensity at all surrounding detection points of the sub-resolution auxiliary graphics to be calculated, and is used to calculate the logarithmic slope value of the light intensity at all surrounding detection points. The logarithmic slope values of the light intensity are weighted and calculated to obtain the evaluation value of the sub-resolution auxiliary graphics.
辅助图形清理模块,用于基于多个亚分辨率辅助图形的评价值清理相应的亚分辨率辅助图形。其中,辅助图形清理模块可具体用于选择多个亚分辨率辅助图形中具有最小评价值的亚分辨率辅助图形,并用于对具有最小评价值的亚分辨率辅助图形进行移动操作或者缩小面积操作或者清除操作。The auxiliary graphics cleaning module is used to clean the corresponding sub-resolution auxiliary graphics based on the evaluation values of multiple sub-resolution auxiliary graphics. Among them, the auxiliary graphics cleaning module can be specifically used to select the sub-resolution auxiliary graphics with the smallest evaluation value among multiple sub-resolution auxiliary graphics, and is used to move or reduce the area of the sub-resolution auxiliary graphics with the minimum evaluation value. or clear operation.
最终版图输出模块,用于在所有位置的亚分辨率辅助图形添加完成后输出最终的版图。The final layout output module is used to output the final layout after adding sub-resolution auxiliary graphics at all locations.
本发明的一个或多个实施例能够提供一种计算机可读存储介质,而且计算机可读存储介质上存储有计算机可读指令,计算机可读指令被一个或多个处理器执行时,使得一个或多个处理器执行本发明任一实施例中的亚分辨率辅助图形添加方法的步骤,更为具体来说,本发明一些实施例中的亚分辨率辅助图形添加方法可包括但不限于如下的步骤:向初始的版图上添加亚分辨率辅助图形。添加亚分辨率辅助图形的步骤包括:读取规则列表,按照规则列表中内容对亚分辨率辅助图形进行添加。其中,规则列表中内容包括待添加的亚分辨率辅助图形几何信息、位置信息及适用条件信息。判断已添加的多个亚分辨率辅助图形是否符合设定的条件,设定的条件包括但不限于:相邻的至少两个亚分辨率辅助图形存在交叠或亚分辨率辅助图形违反掩模制造规则。在已添加的多个亚分辨率辅助图形符合设定的条件下分别计算多个亚分辨率辅助图形的评价值。在计算评价值前,例如可以在设置辅助图形之前,该方法还包括在初始的版图的目标图形边缘设置至少一个检测点的步骤,目标图形为待转移到晶圆上的图形。在初始的版图的目标图形边缘设置至少一个检测点的步骤包括:获取目标图形的拐点位置坐标;选择检测点的位置,以使检测点位置坐标与拐点位置坐标之间的距离大于第一预设距离。作为同时存在或者并列的方案,在初始的版图的目标图形边缘设置至少一个检测点的步骤包括:获取目标图形的端点位置坐标;选择检测点的位置,以使检测点位置坐标与端点位置坐标之间的距离大于第二预设距离。分别计算多个亚分辨率辅助图形的评价值的步骤包括:计算多个亚分辨率辅助图形分别在周围检测点处的光强对数斜率值,然后再利用光强对数斜率值计算亚分辨率辅助图形的评价值。更为具体地,利用光强对数斜率值计算亚分辨率辅助图形的评价值的步骤可包括:统计待计算评价值的亚分辨率辅助图形在周围所有检测点处的光强对数斜率值;对周围所有检测点处的光强对数斜率值进行加权求和计算,从而得到该亚分辨率辅助图形的评价值。然后基于多个亚分辨率辅助图形的评价值清理相应的亚分辨率辅助图形。清理相应的亚分辨率辅助图形的步骤包括:选择多个亚分辨率辅助图形中具有最小评价值的亚分辨率辅助图形;对具有最小评价值的亚分辨率辅助图形进行移动操作或者缩小面积操作或者清除操作。在已添加的多个亚分辨率辅助图形不符合设定的条件下继续添加亚分辨率辅助图形。更为具体地,在已添加的多个亚分辨率辅助图形不符合设定的条件下判断所有的亚分辨率辅助图形是否已添加完成,并在未完成所有的亚分辨率辅助图形添加时继续添加亚分辨率辅助图形;或者在所有位置的亚分辨率辅助图形添加完成后输出版图。One or more embodiments of the present invention can provide a computer-readable storage medium, and computer-readable instructions are stored on the computer-readable storage medium. When executed by one or more processors, the computer-readable instructions cause one or more Multiple processors execute the steps of the sub-resolution auxiliary graphics adding method in any embodiment of the present invention. More specifically, the sub-resolution auxiliary graphics adding method in some embodiments of the present invention may include but is not limited to the following: Steps: Add sub-resolution auxiliary graphics to the initial layout. The steps for adding sub-resolution auxiliary graphics include: reading the rule list and adding the sub-resolution auxiliary graphics according to the content in the rule list. Among them, the content in the rule list includes the geometric information, position information and applicable condition information of the sub-resolution auxiliary graphics to be added. Determine whether the multiple added sub-resolution auxiliary graphics meet the set conditions. The set conditions include but are not limited to: at least two adjacent sub-resolution auxiliary graphics overlap or the sub-resolution auxiliary graphics violate the mask. Manufacturing rules. Calculate the evaluation values of the multiple sub-resolution auxiliary graphics respectively when the multiple added sub-resolution auxiliary graphics meet the set conditions. Before calculating the evaluation value, for example before setting the auxiliary pattern, the method further includes the step of setting at least one detection point on the edge of the target pattern of the initial layout, and the target pattern is the pattern to be transferred to the wafer. The step of setting at least one detection point on the edge of the target graphic of the initial layout includes: obtaining the inflection point position coordinates of the target graphic; selecting the position of the detection point so that the distance between the detection point position coordinates and the inflection point position coordinates is greater than the first preset distance. As a simultaneous or parallel solution, the steps of setting at least one detection point on the edge of the target graphic of the initial layout include: obtaining the endpoint position coordinates of the target graphic; selecting the position of the detection point so that the position coordinates of the detection point are equal to the endpoint position coordinates. The distance between them is greater than the second preset distance. The steps of calculating the evaluation values of multiple sub-resolution auxiliary graphics respectively include: calculating the logarithmic slope value of the light intensity at the surrounding detection points of the multiple sub-resolution auxiliary graphics, and then using the logarithmic slope value of the light intensity to calculate the sub-resolution The evaluation value of rate auxiliary graphics. More specifically, the step of calculating the evaluation value of the sub-resolution auxiliary graphics using the logarithmic slope value of the light intensity may include: counting the logarithmic slope values of the light intensity at all surrounding detection points of the sub-resolution auxiliary graphics for which the evaluation value is to be calculated. ; Calculate the weighted sum of the logarithmic slope values of the light intensity at all surrounding detection points to obtain the evaluation value of the sub-resolution auxiliary graphic. Then the corresponding sub-resolution auxiliary graphics are cleaned based on the evaluation values of the multiple sub-resolution auxiliary graphics. The steps to clean up the corresponding sub-resolution auxiliary graphics include: selecting the sub-resolution auxiliary graphics with the smallest evaluation value among multiple sub-resolution auxiliary graphics; moving or reducing the area of the sub-resolution auxiliary graphics with the minimum evaluation value. or clear operation. Continue to add sub-resolution auxiliary graphics when the multiple added sub-resolution auxiliary graphics do not meet the set conditions. More specifically, when the multiple added sub-resolution auxiliary graphics do not meet the set conditions, it is judged whether all the sub-resolution auxiliary graphics have been added, and continue when the addition of all sub-resolution auxiliary graphics has not been completed. Add sub-resolution auxiliary graphics; or output the layout after adding sub-resolution auxiliary graphics at all locations.
在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读存储介质中,以供指令执行系统、装置或设备(如基于计算机的系统、包括处理器的系统或其他可以从指令执行系统、装置或设备取指令并执行指令的系统)使用,或结合这些指令执行系统、装置或设备而使用。就本说明书而言,"计算机可读存储介质"可以是任何可以包含、存储、通信、传播或传输程序以供指令执行系统、装置或设备或结合这些指令执行系统、装置或设备而使用的装置。计算机可读存储介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(RAM,Random Access Memory),只读存储器(ROM,Read-Only Memory),可擦除可编辑只读存储器(EPROM,Erasable Programmable Read-Only Memory,或闪速存储器),光纤装置,以及便携式光盘只读存储器(CDROM,Compact Disc Read-Only Memory)。另外,计算机可读存储介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。The logic and/or steps represented in the flowchart diagrams or otherwise described herein, for example, may be considered a sequenced list of executable instructions for implementing the logical functions, and may be embodied in any computer-readable storage medium , for use by, or in conjunction with, instruction execution systems, devices or equipment (such as computer-based systems, systems including processors, or other systems that can fetch instructions from and execute instructions from the instruction execution system, device or equipment), device or equipment. For the purposes of this specification, a "computer-readable storage medium" may be any device that can contain, store, communicate, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device . More specific examples (non-exhaustive list) of computer-readable storage media include the following: electrical connections with one or more wires (electronic device), portable computer disk cartridges (magnetic device), random access memory (RAM, Random Access Memory), read-only memory (ROM, Read-Only Memory), erasable programmable read-only memory (EPROM, Erasable Programmable Read-Only Memory, or flash memory), fiber optic devices, and portable optical disk read-only memory (CDROM, Compact Disc Read-Only Memory). Additionally, the computer-readable storage medium may even be paper or other suitable medium on which the program may be printed, as the paper or other medium may be optically scanned, for example, and subsequently edited, interpreted, or otherwise used as necessary. Processing is performed in a suitable manner to obtain the program electronically and then to store it in computer memory.
应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA,Programmable Gate Array),现场可编程门阵列(FPGA,Field Programmable Gate Array)等。It should be understood that various parts of the present invention may be implemented in hardware, software, firmware, or a combination thereof. In the above embodiments, various steps or methods may be implemented in software or firmware stored in a memory and executed by a suitable instruction execution system. For example, if it is implemented in hardware, as in another embodiment, it can be implemented by any one or a combination of the following technologies known in the art: a logic gate circuit with a logic gate circuit for implementing a logic function on a data signal. Discrete logic circuits, application-specific integrated circuits with appropriate combinational logic gates, programmable gate arrays (PGA, Programmable Gate Array), field programmable gate arrays (FPGA, Field Programmable Gate Array), etc.
在本说明书的描述中,参考术语“本实施例”、“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。In the description of this specification, reference to the description of the terms "this embodiment," "one embodiment," "some embodiments," "example," "specific examples," or "some examples" is intended to be in conjunction with the embodiment. or examples describe specific features, structures, materials, or characteristics that are included in at least one embodiment or example of the invention. In this specification, the schematic expressions of the above terms are not necessarily directed to the same embodiment or example. Furthermore, the specific features, structures, materials or characteristics described may be combined in any suitable manner in any one or more embodiments or examples. Furthermore, those skilled in the art may combine and combine different embodiments or examples and features of different embodiments or examples described in this specification unless they are inconsistent with each other.
此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。在本发明的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。In addition, the terms “first” and “second” are used for descriptive purposes only and cannot be understood as indicating or implying relative importance or implicitly indicating the quantity of indicated technical features. Therefore, features defined as "first" and "second" may explicitly or implicitly include at least one of these features. In the description of the present invention, "plurality" means at least two, such as two, three, etc., unless otherwise expressly and specifically limited.
在本发明的描述中,需要理解的是,术语“中心”、“纵向”、“横向”、“长度”、“宽度”、“厚度”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底”“内”、“外”、“顺时针”、“逆时针”、“轴向”、“径向”、“周向”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。In the description of the present invention, it should be understood that the terms "center", "longitudinal", "transverse", "length", "width", "thickness", "upper", "lower", "front", " "Back", "Left", "Right", "Vertical", "Horizontal", "Top", "Bottom", "Inside", "Outside", "Clockwise", "Counterclockwise", "Axis", The orientations or positional relationships indicated by "radial direction", "circumferential direction", etc. are based on the orientations or positional relationships shown in the drawings. They are only for the convenience of describing the present invention and simplifying the description, and do not indicate or imply the referred devices or components. Must have a specific orientation, be constructed and operate in a specific orientation and are therefore not to be construed as limitations of the invention.
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明实质内容上所作的任何修改、等同替换和简单改进等,均应包含在本发明的保护范围之内。The above are only preferred embodiments of the present invention and are not intended to limit the present invention. Any modifications, equivalent substitutions, simple improvements, etc. made on the essential content of the present invention shall be included in the protection scope of the present invention. Inside.
Claims (8)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010981385.XA CN112099319B (en) | 2020-09-17 | 2020-09-17 | Sub-resolution auxiliary graph adding method and device and computer readable storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010981385.XA CN112099319B (en) | 2020-09-17 | 2020-09-17 | Sub-resolution auxiliary graph adding method and device and computer readable storage medium |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112099319A CN112099319A (en) | 2020-12-18 |
CN112099319B true CN112099319B (en) | 2023-10-03 |
Family
ID=73759994
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010981385.XA Active CN112099319B (en) | 2020-09-17 | 2020-09-17 | Sub-resolution auxiliary graph adding method and device and computer readable storage medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112099319B (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115145111A (en) * | 2021-03-30 | 2022-10-04 | 中芯国际集成电路制造(上海)有限公司 | Pattern design method and system, mask combination, equipment and storage medium |
CN114089595B (en) * | 2021-11-09 | 2025-07-15 | 中国科学院微电子研究所 | A method and device for adding auxiliary graphics based on light source |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6413683B1 (en) * | 2000-06-23 | 2002-07-02 | International Business Machines Corporation | Method for incorporating sub resolution assist features in a photomask layout |
CN107065430A (en) * | 2017-03-10 | 2017-08-18 | 上海集成电路研发中心有限公司 | A kind of rule-based Sub-resolution assist features adding method |
CN108931883A (en) * | 2017-05-17 | 2018-12-04 | 东方晶源微电子科技(北京)有限公司 | A method of optimization mask layout |
CN110187600A (en) * | 2019-06-03 | 2019-08-30 | 中国科学院微电子研究所 | A way to add SRAF based on rules |
CN110929470A (en) * | 2019-11-28 | 2020-03-27 | 上海华力微电子有限公司 | Layout optimization method |
-
2020
- 2020-09-17 CN CN202010981385.XA patent/CN112099319B/en active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6413683B1 (en) * | 2000-06-23 | 2002-07-02 | International Business Machines Corporation | Method for incorporating sub resolution assist features in a photomask layout |
CN107065430A (en) * | 2017-03-10 | 2017-08-18 | 上海集成电路研发中心有限公司 | A kind of rule-based Sub-resolution assist features adding method |
CN108931883A (en) * | 2017-05-17 | 2018-12-04 | 东方晶源微电子科技(北京)有限公司 | A method of optimization mask layout |
CN110187600A (en) * | 2019-06-03 | 2019-08-30 | 中国科学院微电子研究所 | A way to add SRAF based on rules |
CN110929470A (en) * | 2019-11-28 | 2020-03-27 | 上海华力微电子有限公司 | Layout optimization method |
Also Published As
Publication number | Publication date |
---|---|
CN112099319A (en) | 2020-12-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
TWI390340B (en) | Method and system for mask data preparation | |
US11036126B2 (en) | Semiconductor fabrication design rule loophole checking for design for manufacturability optimization | |
TWI828263B (en) | A layout splitting method, a layout splitting device and an electronic equipment for dualoptical lithography | |
US20150089457A1 (en) | Hierarchical Approach to Triple Patterning Decomposition | |
CN112099319B (en) | Sub-resolution auxiliary graph adding method and device and computer readable storage medium | |
US20110150343A1 (en) | Optical Proximity Correction for Transistors Using Harmonic Mean of Gate Length | |
US20140337810A1 (en) | Modular platform for integrated circuit design analysis and verification | |
US20100257496A1 (en) | Design-Rule-Check Waiver | |
CN115903368A (en) | Optical proximity correction method and system, mask, equipment and storage medium | |
CN119668054B (en) | Automatic SRAF exposure and imaging suppression method, device, medium, program product and terminal | |
CN119494317B (en) | SRAF placement effect evaluation method, device, equipment and medium | |
US7191428B2 (en) | Centerline-based pinch/bridge detection | |
CN112904662A (en) | Auxiliary graph adding method and device and test layout | |
US8108803B2 (en) | Geometry based electrical hotspot detection in integrated circuit layouts | |
US9262574B2 (en) | Voltage-related analysis of layout design data | |
CN114594655A (en) | Optical proximity effect correction method and system and mask | |
JP2004302263A (en) | Method for correcting mask pattern and photomask | |
US7765518B2 (en) | System and method for implementing optical rule checking to identify and quantify corner rounding errors | |
CN108053397A (en) | A kind of method using the unkind weakness of support vector machines detection light | |
CN114326288A (en) | Method, electronic device and storage medium for increasing lithography process window | |
US20100229133A1 (en) | Property-Based Classification In Electronic Design Automation | |
US20150143317A1 (en) | Determination Of Electromigration Features | |
WO2022267835A1 (en) | Opc detection method, computer device and computer-readable storage medium | |
Sakajiri et al. | Model-based SRAF insertion through pixel-based mask optimization at 32nm and beyond | |
US20080140989A1 (en) | Multiprocessor Architecture With Hierarchical Processor Organization |
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 |