[go: up one dir, main page]

CN101013271A - Method for correcting layering optical proximity effect - Google Patents

Method for correcting layering optical proximity effect Download PDF

Info

Publication number
CN101013271A
CN101013271A CN 200710066941 CN200710066941A CN101013271A CN 101013271 A CN101013271 A CN 101013271A CN 200710066941 CN200710066941 CN 200710066941 CN 200710066941 A CN200710066941 A CN 200710066941A CN 101013271 A CN101013271 A CN 101013271A
Authority
CN
China
Prior art keywords
section
opc
optical proximity
segment
iteration
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.)
Granted
Application number
CN 200710066941
Other languages
Chinese (zh)
Other versions
CN100445875C (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.)
Zhejiang University ZJU
Original Assignee
Zhejiang University ZJU
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 Zhejiang University ZJU filed Critical Zhejiang University ZJU
Priority to CNB2007100669415A priority Critical patent/CN100445875C/en
Publication of CN101013271A publication Critical patent/CN101013271A/en
Application granted granted Critical
Publication of CN100445875C publication Critical patent/CN100445875C/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Preparing Plates And Mask In Photomechanical Process (AREA)
  • Design And Manufacture Of Integrated Circuits (AREA)

Abstract

本发明公开的层次化光学邻近效应校正方法,包括预校正单元库的准备,掩模图形偏移量的初始化和利用动态调整算法进行快速运算的步骤,提出了一种在光学邻近效应校正过程中充分利用版图层次化结构的方法,使在深亚微米条件下由于计算量太大而被认为成本很高的高精度掩模版制备过程在新算法的帮助之下可以大大降低运算复杂度,同时使用这种新的方法为集成电路设计过程提供了含预校正结果的单元库,使得设计工程师能够更加灵活有效的对设计进行检查。本发明中提出的方法可用于辅助制造高精度的集成电路掩模版,提高集成电路设计环节中对结果的可预测性,提高OPC校正的运算速度,降低成本,提高集成电路的生产成品率和缩短生产周期。The hierarchical optical proximity effect correction method disclosed by the present invention includes the preparation of the pre-correction unit library, the initialization of the mask pattern offset and the steps of fast calculation using a dynamic adjustment algorithm, and proposes a method for correcting the optical proximity effect in the process of correcting the optical proximity effect By making full use of the layout hierarchical structure method, the high-precision reticle preparation process, which is considered to be very expensive due to the large amount of calculations under deep submicron conditions, can greatly reduce the computational complexity with the help of the new algorithm. This new method provides a cell library with pre-corrected results for the IC design process, enabling design engineers to more flexibly and efficiently check the design. The method proposed in the present invention can be used to assist in the manufacture of high-precision integrated circuit reticles, improve the predictability of results in the design of integrated circuits, improve the calculation speed of OPC correction, reduce costs, improve the production yield of integrated circuits and shorten Production cycle.

Description

一种层次化的光学邻近效应校正方法A Hierarchical Correction Method for Optical Proximity Effect

技术领域technical field

本发明涉及一种层次化的光学邻近效应校正方法,适用于辅助制造高精度集成电路掩模版,属于集成电路计算机辅助设计领域。The invention relates to a layered optical proximity effect correction method, which is suitable for assisting in the manufacture of high-precision integrated circuit reticles and belongs to the field of integrated circuit computer aided design.

背景技术Background technique

当集成电路的最小特征尺寸和间距减小到光刻所用光源的波长以下时,由于光的衍射和光刻胶显影蚀刻等因素带来的不可避免的影响,掩模(Mask)图形和在硅圆片上印刷出来的图形之间将不再一致,IC版图图形转移的失真将显著增大,严重影响到集成电路的生产成品率,这种现象被称之为“光学邻近效应(OPE,Optical Proximity Effects)”。通常,硅片上实际印刷出来的图形产生的畸变现象包括:边角圆化或者畸变,线长缩短,疏密线条线宽偏差,透明掩模和不透明掩模的线宽差别。这些畸变可引起实际曝光图样相对原版图设计图样产生多达20%的偏差,这大大超出工业光刻10%的偏差容许极限,目前世界范围内最先进的光刻技术都属于这一类“亚波长光刻”。为了解决超深亚微米时代集成电路设计制造中的种种困难,使光刻的结果最好的符合版图设计的目标,分辨率增强技术(RET,Resolution Enhancement Technology)应运而生,这种技术主要采用“光学邻近效应校正(OPC,Optical ProximityCorrection)”,“移相掩模(PSM,Phase Shift Mask)”和“离轴照明(OAI,Off Axis Illumination)”等方法,以减小光学邻近效应对集成电路生产成品率的影响,并使现有的集成电路生产设备在相同的生产条件下能制造出具有更小特征尺寸的芯片。通常所说的基于模型的OPC是通过改变掩模图形来对光刻结果进行校正,它的基本做法是对根据光刻设备的参数和实际的光刻过程建立一套仿真模型,利用这个模型对掩模图形进行系统性的预校正,从而使得由于光的衍射和光刻胶曝光显影蚀刻带来的非线性失真程度减小,随着集成电路特征尺寸的不断减小,这种精度较高的基于模型的OPC在IC制造领域中应用的越来越普遍。When the minimum feature size and spacing of integrated circuits are reduced below the wavelength of the light source used in lithography, due to the inevitable effects of light diffraction and photoresist development and etching, the mask (Mask) pattern and silicon The graphics printed on the wafer will no longer be consistent, and the distortion of IC layout graphics transfer will increase significantly, seriously affecting the production yield of integrated circuits. This phenomenon is called "Optical Proximity Effect (OPE, Optical Proximity) Effects)". Usually, the distortion phenomenon produced by the graphics actually printed on the silicon wafer includes: corner rounding or distortion, line length shortening, line width deviation of sparse and dense lines, line width difference between transparent mask and opaque mask. These distortions can cause as much as 20% deviation of the actual exposure pattern relative to the original layout design pattern, which greatly exceeds the tolerance limit of 10% deviation in industrial lithography. At present, the most advanced lithography technology in the world belongs to this category. Wavelength Lithography". In order to solve various difficulties in the design and manufacture of integrated circuits in the ultra-deep submicron era, and to make the results of lithography best meet the goals of layout design, Resolution Enhancement Technology (RET, Resolution Enhancement Technology) came into being. This technology mainly uses "Optical Proximity Correction (OPC, Optical ProximityCorrection)", "Phase Shift Mask (PSM, Phase Shift Mask)" and "Off-Axis Illumination (OAI, Off Axis Illumination)" and other methods to reduce the optical proximity effect on integration The impact of circuit production yield, and enable existing integrated circuit production equipment to manufacture chips with smaller feature sizes under the same production conditions. The so-called model-based OPC is to correct the lithography results by changing the mask pattern. Its basic method is to establish a simulation model based on the parameters of the lithography equipment and the actual lithography process, and use this model to correct the lithography results. The mask pattern is systematically pre-corrected, so that the degree of nonlinear distortion caused by light diffraction and photoresist exposure, development and etching is reduced. With the continuous reduction of the feature size of integrated circuits, this high-precision Model-based OPC is becoming more and more common in the field of IC manufacturing.

尽管OPC及其他一些RET技术的成功应用使得目前集成电路的制造能力顺利的过渡到深亚微米时代,事情也并不像想象中的那样一帆风顺。在OPC的实际应用中,随着版图数据量的增大和复杂程度的增加,暴露出一些急待解决的问题。(1)、版图的层次化结构无法得到充分的利用,设计灵活性降低;(2)、OPC的运算时间过长,即使在多台计算机上并行运算也需要几天的时间,产品从设计出来到投放市场的时间也随之增加,产品竞争力减弱;(3)、掩模版数据量呈爆炸性增长,轻易就达到了几GB甚至十几GB的大小,这使得数据传输十分不方便并且效率低下。随着集成电路制造过程的日趋复杂,这些问题对成品率和制造成本的影响越来越大,在OPC校正过程中采用层次化的处理方式也就日益显现出其重要性,这种方法又被称之为基于Cell的OPC校正技术,它可以有效的减少运算时间,减小数据存储量并提高整个制造环节的灵活性。Although the successful application of OPC and some other RET technologies has made the current manufacturing capability of integrated circuits smoothly transition to the deep submicron era, things are not as smooth as imagined. In the practical application of OPC, with the increase of layout data volume and complexity, some problems need to be solved urgently. (1), the hierarchical structure of the layout cannot be fully utilized, and the design flexibility is reduced; (2), the operation time of OPC is too long, even if it is performed in parallel on multiple computers, it will take several days, and the product is designed from The time to launch on the market has also increased, and product competitiveness has weakened; (3), the amount of mask data has grown explosively, easily reaching a size of several GB or even a dozen GB, which makes data transmission very inconvenient and inefficient . With the increasing complexity of the integrated circuit manufacturing process, these problems have a greater impact on yield and manufacturing costs, and the importance of hierarchical processing in the OPC calibration process has become increasingly apparent. This method is also called It is called Cell-based OPC correction technology, which can effectively reduce computing time, reduce data storage volume and improve the flexibility of the entire manufacturing process.

一般来说为了实现层次化的处理方式,必须先有效的解决OPC过程中相邻近图形之间的互相影响问题。传统的OPC针对整个版图进行,它采用一种将整个设计打平后再进行图形处理的策略以保证最后校正结果的精确性。这是因为当相邻的Cell(版图单元)被放在一起之后,它们会对彼此的OPC校正结果产生影响,每一个图形最终的OPC结果都要受到其周围一定范围内图形的影响,这样由于每一个Cell实例在版图中所处的环境都有所不同,导致每一个Cell实例最后的OPC结果也会彼此不同,因而难以实现层次化OPC。具体而言,在OPC处理过程中,如果任何一个图形发生了变化,那么由于其光强对周围的影响,附近的图形也必然将随之发生变化,而这些附近的图形变化了之后,稍远处的图形又要跟着变化,这样就导致了一种类似水波的影响,牵一发而动全身,尽管随着距离的增加,这种影响的程度会越来越小,但在一定范围内,产生的误差则不能忽略。Generally speaking, in order to realize the hierarchical processing method, it is necessary to effectively solve the problem of mutual influence between adjacent graphics in the OPC process. The traditional OPC is carried out for the entire layout. It adopts a strategy of flattening the entire design and then performing graphics processing to ensure the accuracy of the final correction results. This is because when adjacent cells (layout units) are put together, they will affect each other's OPC correction results, and the final OPC result of each graphic will be affected by the graphics within a certain range around it, so because The environment of each Cell instance in the layout is different, resulting in the final OPC results of each Cell instance will be different from each other, so it is difficult to implement hierarchical OPC. Specifically, in the process of OPC processing, if any graphic changes, then due to the influence of its light intensity on the surroundings, the nearby graphics will also change accordingly, and after these nearby graphics change, a little farther away The graphics at the location will change accordingly, which will lead to an effect similar to water waves, which will affect the whole body. Although the degree of this effect will become smaller and smaller as the distance increases, within a certain range, The resulting error cannot be ignored.

这种图形之间的相互影响成为了实现层次化OPC的最主要障碍,目前国际上为克服这个困难主要采用了两种方案。一种是利用辅助图形来模拟Cell实例在版图中的环境以取得近似的结果,虽然在某些情况下这种方法是可行的,但是对于千变万化的版图环境,这种方法的精度难以令人满意。另一种方案是利用了版图中的重复图形,在做OPC之前,先将版图中所有的重复图形找出,然后在这些图形内部一定范围内可以认为外部环境的影响很小,甚至可以忽略,这样就可以对重复图形的内部区域采用同样的OPC校正结果以大大减少冗余运算。然而这种方法虽然结果的精度比较让人满意,它的适用范围却很有限,版图中完全一致的图形面积并不大,如果只有它们内部一定范围内的区域才能够节省冗余运算,那么性能的提高则非常有限,因而目前这种方法主要应用于对RAM版图这种有着大量重复图形的处理。This mutual influence between graphics has become the most important obstacle to realize hierarchical OPC. At present, two schemes are mainly adopted in the world to overcome this difficulty. One is to use auxiliary graphics to simulate the environment of the Cell instance in the layout to obtain approximate results. Although this method is feasible in some cases, the accuracy of this method is not satisfactory for the ever-changing layout environment. . Another solution is to use the repeated graphics in the layout. Before doing OPC, find out all the repeated graphics in the layout, and then within a certain range of these graphics, it can be considered that the influence of the external environment is small, or even negligible. In this way, the same OPC correction result can be used for the internal area of repeated graphics to greatly reduce redundant operations. However, although the accuracy of the results of this method is satisfactory, its scope of application is very limited. The area of completely consistent graphics in the layout is not large. If only the area within a certain range of them can save redundant operations, then the performance The improvement is very limited, so at present this method is mainly used in the processing of RAM layout with a large number of repeated graphics.

发明内容Contents of the invention

本发明的目的在于提出一种层次化的光学邻近效应校正方法,以便能够减少在亚波长光刻条件下制造高精度集成电路掩模版的时间,提高集成电路产品的生产成品率和缩短生产周期。The purpose of the present invention is to propose a hierarchical optical proximity effect correction method, so as to reduce the time for manufacturing high-precision integrated circuit reticles under sub-wavelength lithography conditions, improve the production yield of integrated circuit products and shorten the production cycle.

为达上述目的,本发明的层次化光学邻近效应校正方法,包括预校正单元库(Post-OPC Cell Library)的准备,掩模图形偏移量的初始化和利用动态调整算法进行快速运算,步骤如下:In order to achieve the above-mentioned purpose, the hierarchical optical proximity effect correction method of the present invention includes the preparation of the pre-correction cell library (Post-OPC Cell Library), the initialization of the mask pattern offset and the fast operation using the dynamic adjustment algorithm, the steps are as follows :

1)初始化:1) Initialization:

设定光学邻近效应校正的仿真模型(Simulation Model),Set the simulation model for optical proximity effect correction (Simulation Model),

光刻掩模图形,GDSII输入,Photolithographic mask pattern, GDSII input,

光刻机的基本参数,λ,NA,σ,The basic parameters of the lithography machine, λ, NA, σ,

其中,λ是光源的波长,NA是光学系统的数值孔径,σ是照明的相干系数;where λ is the wavelength of the light source, NA is the numerical aperture of the optical system, and σ is the coherence coefficient of the illumination;

2)准备预校正单元库:2) Prepare the pre-calibration cell library:

采用传统的基于模型的光学邻近效应校正方法,对每一个版图单元进行预校正,将预校正后的图形保存回单元库内,在预校正过程中不考虑每个单元周围环境对其校正结果的影响;Using the traditional model-based optical proximity effect correction method, each layout unit is pre-corrected, and the pre-corrected graphics are saved back to the cell library. During the pre-correction process, the surrounding environment of each unit is not considered on the correction result. Influence;

3)图形分割和偏移量初始化:3) Graphic segmentation and offset initialization:

先将输入掩模图形的每一条边根据预定义的规则分割为数小段(Segment),再对每段的偏移量进行初始化,用预校正单元库中图形的段偏移量替代输入图形中对应段的偏移量,若遇到二者无法对应的情况,则取位置最接近的段设置偏移量;First divide each side of the input mask graphic into several segments according to predefined rules, and then initialize the offset of each segment, and replace the corresponding segment offset in the input graphic with the segment offset of the pre-corrected cell library. The offset of the segment, if there is a situation where the two cannot correspond, take the segment with the closest position to set the offset;

4)动态划分层次化OPC运算中三种不同类型的段:4) Dynamically divide three different types of segments in hierarchical OPC operations:

对初始化后的掩模图形进行OPC运算,并依照贪婪算法迭代计算每条边的新偏移量O1,在每个循环结束后与原偏移量O0进行比较,根据设定的阈值Ot将图形动态的划分为三种不同类型的段:Carry out OPC operation on the initialized mask graph, and iteratively calculate the new offset O 1 of each edge according to the greedy algorithm, and compare it with the original offset O 0 after each cycle, according to the set threshold O t dynamically divides the graph into three different types of segments:

(a)稳定段(Stable Segment):划分标准为|O1-O0|<Ot (a) Stable Segment: The division standard is |O 1 -O 0 |<O t

(b)不稳定段(Unstable Segment):划分标准为|O1-O0|≥Ot (b) Unstable Segment: The division standard is |O 1 -O 0 |≥O t

(c)传播段(Adjacent Segment):设某段到其周围不稳定段的最小距离是Dm,不稳定段的影响范围是Di,则其划分标准为(|O1-O0|<Ot)&&(Dm<Di);(c) Adjacent Segment: Suppose the minimum distance from a certain segment to its surrounding unstable segment is D m , and the influence range of the unstable segment is D i , then its division standard is (|O 1 -O 0 |< O t )&&(D m <D i );

5)利用动态调整算法进行快速校正:5) Use dynamic adjustment algorithm for quick correction:

对第N次迭代后得出的不稳定段和传播段,在第N+1次迭代中按照传统的基于模型的光学邻近效应校正方法重新计算其新位置,对第N次迭代后得出的稳定段,在第N+1次迭代中不用再计算其新位置,每次OPC迭代后根据每条段的新偏移量按步骤4)中a)、b)所述方法重新划分稳定段与不稳定段,然后再根据不稳定段的位置按步骤4)中c)所述方法对传播段进行重新划定,之后进入下一次迭代;For the unstable segment and propagating segment obtained after the Nth iteration, its new position is recalculated according to the traditional model-based optical proximity effect correction method in the N+1 iteration, and for the For the stable segment, it is no longer necessary to calculate its new position in the N+1 iteration. After each OPC iteration, according to the new offset of each segment, the stable segment and Unstable segment, then according to the position of the unstable segment by the method described in c) in step 4), the propagation segment is redefined, and then enters the next iteration;

6)OPC校正终止条件6) OPC calibration termination condition

在每次OPC迭代后,按式(1)计算校正结果的精确度,After each OPC iteration, the accuracy of the correction result is calculated according to formula (1),

Costcost == &Sigma;&Sigma; ii || EPEEPE (( xx )) || 22

== &Sigma;&Sigma; ii || DD. (( xx )) -- WW (( xx )) || 22 .. .. .. .. .. .. (( 11 ))

式中EPE(Edge Placement Error)为段位置误差,x为每一段上的采样点位置,D表示设计目标的图形轮廓,W表示实际仿真的图形轮廓,求和对输入掩模图形上的所有采样点进行,In the formula, EPE (Edge Placement Error) is the segment position error, x is the sampling point position on each segment, D represents the graphic outline of the design target, W indicates the actual simulated graphic profile, and sums all samples on the input mask graphic click proceed,

如果校正精度不满足预定义的要求值Cost0,则按步骤5)继续迭代,若满足要求则终止迭代,得到校正后的掩模结果。If the correction accuracy does not meet the predefined required value Cost 0 , continue the iteration according to step 5), and terminate the iteration if it meets the requirement, and obtain the corrected mask result.

本发明采用了层次化的校正方法,这种方法主要应用于OPC迭代过程中,在做OPC校正的每一个循环结束后,利用动态调整算法自动识别和区分受到影响的图形和不受影响的图形,并在下一个循环中仅对那些受到影响的局部范围进行动态调整,对于未受影响的图形,则令其保持不变,以求达到最优的结果和最快的速度,并使得这种方法可以不受限制的应用到各种版图环境中。The present invention adopts a hierarchical correction method, which is mainly used in the iterative process of OPC. After each cycle of OPC correction is completed, the dynamic adjustment algorithm is used to automatically identify and distinguish the affected graphics from the unaffected graphics. , and in the next cycle, only those affected local ranges are dynamically adjusted, and for the unaffected graphics, keep them unchanged, in order to achieve the best results and the fastest speed, and make this method It can be applied to various layout environments without restriction.

本发明的有益效果在于:The beneficial effects of the present invention are:

本发明的层次化光学邻近效应校正提出了全新的加速算法,能有效提高光学邻近效应校正的速度,使在深亚微米条件下由于计算量太大而被认为成本很高的高精度掩模版制备过程在新算法的帮助之下可以大大降低运算复杂度,同时使用这种新的方法为集成电路设计过程提供了含预校正结果的单元库,使得设计工程师能够更加灵活有效的对设计进行检查。本发明中提出的方法有效利用了层次化结构,可用于辅助制造高精度的集成电路掩模版,提高集成电路设计环节中对结果的可预测性,提高OPC校正的运算速度,降低成本,提高集成电路的生产成品率和缩短生产周期。The hierarchical optical proximity effect correction of the present invention proposes a brand-new acceleration algorithm, which can effectively improve the speed of optical proximity effect correction, and enable the preparation of high-precision masks that are considered to be expensive due to the large amount of calculations under deep submicron conditions. With the help of the new algorithm, the computational complexity of the process can be greatly reduced. At the same time, this new method provides a cell library with pre-corrected results for the IC design process, enabling design engineers to check the design more flexibly and effectively. The method proposed in the present invention effectively utilizes the hierarchical structure, which can be used to assist in the manufacture of high-precision integrated circuit reticles, improve the predictability of results in the design of integrated circuits, increase the operation speed of OPC correction, reduce costs, and improve integration The production yield of the circuit is improved and the production cycle is shortened.

附图说明Description of drawings

图1是层次的化光学邻近效应校正的流程图;Fig. 1 is a flow chart of hierarchical optical proximity effect correction;

图2是偏移量初始化说明图;Figure 2 is an illustration of offset initialization;

图3是由不稳定段确定传播段的示意图;Fig. 3 is the schematic diagram of determining the propagation section by the unstable section;

图4是版图中各图形EPE采样点位置示意图。FIG. 4 is a schematic diagram of the positions of EPE sampling points of each graphic in the layout.

具体实施方式Detailed ways

以下结合附图进一步说明本发明。Further illustrate the present invention below in conjunction with accompanying drawing.

层次化的光学邻近效应校正方法,流程如图1所示,包括预校正单元库(Post-OPC Cell Library)的准备,掩模图形偏移量的初始化和利用动态调整算法进行快速运算,步骤如下:The hierarchical optical proximity effect correction method, the process is shown in Figure 1, including the preparation of the pre-correction cell library (Post-OPC Cell Library), the initialization of the mask pattern offset and the fast calculation using the dynamic adjustment algorithm, the steps are as follows :

1)初始化:1) Initialization:

设定光学邻近效应校正的仿真模型(Simulation Model),Set the simulation model for optical proximity effect correction (Simulation Model),

光刻掩模图形,GDSII输入,Photolithographic mask pattern, GDSII input,

光刻机的基本参数,λ,NA,σ,The basic parameters of the lithography machine, λ, NA, σ,

其中,λ是光源的波长,NA是光学系统的数值孔径,σ是照明的相干系数;where λ is the wavelength of the light source, NA is the numerical aperture of the optical system, and σ is the coherence coefficient of the illumination;

2)准备预校正单元库:2) Prepare the pre-calibration cell library:

在进行正式运算之前,采用传统的基于模型的光学邻近效应校正方法,对每一个版图单元进行预校正,将预校正后的图形保存回单元库内,在预校正过程中不考虑每个单元周围环境对其校正结果的影响,为层次化OPC的加速算法做数据准备;Before the formal operation, the traditional model-based optical proximity effect correction method is used to pre-correct each layout cell, and the pre-corrected graphics are saved back to the cell library, and the surroundings of each cell are not considered during the pre-correction process The impact of the environment on its correction results, and data preparation for the acceleration algorithm of hierarchical OPC;

3)图形分割和偏移量初始化:3) Graphic segmentation and offset initialization:

先将输入掩模图形的各边按照预定义的规则分割为数小段(Segment),再对每段的偏移量进行初始化,具体来说就是用预校正单元库中图形的段偏移量替代输入图形中对应段的偏移量,若遇到二者无法对应的情况,则取位置最接近的段设置偏移量,通过这一步为后续的快速算法建立图形的初始位置。First divide each side of the input mask graphic into several segments according to predefined rules, and then initialize the offset of each segment, specifically, replace the input with the segment offset of the graphic in the pre-corrected cell library The offset of the corresponding segment in the graph. If the two cannot correspond, the segment with the closest position is used to set the offset. Through this step, the initial position of the graph is established for the subsequent fast algorithm.

上述的图形分割方式由Adaptive Fragmentation规则(适应性分割规则,N.B.Cobb,“Fast Optical and Process Proximity Correction Algorithms for IntergratedCircuit Manufacturing”,Ph.D.dissertation,University of California at Berkeley,1998)决定。The above-mentioned graphic segmentation method is determined by the Adaptive Fragmentation rule (adaptive segmentation rule, N.B. Cobb, "Fast Optical and Process Proximity Correction Algorithms for Integrated Circuit Manufacturing", Ph.D. dissertation, University of California at Berkeley, 1998).

具体说明如图2所示,将原始输入图形CBOD和单元库中的OPC预校正后的图形C’B’O’A’D’作比较,根据比较结果对OB段赋偏移量初始值OO’,对BC段赋偏移量初始值BB’,OD段赋偏移量初始值DD’,以此类推,若没有找到匹配的段,则取最接近段的偏移量。As shown in Figure 2, compare the original input graphic CBOD with the OPC pre-corrected graphic C'B'O'A'D' in the unit library, and assign the initial offset value OO to the OB segment according to the comparison result ', assign the offset initial value BB' to the BC segment, assign the offset initial value DD' to the OD segment, and so on, if no matching segment is found, take the offset of the closest segment.

4)动态划分层次化OPC运算中三种不同类型的段:4) Dynamically divide three different types of segments in hierarchical OPC operations:

对初始化后的掩模图形进行OPC运算,并依照贪婪算法迭代计算每条边的新偏移量O1,在每个循环结束后与原偏移量O0进行比较,根据设定的阈值Ot将图形动态的划分为三种不同类型的段:Carry out OPC operation on the initialized mask graph, and iteratively calculate the new offset O 1 of each edge according to the greedy algorithm, and compare it with the original offset O 0 after each cycle, according to the set threshold O t dynamically divides the graph into three different types of segments:

a)稳定段(Stable Segment):已达到最优位置且不受其他图形影响的段;稳定段的划分标准为:|O1-O0|<Ot a) Stable segment (Stable Segment): the segment that has reached the optimal position and is not affected by other graphics; the division standard of the stable segment is: |O 1 -O 0 |<O t

b)不稳定段(Unstable Segment):受到周围图形影响而需重新调整的段;不稳定段的划分标准为:|O1-O0|≥Ot b) Unstable Segment: A segment that needs to be readjusted due to the influence of the surrounding graphics; the division standard of the unstable segment is: |O 1 -O 0 |≥O t

c)传播段(Adjacent Segment):本次循环中未受影响,但处于不稳定段的影响范围内,因而在后续循环中有可能需要重新调整的段;c) Propagation segment (Adjacent Segment): It is not affected in this cycle, but it is within the influence range of the unstable segment, so it may need to be readjusted in subsequent cycles;

设某段到其周围不稳定段的最小距离是Dm,不稳定段的影响范围是DiAssuming that the minimum distance from a certain segment to its surrounding unstable segment is D m , and the influence range of the unstable segment is D i ,

则传播段的划分标准为:(|O1-O0|<Ot)&&(Dm<Di);Then the division standard of the propagation segment is: (|O 1 -O 0 |<O t )&&(D m <D i );

如图3所示,EF为分析得出的某一不稳定段,则根据Di可以确定其影响范围如矩形ABCD所示,落入这一范围的稳定段需重新划分为传播段。As shown in Figure 3, EF is an unstable segment obtained from the analysis, and its influence range can be determined according to D i , as shown in the rectangle ABCD. The stable segment falling into this range needs to be reclassified as a propagation segment.

5)利用动态调整算法进行快速校正:5) Use dynamic adjustment algorithm for quick correction:

对第N次迭代后分析得出的不稳定段和传播段,在第N+1次迭代中按照传统的基于模型的光学邻近效应校正方法(N.B.Cobb,“Fast Optical and ProcessProximity Correction Algorithms for Intergrated Circuit Manufacturing”,Ph.D.dissertation,University of California at Berkeley,1998)重新计算其最优位置,对第N次迭代后分析得出的稳定段,在第N+1次迭代中不用再计算其最优位置。每次OPC迭代后根据每条段的新偏移量按步骤4)中a)、b)所述方法重新划分稳定段与不稳定段,然后再根据不稳定段的位置按步骤4)中c)所述方法对传播段进行重新划定,之后进入下一次迭代。For the unstable segment and propagation segment analyzed after the Nth iteration, in the N+1 iteration, according to the traditional model-based optical proximity effect correction method (N.B.Cobb, "Fast Optical and Process Proximity Correction Algorithms for Integrated Circuit Manufacturing", Ph.D.dissertation, University of California at Berkeley, 1998) recalculate its optimal position, and for the stable segment obtained after the Nth iteration, it is not necessary to calculate its optimal position in the N+1 iteration Excellent location. After each OPC iteration, according to the new offset of each segment, re-divide the stable segment and the unstable segment according to the method described in step 4) a) and b), and then according to the position of the unstable segment according to step 4) c ) The method re-demarcates the propagation segment, and then enters the next iteration.

6)OPC校正终止条件6) OPC calibration termination condition

在每次OPC迭代后,按式(1)计算校正结果的精确度,After each OPC iteration, the accuracy of the correction result is calculated according to formula (1),

Costcost == &Sigma;&Sigma; ii || EPEEPE (( xx )) || 22

== &Sigma;&Sigma; ii || DD. (( xx )) -- WW (( xx )) || 22 .. .. .. .. .. .. (( 11 ))

式中EPE(Edge Placement Error)为段位置误差,x为每一段上的采样点位置(如图4所示),D表示设计目标的图形轮廓,W表示实际仿真的图形轮廓,求和对输入掩模图形上的所有采样点进行。In the formula, EPE (Edge Placement Error) is the segment position error, x is the sampling point position on each segment (as shown in Figure 4), D represents the graphic outline of the design target, W indicates the actual simulated graphic profile, and the summation is the input All sampling points on the mask pattern are performed.

如果校正精度不满足预定义的要求值Cost0,则按步骤5)继续迭代,若满足要求则终止迭代,得到校正后的掩模结果。If the correction accuracy does not meet the predefined required value Cost 0 , continue the iteration according to step 5), and terminate the iteration if it meets the requirement, and obtain the corrected mask result.

Claims (1)

1. the optical proximity correction method of a stratification comprises the preparation of precorrection cell library, the initialization of mask graph side-play amount and utilize dynamic adjustment algorithm to carry out quick computing, and step is as follows:
1) initialization:
Set the realistic model of optical proximity correction,
The mask figure, the GDSII input,
The basic parameter of litho machine, λ, NA, σ,
Wherein, λ is the wavelength of light source, and NA is the numerical aperture of optical system, and σ is the coefficient of coherence of illumination;
2) prepare the precorrection cell library:
Adopt traditional optical proximity correction method, each domain unit is carried out precorrection, the figure after the precorrection is preserved back in the cell library, in the precorrection process, do not consider of the influence of each unit surrounding environment its correction result based on model;
3) figure is cut apart and the side-play amount initialization:
Each the bar limit that to import mask graph earlier is divided into several segments according to predefined rule, again every section side-play amount is carried out initialization, substitute the side-play amount of corresponding section in the tablet pattern with the field offset amount of figure in the precorrection cell library, if run into the situation that the two can't be corresponding, then fetch bit is put immediate section side-play amount is set;
4) dynamically divide three kinds of dissimilar sections in the stratification OPC computing:
Mask graph after the initialization is carried out the OPC computing, and according to the new side-play amount O on every limit of greedy algorithm iterative computation 1, after each loop ends with former side-play amount O 0Compare, according to preset threshold O tFigure is divided into three kinds of dissimilar sections dynamically:
(a) stable section: the criteria for classifying is | O 1-O 0|<O t
(b) unstable section: the criteria for classifying is | O 1-O 0| 〉=O t
(c) propagation segment: establishing certain section is D to its minor increment of unstable on every side section m, the coverage of unstable section is D i, then its criteria for classifying be (| O 1-O 0|<O t) ﹠amp; ﹠amp; (D m<D i);
5) utilize dynamic adjustment algorithm to proofread and correct fast:
To unstable section and the propagation segment that draws after the N time iteration, in the N+1 time iteration, recomputate its reposition according to traditional optical proximity correction method based on model, to the stable section that draws after the N time iteration, in the N+1 time iteration, need not calculate its reposition again, after each OPC iteration according to the new side-play amount of every section set by step 4) in a), b) described method repartitions stable section and unstable section, and then according to the position of unstable section set by step 4) in c) described method delimit again to propagation segment, enter next iteration afterwards;
6) OPC proofreaies and correct end condition
After each OPC iteration, by formula (1) calculation correction result's degree of accuracy,
Cost = &Sigma; i | EPE ( x ) | 2
= &Sigma; i | D ( x ) - W ( x ) | 2 - - - ( 1 )
EPE is the fragment position error in the formula, and x is the sampling point position on each section, and D represents the graph outline of design object, and W represents the graph outline of actual emulation, and summation is carried out all sampled points on the input mask graph,
If correction accuracy does not satisfy predefined required value Cost 0, then set by step 5) and continue iteration, if meet the demands then termination of iterations, the mask result after obtaining proofreading and correct.
CNB2007100669415A 2007-01-26 2007-01-26 A Hierarchical Correction Method for Optical Proximity Effect Expired - Fee Related CN100445875C (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CNB2007100669415A CN100445875C (en) 2007-01-26 2007-01-26 A Hierarchical Correction Method for Optical Proximity Effect

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CNB2007100669415A CN100445875C (en) 2007-01-26 2007-01-26 A Hierarchical Correction Method for Optical Proximity Effect

Publications (2)

Publication Number Publication Date
CN101013271A true CN101013271A (en) 2007-08-08
CN100445875C CN100445875C (en) 2008-12-24

Family

ID=38700852

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB2007100669415A Expired - Fee Related CN100445875C (en) 2007-01-26 2007-01-26 A Hierarchical Correction Method for Optical Proximity Effect

Country Status (1)

Country Link
CN (1) CN100445875C (en)

Cited By (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101388049B (en) * 2008-09-12 2010-06-16 浙江大学 An Extractive Hierarchical Processing Method for Optical Proximity Correction
CN101349863B (en) * 2008-08-19 2010-08-25 浙江大学 Method for correcting optical approach effect of polygon rim dynamic cutting by configuration sampling
CN101976017A (en) * 2010-08-27 2011-02-16 浙江大学 Differential hierarchical processing method for optical proximity correction
US7974819B2 (en) 2008-05-13 2011-07-05 Aptina Imaging Corporation Methods and systems for intensity modeling including polarization
CN102169517A (en) * 2010-02-25 2011-08-31 台湾积体电路制造股份有限公司 Method for adjusting local and global pattern density of integrated circuit design
CN102169516A (en) * 2010-02-26 2011-08-31 台湾积体电路制造股份有限公司 Integrated circuit method
CN102289156A (en) * 2011-08-14 2011-12-21 北京理工大学 Optimization method for NA-Sigma configuration of photoetching machine
CN103488043A (en) * 2012-06-08 2014-01-01 佳能株式会社 Pattern generation method
CN104408246A (en) * 2014-11-21 2015-03-11 上海华虹宏力半导体制造有限公司 Method for performing parallel OPC (Optical Proximity Correction) on layout
CN104570584A (en) * 2013-10-16 2015-04-29 中芯国际集成电路制造(上海)有限公司 OPC (optical proximity correction) method for notched line end
CN105095563A (en) * 2015-06-05 2015-11-25 武汉新芯集成电路制造有限公司 Method for building chip OPC model
CN106354908A (en) * 2016-08-19 2017-01-25 上海华力微电子有限公司 Method for improving OPC layout processing inconsistency
CN111505898A (en) * 2020-04-26 2020-08-07 上海华力集成电路制造有限公司 OPC correction method combined with graph matching
CN112415855A (en) * 2019-08-22 2021-02-26 长鑫存储技术有限公司 OPC correction method and OPC correction device
CN114063384A (en) * 2022-01-14 2022-02-18 深圳晶源信息技术有限公司 Mask pattern correction method
CN114326289A (en) * 2021-12-29 2022-04-12 全芯智造技术有限公司 Method, apparatus and storage medium for performing optical proximity correction
CN115981115A (en) * 2023-03-21 2023-04-18 墨研计算科学(南京)有限公司 Optical proximity correction method, apparatus, computer device and storage medium

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3708873B2 (en) * 2001-12-27 2005-10-19 株式会社東芝 Pattern correction method and semiconductor device manufacturing method
US6928634B2 (en) * 2003-01-02 2005-08-09 Yuri Granik Matrix optical process correction
US7343582B2 (en) * 2005-05-26 2008-03-11 International Business Machines Corporation Optical proximity correction using progressively smoothed mask shapes
CN100369040C (en) * 2005-10-20 2008-02-13 浙江大学 A Simulation Method of Variable Deviation Etching under Subwavelength Lithography Conditions

Cited By (28)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7974819B2 (en) 2008-05-13 2011-07-05 Aptina Imaging Corporation Methods and systems for intensity modeling including polarization
CN101349863B (en) * 2008-08-19 2010-08-25 浙江大学 Method for correcting optical approach effect of polygon rim dynamic cutting by configuration sampling
CN101388049B (en) * 2008-09-12 2010-06-16 浙江大学 An Extractive Hierarchical Processing Method for Optical Proximity Correction
CN102169517B (en) * 2010-02-25 2013-08-28 台湾积体电路制造股份有限公司 Method for adjusting local and global pattern density of integrated circuit design
CN102169517A (en) * 2010-02-25 2011-08-31 台湾积体电路制造股份有限公司 Method for adjusting local and global pattern density of integrated circuit design
CN102169516B (en) * 2010-02-26 2014-07-09 台湾积体电路制造股份有限公司 Circuit performance optimization method for integrated circuits
CN102169516A (en) * 2010-02-26 2011-08-31 台湾积体电路制造股份有限公司 Integrated circuit method
CN101976017A (en) * 2010-08-27 2011-02-16 浙江大学 Differential hierarchical processing method for optical proximity correction
CN102289156B (en) * 2011-08-14 2013-06-05 北京理工大学 Optimization method for NA-Sigma configuration of photoetching machine
CN102289156A (en) * 2011-08-14 2011-12-21 北京理工大学 Optimization method for NA-Sigma configuration of photoetching machine
CN103488043A (en) * 2012-06-08 2014-01-01 佳能株式会社 Pattern generation method
US9672300B2 (en) 2012-06-08 2017-06-06 Canon Kabushiki Kaisha Pattern generation method
CN104570584B (en) * 2013-10-16 2019-06-28 中芯国际集成电路制造(上海)有限公司 A kind of OPC modification method of notch line end
CN104570584A (en) * 2013-10-16 2015-04-29 中芯国际集成电路制造(上海)有限公司 OPC (optical proximity correction) method for notched line end
CN104408246A (en) * 2014-11-21 2015-03-11 上海华虹宏力半导体制造有限公司 Method for performing parallel OPC (Optical Proximity Correction) on layout
CN104408246B (en) * 2014-11-21 2017-06-06 上海华虹宏力半导体制造有限公司 The method that parallel OPC is carried out to domain
CN105095563A (en) * 2015-06-05 2015-11-25 武汉新芯集成电路制造有限公司 Method for building chip OPC model
CN106354908A (en) * 2016-08-19 2017-01-25 上海华力微电子有限公司 Method for improving OPC layout processing inconsistency
CN106354908B (en) * 2016-08-19 2019-05-03 上海华力微电子有限公司 Improve OPC domain and handles inconsistent method
CN112415855A (en) * 2019-08-22 2021-02-26 长鑫存储技术有限公司 OPC correction method and OPC correction device
CN112415855B (en) * 2019-08-22 2022-04-12 长鑫存储技术有限公司 OPC correction method and OPC correction device
CN111505898A (en) * 2020-04-26 2020-08-07 上海华力集成电路制造有限公司 OPC correction method combined with graph matching
CN111505898B (en) * 2020-04-26 2023-08-11 上海华力集成电路制造有限公司 OPC correction method combining pattern matching
CN114326289A (en) * 2021-12-29 2022-04-12 全芯智造技术有限公司 Method, apparatus and storage medium for performing optical proximity correction
CN114063384A (en) * 2022-01-14 2022-02-18 深圳晶源信息技术有限公司 Mask pattern correction method
CN115981115A (en) * 2023-03-21 2023-04-18 墨研计算科学(南京)有限公司 Optical proximity correction method, apparatus, computer device and storage medium
CN115981115B (en) * 2023-03-21 2023-08-04 墨研计算科学(南京)有限公司 Optical proximity correction method, optical proximity correction device, computer equipment and storage medium
WO2024192821A1 (en) * 2023-03-21 2024-09-26 墨研计算科学(南京)有限公司 Optical proximity correction method and apparatus, and computer device and storage medium

Also Published As

Publication number Publication date
CN100445875C (en) 2008-12-24

Similar Documents

Publication Publication Date Title
CN100445875C (en) A Hierarchical Correction Method for Optical Proximity Effect
US11748549B2 (en) Method and apparatus for integrated circuit mask patterning
US11726402B2 (en) Method and system for layout enhancement based on inter-cell correlation
US8762900B2 (en) Method for proximity correction
US7149999B2 (en) Method for correcting a mask design layout
Chen et al. DevelSet: Deep neural level set for instant mask optimization
US8331646B2 (en) Optical proximity correction for transistors using harmonic mean of gate length
KR20220050980A (en) Neural Network-Based Mask Synthesis for Integrated Circuits
US9064078B2 (en) Methods and systems for designing and manufacturing optical lithography masks
CN103365071B (en) The optical adjacent correction method of mask plate
US8533637B2 (en) Retargeting based on process window simulation
CN102096309A (en) Optical proximity correction method
CN105093808B (en) Optical proximity correction method for hole layer for avoiding large length-width ratio pattern
US11874597B2 (en) Stochastic optical proximity corrections
US8347255B2 (en) Equation based retargeting of design layouts
US8464185B2 (en) Electron beam simulation corner correction for optical lithography
CN114594655A (en) Optical proximity effect correction method and system and mask
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)
US9811615B2 (en) Simultaneous retargeting of layout features based on process window simulation
Banerjee et al. Electrically driven optical proximity correction based on linear programming
US20120198394A1 (en) Method For Improving Circuit Design Robustness
Banerjee et al. Electrically driven optical proximity correction
US20220035240A1 (en) Wafer sensitivity determination and communication
US11644746B1 (en) Inverse etch model for mask synthesis
US7263684B2 (en) Correcting a mask pattern by selectively updating the positions of specific segments

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20081224

Termination date: 20130126

CF01 Termination of patent right due to non-payment of annual fee