Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP3401611B2 - Verification method for drawing graphic data - Google Patents
[go: Go Back, main page]

JP3401611B2 - Verification method for drawing graphic data - Google Patents

Verification method for drawing graphic data

Info

Publication number
JP3401611B2
JP3401611B2 JP20547496A JP20547496A JP3401611B2 JP 3401611 B2 JP3401611 B2 JP 3401611B2 JP 20547496 A JP20547496 A JP 20547496A JP 20547496 A JP20547496 A JP 20547496A JP 3401611 B2 JP3401611 B2 JP 3401611B2
Authority
JP
Japan
Prior art keywords
data
graphic data
graphic
width
allowable value
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.)
Expired - Fee Related
Application number
JP20547496A
Other languages
Japanese (ja)
Other versions
JPH1031301A (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.)
Dai Nippon Printing Co Ltd
Original Assignee
Dai Nippon Printing Co Ltd
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 Dai Nippon Printing Co Ltd filed Critical Dai Nippon Printing Co Ltd
Priority to JP20547496A priority Critical patent/JP3401611B2/en
Publication of JPH1031301A publication Critical patent/JPH1031301A/en
Application granted granted Critical
Publication of JP3401611B2 publication Critical patent/JP3401611B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Exposure And Positioning Against Photoresist Photosensitive Materials (AREA)
  • Preparing Plates And Mask In Photomechanical Process (AREA)

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【発明の属する技術の分野】本発明は,電子線、レーザ
光、イオンビーム、X線等の電離放射線による露光によ
り、該電離放射線に感光性のあるレジストを選択的に所
望の形状に露光するための露光描画装置の分野における
もので、描画図形データをいかに設計図形データに近い
状態で処理しているか否かをチエックするための検証方
法に関する。特に、LSI、超LSI、超々LSI等の
回路製造に用いられるフオトマスク、レチクル等のマス
クパターンの作成に用いられる露光描画装置における描
画用図形データの検証に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention selectively exposes a resist sensitive to ionizing radiation to a desired shape by exposure to ionizing radiation such as electron beam, laser light, ion beam, and X-ray. The present invention relates to a verification method for checking whether the drawing figure data is processed in a state close to the design figure data in the field of the exposure drawing apparatus. In particular, the present invention relates to verification of drawing graphic data in an exposure drawing apparatus used to create a mask pattern of a photomask, reticle, etc. used for manufacturing a circuit such as an LSI, a VLSI, an ultra-ultra LSI.

【0002】[0002]

【従来の技術】LSIの集積度は年々高まってきてお
り、LSIを作製する際に用いられるパターニング用の
フオトマスク、レチクル等のマスクパターンも益々微細
化が求められてきた。この為、フオトマスクやレチクル
の作製においては、カメラワークを用いた縮小投影によ
るパターンニングに代わり、電子線や紫外線、レーザ光
等を用いた露光描画装置によるパターンニングが主流に
なってきた。中でも、高精度・高品質にレジストをパタ
ーニングするレジストパターンの作製方法として、電子
線を用いた電子線露光描画装置によるパターニング方法
が一般に知られている。この方法は、真空中で電子線を
電磁界により制御し、XY制御されたステージ上のフオ
トマスク等用の基板上の電子線に感光性のあるレジスト
部へ選択的に露光することにより所定のレジストパター
ン潜像を形成し、これを現像することによりレジストパ
ターンを得るものである。そして、レジストパターンを
耐エッチング性膜として、遮光層をエッチングしてフオ
トマスク等を得る。尚、ここでは、電離放射線とは、赤
外線、可視光、紫外線、遠紫外線、レーザ光、X線、イ
オンビーム等を言い、電離放射線を用いた露光描画装置
とは、これらの電離線を描画用に用いた装置を総称して
言っている。一般には、電子線露光描画装置、レーザ光
露光描画装置、イオンビーム露光装置、X線露光装置等
がある。
2. Description of the Related Art The degree of integration of LSIs has been increasing year by year, and there has been a demand for further miniaturization of mask patterns such as photomasks and reticles used for patterning LSIs. Therefore, in the manufacture of photomasks and reticles, patterning by an exposure drawing apparatus using electron beams, ultraviolet rays, laser beams, etc. has become the mainstream, instead of patterning by reduction projection using camera work. Among them, a patterning method using an electron beam exposure drawing apparatus using an electron beam is generally known as a method for producing a resist pattern for patterning a resist with high accuracy and high quality. In this method, an electron beam is controlled by an electromagnetic field in a vacuum, and a resist portion which is sensitive to the electron beam on a substrate for a photomask or the like on an XY-controlled stage is selectively exposed to a predetermined resist. A resist pattern is obtained by forming a pattern latent image and developing it. Then, the light shielding layer is etched using the resist pattern as an etching resistant film to obtain a photomask or the like. Here, the ionizing radiation refers to infrared rays, visible light, ultraviolet rays, far ultraviolet rays, laser light, X-rays, ion beams, etc., and an exposure drawing apparatus using ionizing radiation is for drawing these ionizing rays. The devices used for are collectively referred to. Generally, there are an electron beam exposure drawing apparatus, a laser beam exposure drawing apparatus, an ion beam exposure apparatus, an X-ray exposure apparatus, and the like.

【0003】上記電子線露光描画装置における描画作業
を行う際、設計図形データにできるだけ近い描画用デー
タを用いることが重要となるが、描画用データと設計デ
ータとは必ずしも同じ形状にならない。例えば、図8
(a)に示す斜め線のある設計図形データ810から、
図8(b)に示す矩形図形データで近似された描画用図
形データ820を加工して得ることがある。尚、図8
(b)は両図形データとの不一致箇所を図形c81〜c
89により表したものである。また、図9に示すよう
に、設計データの基本単位と描画用データの基本単位が
異なるため、量子化による誤差(丸めとも言う)が生じ
る場合がある。図9(a)は元の設計図形データが0.
001μmをアドレス単位としているのに対し、図9
(b)は描画用図形データが0.05μmをアドレス単
位おり、元の設計図形データの矩形データa91が、
0.05μmのメッシュにのらない場合には、元の設計
図形データから作成される描画用図形データの矩形デー
タb91は、変換の際に量子化され、0.05μmのメ
ッシュにのるように、データを丸められる。したがっ
て、矩形データa91から形状の異なる矩形データb9
1が生成されることとなる。このため、設計図形データ
と描画用データとが異なることに起因して、設計思想に
反した描画が行われる場合も起こり、描画用図形データ
が設計図形データと許容範囲の誤差内で一致しているか
否かの検証作業が必要となってくる。尚、ここで言う設
計データとは、設計されたレンイアウトデータから台形
ベースのデータに変換した図形データを言い、基本的に
両者間では誤差は発生しない。また、描画用用図形デー
タとは、描画用装置へ入力できる各種描画装置用のフオ
ーマットの図形データをXないしY昇順の台形ベースの
図形フオーマットに変換したもので、基本的には両者間
では誤差は発生しない。
When performing the drawing work in the electron beam exposure drawing apparatus, it is important to use drawing data as close as possible to the design figure data, but the drawing data and the design data do not always have the same shape. For example, in FIG.
From the design graphic data 810 with diagonal lines shown in (a),
The drawing graphic data 820 approximated by the rectangular graphic data shown in FIG. 8B may be processed and obtained. Note that FIG.
(B) shows the disagreement points between the two graphic data as graphics c81 to c
This is represented by 89. Further, as shown in FIG. 9, since the basic unit of design data and the basic unit of drawing data are different, an error (also called rounding) may occur due to quantization. In FIG. 9A, the original design figure data is 0.
While 001 μm is used as an address unit, FIG.
In (b), the drawing graphic data has an address unit of 0.05 μm, and the rectangular data a91 of the original design graphic data is
When the mesh size of 0.05 μm is not applied, the rectangular data b91 of the drawing graphic data created from the original design graphic data is quantized at the time of conversion so that the mesh size of 0.05 μm is obtained. , The data can be rounded. Therefore, the rectangular data b9 having a different shape from the rectangular data a91
1 will be generated. Therefore, drawing may be performed contrary to the design concept due to the difference between the design figure data and the drawing data, and the drawing figure data may match the design figure data within the allowable error. It will be necessary to verify whether or not there is. The design data referred to here is graphic data obtained by converting designed re-layout data into trapezoidal base data, and basically no error occurs between the two. In addition, the drawing graphic data is data obtained by converting the graphic data of the formats for various drawing devices that can be input to the drawing device into a trapezoid-based graphic format in ascending order of X and Y, and basically there is an error between the two. Does not occur.

【0004】従来の描画用図形データの検証を、図7に
基づいて簡単に説明しておく。先ず、元の図形データ
(設計図形データ)とこれから加工された描画用図形デ
ータについて、図形データの排他的論理和(Exclu
sive−OR)を求め、両者の不一致図形データを抽
出する。(S71) 次いで、得られた全不一致図形データについて、X、Y
両方向について縮小処理(アンダーサイズとも言う)を
行い(S72)、縮小値D0(以下許容値とも言う)よ
り幅ないし高さが小さい図形をここで消去する。次い
で、縮小処理後残った全図形データに対して、X、Y両
方向について拡大処理(オーバーサイズとも言う)を行
い(S73)、得られた図形データ(縮小拡大図)を新
たに不一致データとする。このようにして、所定の許容
値より大きい不一致図形データのみを抽出していた。
The conventional verification of drawing graphic data will be briefly described with reference to FIG. First, with respect to the original graphic data (design graphic data) and the drawing graphic data processed from now on, the exclusive logical sum (Exclu
(sive-OR) is obtained, and the non-matching graphic data of both are extracted. (S71) Then, X, Y
Reduction processing (also referred to as undersize) is performed in both directions (S72), and a figure having a width or height smaller than the reduction value D0 (hereinafter also referred to as an allowable value) is erased here. Next, enlargement processing (also referred to as oversize) is performed in both X and Y directions on all the graphic data remaining after the reduction processing (S73), and the obtained graphic data (reduction / enlargement drawing) is newly set as inconsistent data. . In this way, only the mismatched pattern data larger than the predetermined allowable value is extracted.

【0005】[0005]

【発明が解決しようとする課題】しかしながら、半導体
装置の高密度化とともに、描画用図形データのデータ数
は多くなり、且つ、精度の高いものが求められるように
なってきた。図7に示す、処理する図形データの増加と
ともに、従来の描画図形データの検証方法においては、
S71(ステップ71)の工程にて検出される図形デー
タの数が極端に多くなり、処理が不能となる、ないし処
理に多くの時間を必要とする場合が発生し、問題になっ
てきた。例えば、S71の工程においては、図8(c)
に示すように、元の設定図形データ810(図8
(a))、描画用図形データ820(図8(b))に比
べ、両図形データの排他的論理和により得られる図形デ
ータ数は極端に増える。本発明は、このような状況のも
と、描画図形データの検証に際し、できるだけ図7に示
す縮小処理、拡大処理する処理する図形データの数を少
なくし、且つ、これまでと同様の結果を得ようとするも
のである。
However, as the density of semiconductor devices has increased, the number of drawing graphic data has increased, and high-precision data has been required. With the increase in the number of graphic data to be processed shown in FIG.
The number of figure data detected in the process of S71 (step 71) becomes extremely large, processing becomes impossible, or a long time is required for processing, which has become a problem. For example, in the step S71, FIG.
As shown in FIG.
(A)), the number of graphic data obtained by the exclusive OR of both graphic data greatly increases compared to the drawing graphic data 820 (FIG. 8B). Under the above circumstances, the present invention reduces the number of graphic data to be reduced and enlarged shown in FIG. 7 as much as possible when verifying the drawn graphic data, and obtains the same result as before. It is something to try.

【0006】[0006]

【課題を解決するための手段】本発明の描画用図形デー
タの検証方法は、台形ベースの図形データを持つ、レイ
アウトデータから得られた設計図形データと該設計図形
データから得られた描画用図形データとの不一致箇所を
抽出するための描画用データの検証方法であって、
(A)図形論理演算の排他的論理和により両図形データ
から、不一致の図形データを抽出する不一致図形データ
抽出工程と、(B)抽出された全不一致図形データか
ら、処理する図形データを選別する図形データ選別工程
と、(C)選別された全図形データに対し、接する図形
データ同志を1つの図形データとするアウトライン化処
理工程と、(D)アウトライン化処理された図形データ
に対し、許容値Dだけ、X方向、Y方向に縮小した図形
データを得る縮小処理をし、得られた縮小処理後の図形
データを許容値Dだけ、X方向、Y方向に拡大した図形
データを得る拡大処理を行い、得られた図形データのみ
を新たに不一致図形データとする図形データの縮小拡大
処理工程とからなることを特徴とするものである。そし
て、上記において、設計図形データと描画用図形データ
とはいずれもY方向に高さをもつ台形ベースの図形デー
タからなる図形データ群であり、図形データ選別工程
が、抽出された全不一致図形データから、X方向の幅が
許容値D以下のものは除去し、許容値Dより大きいもの
は処理対象図形データとして残す第一の選択工程と、第
一の選択工程にて残った各不一致図形データに対して、
Y方向に接する他の図形データがある場合、少なくとも
一方側の他の図形データのX方向の幅およびY方向の幅
が許容値Dより大きい場合には、その不一致図形データ
を含めて接する図形データを全て出力して出力図形デー
タとし、接する他の図形データ全てに対し、図形データ
のX方向の幅、Y方向の幅のいずれか一方が許容値Dよ
り小さい場合には、不一致図形データのY方向の幅が許
容値Dより大きい場合はその不一致図形データを含めて
接する図形データを全て出力して出力図形データとし、
Y方向の幅が許容値Dより小である場合はその不一致図
形データを捨てる第二の選択工程と、第一の選択工程に
て残った各不一致図形データに対して、Y方向に接する
他の図形データがない場合、その不一致図形データのY
方向の幅をチエックして、Y方向の幅が許容値Dより大
きい場合は出力して出力図形データとし、Y方向の幅が
許容値Dより小である場合は図形データを捨てる第三の
選択工程とからなり、各選択工程において、すでに出力
図形データとして処理されている図形データと同じ図形
データについては、重複して出力図形データとしないも
のであることを特徴とするものである。
A method for verifying drawing graphic data according to the present invention is designed to obtain design graphic data obtained from layout data having trapezoidal base graphic data and drawing graphic obtained from the design graphic data. A method for verifying drawing data for extracting a mismatch with data,
(A) Unmatched figure data extraction step of extracting unmatched figure data from both figure data by exclusive OR of figure logic operations, and (B) selecting figure data to be processed from all extracted unmatched figure data. A figure data selection step, (C) an outline processing step in which all the figure data that have been selected are the figure data that are in contact with each other, and (D) an allowable value for the figure data that has been subjected to the outline processing. Enlargement processing is performed to obtain graphic data that is reduced in the X and Y directions by D, and obtain graphic data that is obtained by expanding the obtained graphic data after the reduction processing in the X and Y directions by the allowable value D. It is characterized in that it comprises a reduction / enlargement processing step of the figure data in which only the obtained figure data is newly set as the unmatched figure data. Further, in the above, the design graphic data and the graphic data for drawing are both graphic data groups consisting of trapezoid-based graphic data having a height in the Y direction. , The widths in the X direction that are equal to or smaller than the allowable value D are removed, and those that are larger than the allowable value D are left as the processing target graphic data, and the unmatched graphic data remaining in the first selection process. Against
If there is other graphic data in contact with the Y direction, and if the width in the X direction and the width in the Y direction of at least one of the other graphic data is larger than the allowable value D, the graphic data including the mismatched graphic data and in contact Is output as output graphic data, and if either one of the X-direction width and the Y-direction width of the graphic data is smaller than the allowable value D with respect to all other contacting graphic data, Y of the non-matching graphic data is output. When the width in the direction is larger than the allowable value D, all the contacting figure data including the non-matching figure data is output as output figure data,
When the width in the Y direction is smaller than the allowable value D, the second selection step of discarding the mismatched pattern data and the other unmatched pattern data remaining in the first selection step are contacted in the Y direction. If there is no graphic data, Y of the mismatched graphic data
Check the width in the direction and output it as the output graphic data if the width in the Y direction is larger than the allowable value D, and discard the graphic data if the width in the Y direction is smaller than the allowable value D. Third selection The process is characterized in that the same graphic data as the graphic data already processed as the output graphic data in each selection process is not duplicated as the output graphic data.

【0007】[0007]

【作用】本発明の描画用データの検証方法は、このよう
な構成にすることにより、描画図形データの検証におい
て、縮小処理、拡大処理等の処理を行う際の図形データ
の数を少なくでき、且つ、実際の不一致図形に近いもの
を得ることを可能とするものである。詳しくは、(A)
図形論理演算の排他的論理和により両図形データから、
不一致の図形データを抽出する不一致図形データ抽出工
程と、(B)抽出された全不一致図形データから、処理
する図形データを選別する図形データ選別工程と、
(C)選別された全図形データに対し、接する図形デー
タ同志を1つの図形データとするアウトライン化処理工
程と、(D)アウトライン化処理された図形データに対
し、許容値Dだけ、X方向、Y方向に縮小した図形デー
タを得る縮小処理をし、得られた縮小処理後の図形デー
タを許容値Dだけ、X方向、Y方向に拡大した図形デー
タを得る拡大処理を行い、得られた図形データのみを新
たに不一致図形データとする図形データの縮小拡大処理
工程とからなることによりこれを達成している。更に詳
しくは、抽出された全不一致図形データから、処理する
図形データを選別する図形データ選別工程を設けている
ことにより、処理する図形データの数を、従来の図7に
示す工程に比べ減らし、大容量の描画用図形データの検
証にも耐えるものとしており、選別された全図形データ
に対し、接する図形データ同志を1つの図形データとす
るアウトライン化処理工程を設けていることにより、実
際の不一致図形データに近い、許容値より大きい図形デ
ータの抽出を可能としている。具体的には、設計図形デ
ータと描画用図形データとはいずれもY方向に高さをも
つ台形ベースの図形データからなる図形データ群であ
り、図形データ選別工程が、抽出された全不一致図形デ
ータから、X方向の幅が許容値D以下のものは除去し、
許容値Dより大きいものは処理対象図形データとして残
す第一の選択工程を有することにより、処理するデータ
量を大きく減らすことを可能としている。そして、第一
の選択工程にて残った各不一致図形データに対して、Y
方向に接する他の図形データがある場合、少なくとも一
方側の他の図形データのX方向の幅およびY方向の幅が
許容値Dより大きい場合には、その不一致図形データを
含めて接する図形データを全て出力して出力図形データ
とし、接する他の図形データ全てに対し、図形データの
X方向の幅、Y方向の幅のいずれか一方が許容値Dより
小さい場合には、不一致図形データのY方向の幅が許容
値Dより大きい場合はその不一致図形データを含めて接
する図形データを全て出力して出力図形データとし、Y
方向の幅が許容値Dより小である場合はその不一致図形
データを捨てる第二の選択工程と、第一の選択工程にて
残った各不一致図形データに対して、Y方向に接する他
の図形データがない場合、その不一致図形データのY方
向の幅をチエックして、Y方向の幅が許容値Dより大き
い場合は出力して出力図形データとし、Y方向の幅が許
容値Dより小である場合は図形データを捨てる第三の選
択工程とを有することにより、アウトライン化処理工
程、縮小拡大処理工程を経て、許容値より大きく、且
つ、実際の不一致図形データに近い形状の図形データを
不一致図形データとして得ることを可能としている。
With the above construction, the method for verifying drawing data of the present invention can reduce the number of graphic data when performing processing such as reduction processing and enlargement processing in verification of drawing graphic data. In addition, it is possible to obtain a pattern close to an actual non-matching figure. Specifically, (A)
From both graphic data by exclusive OR of graphic logical operations,
A non-matching graphic data extracting step of extracting non-matching graphic data; and (B) a graphic data selecting step of selecting graphic data to be processed from all the extracted non-matching graphic data,
(C) An outline processing step in which the figure data that are in contact with all the selected figure data are regarded as one figure data, and (D) an allowable value D in the X direction for the figure data subjected to the outline processing, A reduction process is performed to obtain the figure data reduced in the Y direction, and the obtained figure data after the reduction process is enlarged by the allowable value D to obtain figure data enlarged in the X and Y directions. This is achieved by including a reduction / enlargement processing step of graphic data in which only the data is newly set as the non-matching graphic data. More specifically, by providing a figure data selection step of selecting figure data to be processed from all extracted non-matching figure data, the number of figure data to be processed is reduced as compared with the conventional step shown in FIG. It is also designed to withstand the verification of a large amount of graphic data for drawing, and the actual inconsistency is achieved by providing an outline processing process for all graphic data that have been selected as one graphic data that is in contact with each other. It is possible to extract graphic data close to the graphic data and larger than the allowable value. Specifically, both the design graphic data and the drawing graphic data are a graphic data group composed of trapezoid-based graphic data having a height in the Y direction, and the graphic data selecting step extracts all the mismatched graphic data. Therefore, if the width in the X direction is less than the allowable value D, remove
By having the first selection step of leaving the data larger than the allowable value D as the graphic data to be processed, it is possible to greatly reduce the amount of data to be processed. Then, for each unmatched graphic data remaining in the first selection step, Y
If there is other graphic data in contact with each other in the direction, if the width in the X direction and the width in the Y direction of the other graphic data on one side is larger than the allowable value D, the graphic data in contact including the mismatched graphic data is If all of the other figure data that are in contact with each other are smaller than the allowable value D in the X-direction width or the Y-direction width, all the output figure data are output in the Y-direction. If the width is larger than the permissible value D, all the contacting figure data including the non-matching figure data is output as output figure data, and Y
If the width in the direction is smaller than the allowable value D, the second selection step of discarding the mismatched pattern data and other patterns contacting in the Y direction with respect to each mismatched pattern data remaining in the first selection step If there is no data, check the width in the Y direction of the mismatched pattern data, and if the width in the Y direction is larger than the allowable value D, output it as output graphic data. If the width in the Y direction is smaller than the allowable value D, If there is a third selection step of discarding the graphic data, the graphic data having a shape larger than the allowable value and close to the actual non-matching graphic data does not match through the outline processing step and the reduction / enlargement processing step. It is possible to obtain it as graphic data.

【0008】[0008]

【実施する形態】本発明の描画用データの検証方法を図
にもとづいて説明する。図1は、本発明の描画用データ
の検証方法のフローの1例を具体的に示した図である。
尚、元の設計図形データおよび設計図形データから得ら
れた描画用図形データは、いずれもY方向に高さをもつ
台形ベースの図形データからなる。先ず、元の設計図形
データとこれから加工された描画用図形データとの排他
的論理和を行い不一致図形を抽出する。(S1) 排他的論理和を行い不一致図形を抽出する処理は、図7
に示す従来の検証方法においても用いられているもの
で、一般に知られている手法であり、ここではこれにつ
いては言及しない。次いで、抽出された全不一致図形デ
ータに対して、各図形データをYの昇順に1個づつ取り
出す。(S2) 取り出された各図形データに対し、X方向の幅(横幅)
が許容値以内である場合は処理対象とせず除去し、許容
値より大きい場合には次の処理へ渡す。(S3) 前記取り出された図形データのX方向の幅が許容値より
大きい場合には、Y方向にその図形に接する他の図形あ
るか否かをチエックしする。(S4) 接する他の図形データがない場合には、その図形のY方
向の幅(高さ)をチエックし、Y方向の幅が許容値より
大きい場合はそのまま出力し出力データとし、許容値よ
り小さい場合は処理の対象から除去する。(S5) また、接する他の図形データがある場合には、全ての接
する他の図形ータに対し、X方向の幅、Y方向の幅のど
ちらかが許容値より大きい図形データがあるか否かをチ
エックし、1つでもある場合には取り出された図形デー
タを含めて接する図形データを全て出力し出力図形デー
タとし(S6)、無い場合には不一致図形データのY方
向の幅をチエックし、Y方向の幅が許容値以下の場合に
は除去し、Y方向の幅が許容値より大の場合にはこの不
一致図形を含め、接する図形データ全部を出力し、出力
図形データとする。(S7) 選別工程においては、同じ図形データの重複した出力を
行わないが、実際の処理としては、出力処理済の場合に
は処理済のフラグ等を立てて、同じ図形データの重複し
た出力の防止を簡単にできる。
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS A method for verifying drawing data according to the present invention will be described with reference to the drawings. FIG. 1 is a diagram specifically showing an example of a flow of a method for verifying drawing data according to the present invention.
The original design graphic data and the drawing graphic data obtained from the design graphic data are both trapezoid-based graphic data having a height in the Y direction. First, the original design graphic data and the drawing graphic data processed from this are subjected to exclusive OR to extract a mismatched graphic. (S1) FIG. 7 shows a process for extracting a mismatched pattern by performing exclusive OR.
It is also used in the conventional verification method shown in (1) and is a generally known method, and this is not mentioned here. Next, with respect to all the extracted non-matching graphic data, each graphic data is taken out one by one in ascending order of Y. (S2) Width (width) in the X direction for each of the extracted graphic data
If is less than the allowable value, it is removed without being processed, and if it is greater than the allowable value, it is passed to the next processing. (S3) If the width of the extracted graphic data in the X direction is larger than the allowable value, it is checked whether or not there is another graphic in contact with the graphic in the Y direction. (S4) If there is no other figure data in contact, check the width (height) in the Y direction of the figure. If the width in the Y direction is larger than the allowable value, output it as it is and make it output data. If it is small, it is removed from the processing target. (S5) If there is another figure data in contact, whether there is any figure data in which either the width in the X direction or the width in the Y direction is larger than the allowable value with respect to all the other figure data in contact. If there is even one, all the contacting figure data including the retrieved figure data is output as output figure data (S6). If there is not, check the width of the mismatched figure data in the Y direction. , If the width in the Y direction is less than or equal to the allowable value, it is removed. If the width in the Y direction is larger than the allowable value, all the contacting graphic data including this non-matching graphic is output and used as output graphic data. (S7) In the sorting step, the same graphic data is not output redundantly. However, in the actual processing, when output processing has been completed, a processed flag or the like is set and the same graphic data is output in duplicate. Prevention is easy.

【0009】このようにして、ステップ1(S1)の排
他的論理和を行い得られた不一致図形の全てに対して終
了するるまで、ステップ2(S2)〜ステップ7を繰り
返し、全ての不一致図形に対して処理が終了した時点
で、得られた全出力図形データ(DATA1)に対し、
接している図形を全て1図形データとするアウトライン
化処理を行い、アウトライン化データ(DATA2)を
作成する。(S8) 次いで、得られたアウトライン化データ(DATA2)
に対して、図7に示す従来の方法と同様にして、許容値
Dの半分だけX方向、Y方向に縮小する縮小処理を行
い、縮小された縮小処理データ(DATA3)を得た
(S9)後、更にこの縮小処理データ(DATA3)に
対し、許容値Dの半分だけX方向、Y方向に拡大する拡
大処理を行い、拡大された拡大を得て(S10)、これ
を求める許容範囲外の不一致図形データとする。
In this way, step 2 (S2) to step 7 are repeated until all the mismatched figures obtained by performing the exclusive OR of step 1 (S1) are completed, and all the mismatched figures are repeated. At the time when the processing is completed, for all the output graphic data (DATA1) obtained,
Outlining data (DATA2) is created by performing an outline processing in which all the contacting figures are set as one figure data. (S8) Next, the obtained outline data (DATA2)
On the other hand, in the same manner as the conventional method shown in FIG. 7, the reduction processing for reducing the allowable value D by half in the X and Y directions is performed to obtain reduced reduction data (DATA3) (S9). Thereafter, the reduction processing data (DATA3) is further subjected to an enlargement processing for enlarging in the X direction and the Y direction by a half of the allowable value D to obtain an enlarged expansion (S10), and this is outside the allowable range to be obtained. It is considered as unmatched graphic data.

【0010】尚、ここでは、元の設計図形データおよび
設計図形データから得られた描画用図形データは、いず
れもY方向に高さをもつ台形ベースの図形データとして
いるが、これは、台形ベースの図形データについて、高
さ方向をY、幅方向をXと定義しているものである。
Here, both the original design graphic data and the drawing graphic data obtained from the design graphic data are trapezoid-based graphic data having a height in the Y direction. The height direction is defined as Y and the width direction is defined as X in the figure data.

【0011】[0011]

【実施例】次に、更に具体的に図形データを用いて、本
発明の描画用データの検証方法を説明する。図2(a)
は元の設計図形データを図示したもので、2個の図形デ
ータa1、a2から成っている。図2(b)は図2
(a)に示す元の図形データを所定のソフト等により加
工して得られた描画用図形データで、5個の図形データ
b1、b2、b3、b4、b5から成っている。図2に
示す元の図形データと描画用図形データとの不一致が許
容範囲でない図形を以下抽出する。尚、ここで言う許容
範囲とは、両図形データの一致部からX方向、Y方向に
それぞれ片側許容値dだけの距離にある領域を言う。
EXAMPLE Next, the method of verifying the drawing data of the present invention will be described more specifically using the graphic data. Figure 2 (a)
Shows the original design graphic data, which is composed of two graphic data a1 and a2. 2 (b) is shown in FIG.
Drawing graphic data obtained by processing the original graphic data shown in (a) with predetermined software or the like, and is composed of five graphic data b1, b2, b3, b4, and b5. A figure in which the mismatch between the original figure data shown in FIG. 2 and the drawing figure data is not within the allowable range is extracted below. The term "tolerable range" as used herein refers to an area located at a distance of one side allowable value d in the X and Y directions from the coincident portion of both graphic data.

【0012】先ず、図2(a)に示す元の図形データ
と、図2(b)に示す描画図形データに対し図形論理演
算の排他的論理和を行ない、図3に示す、図形データC
1〜C10を抽出して得る。尚、図3は、図2(a)に
示す元の図形データと、図2(b)に示す描画図形デー
タとの不一致箇所を分かり易くするため、図2(a)に
示す元の図形データと図2(b)に示す描画図形データ
の外形も示してある。図3(a)に示す図形データは、
c1〜c10の10個から成り、当初の元の図形データ
と描画用図形データの図形データ数を合わせた6個より
も多くなっていることが分かる。
First, the original graphic data shown in FIG. 2 (a) and the drawing graphic data shown in FIG. 2 (b) are subjected to exclusive OR of graphic logic operations to obtain graphic data C shown in FIG.
Obtained by extracting 1 to C10. It should be noted that FIG. 3 shows the original figure data shown in FIG. 2A in order to make it easy to understand the disagreement between the original figure data shown in FIG. 2A and the drawing figure data shown in FIG. 2B. The outer shape of the drawing graphic data shown in FIG. The graphic data shown in FIG.
It can be seen that the number is 10 from c1 to c10, and the number is more than 6 which is the total number of figure data of the original figure data and the drawing figure data.

【0013】次いで、排他的論理和を行ない得られた全
図形データに対し、処理する図形を選択する選択処理を
以下のように行う。順に、1図形データづつ取り出し、
図1に示すステップ3(図1(S3))以下の処理を施
す。Y座標の昇順に1図形データづつ取り出す。先ず、
図形データc1を取り出し、X方向の幅(横幅)をチエ
ックする(図1(S3))が、横幅は許容値Dよりも大
きいため、Y方向にこの図形データに接する図形データ
があるか否かをチエックする。(図1(S4)) 接する図形データc2があり、且つ、図形データc2の
Y方向の幅(高さ)、X方向の幅(横幅)がともに許容
値Dより大きいため図形データc1を含め、これと接す
る図形データC2も出力して出力データとする。図形デ
ータC2についてはすでに出力データとなっており、新
たに処理しない。次に、図形データc3を取り出す、X
方向の幅をチエックする(図1(S3))が、X方向の
幅は許容値Dよりも小さいため、処理する図形とせず除
去する。次に、図形データc4を取り出す、X方向の幅
をチエックする(図1(S3))が、横幅は許容値Dよ
りも大きいため、Y方向にこの図形データに接する図形
データがあるか否かをチエックする。(図1(S4)) 接する図形データc3があり、且つ、図形データc3の
X方向の幅(横幅)が許容値Dより小さいため図形デー
タc4は処理する図形とせず除去する。図形データc5
〜c9については、いずれもX方向の幅(横幅)が許容
値D以下であるので順次、処理する図形とせず除去す
る。この結果、図4(a)に示すように、図形データc
1、c2の2個のみが処理対象として残ることになる
る。
Next, a selection process for selecting a graphic to be processed is performed on all the graphic data obtained by performing the exclusive OR. Take out one figure data at a time,
The processing from step 3 (FIG. 1 (S3)) shown in FIG. 1 onward is performed. One figure data is taken out in ascending order of Y coordinate. First,
The figure data c1 is taken out and the width (width) in the X direction is checked (FIG. 1 (S3)). However, since the width is larger than the allowable value D, it is determined whether or not there is figure data in contact with this figure data in the Y direction. Check. (FIG. 1 (S4)) Since there is contacting graphic data c2 and both the width (height) in the Y direction and the width (width) in the X direction of the graphic data c2 are larger than the allowable value D, the graphic data c1 is included. The graphic data C2 in contact with this is also output and used as output data. The graphic data C2 is already output data and is not newly processed. Next, the graphic data c3 is extracted, X
The width in the direction is checked (FIG. 1 (S3)), but since the width in the X direction is smaller than the allowable value D, it is removed as a figure to be processed. Next, the graphic data c4 is taken out and the width in the X direction is checked (FIG. 1 (S3)). However, since the horizontal width is larger than the allowable value D, it is determined whether or not there is graphic data in contact with this graphic data in the Y direction. Check. (FIG. 1 (S4)) Since the figure data c3 is in contact and the width (width) in the X direction of the figure data c3 is smaller than the allowable value D, the figure data c4 is removed as a figure to be processed. Graphic data c5
With respect to c9, the width (width) in the X direction is less than or equal to the allowable value D, so that the patterns are sequentially removed without being processed. As a result, as shown in FIG. 4A, the graphic data c
Only two of 1 and c2 remain as the processing target.

【0014】次に、この互いに接する図形データc1と
図形データc2とを1つの図形とするアウトライン化処
理を行ってアウトライン化されたデータc0を得た(図
4(b))後に、このアウトライン化された図形データ
c0に対し、全体をX方向、Y方向にDだけ縮小する縮
小処理を行い(S9)、図5(a)に示す縮小された図
形データcSを得た。更に、この縮小された図形データ
cSを拡大処理して、図5(b)に示す、図形データc
SLを得た。この図形データcSLが、許容値範囲でな
い不一致図形データであり、図5に示す斜線部分を表し
たもので、図3に示す不一致図形c2と不一致図形c1
の一部に相当する。
Then, the outline data c0 and the outline data c2, which are in contact with each other, are subjected to outline processing to obtain outline data c0 (FIG. 4 (b)). The graphic data c0 thus obtained is subjected to a reduction process for reducing the entire image by D in the X and Y directions (S9), and the reduced graphic data cS shown in FIG. 5A is obtained. Further, the reduced figure data cS is enlarged to obtain the figure data c shown in FIG.
I got SL. This figure data cSL is the non-matching figure data which is not within the allowable value range and represents the shaded portion shown in FIG. 5, and the non-matching figure c2 and the non-matching figure c1 shown in FIG.
Corresponds to a part of.

【0015】[0015]

【発明の効果】本発明は、元の設計図形データと描画用
図形データの全不一致図形データをそのまま図5に示す
従来の検証方法のように、縮小処理、拡大処理にて用い
ておらず、不一致図形データに対し、処理を行う対象と
するか否かの選別工程を設けており、これにより、描画
用図形のデータ大容量化にも耐えるものとしている。ま
た、選別工程により得られた接する図形同志を一つの図
形とするアウトライン化処理の後に、縮小拡大処理を行
うため、許容値より大きい、実際の不一致図形に近いも
のを得ることを可能としている。
According to the present invention, all the inconsistent graphic data of the original design graphic data and the drawing graphic data are not used as they are in the reduction processing and the expansion processing as in the conventional verification method shown in FIG. A process of selecting whether or not to perform processing on the non-coincident graphic data is provided, so that the data capacity of the drawing graphic can be increased. Further, since the reducing / enlarging process is performed after the outlining process in which the figures in contact with each other obtained in the selection process are made into one figure, it is possible to obtain a figure which is larger than the allowable value and is close to the actual non-matching figure.

【図面の簡単な説明】[Brief description of drawings]

【図1】本発明の描画用図形データの検証方法のフロー
FIG. 1 is a flowchart of a method for verifying drawing graphic data according to the present invention.

【図2】設計図形データ、描画用図形データを示した図FIG. 2 is a diagram showing design graphic data and drawing graphic data.

【図3】設計図形データと描画用図形データとの排他的
論理和を説明するための図
FIG. 3 is a diagram for explaining an exclusive OR of design graphic data and drawing graphic data.

【図4】アウトライン化処理を説明するための図FIG. 4 is a diagram for explaining outline processing.

【図5】縮小処理、拡大処理を説明するための図FIG. 5 is a diagram for explaining reduction processing and enlargement processing.

【図6】処理後の図形と処理前の不一致図形との関係を
示した図
FIG. 6 is a diagram showing a relationship between a figure after processing and a mismatched figure before processing.

【図7】従来の描画用図形データの検証方法のフロー図FIG. 7 is a flowchart of a conventional method for verifying drawing graphic data.

【図8】設計図形データと描画用図形データで不一致図
形が発生する理由を説明するための図
FIG. 8 is a diagram for explaining the reason why a mismatched figure occurs between the design figure data and the drawing figure data.

【図9】設計図形データと描画用図形データで不一致図
形が発生する理由を説明するための図
FIG. 9 is a diagram for explaining the reason why a mismatched figure occurs between the design figure data and the drawing figure data.

【符号の説明】[Explanation of symbols]

110、810 元の設計図形データ 120、820 描画用図形データ a1、a2 図形データ b1〜b5 図形データ c1〜c9 図形データ cO (アウトライン化処理
後の)図形データ cS 縮小処理後の図形デ
ータ cSL 拡大処理後の図形デ
ータ a81、b81〜b83、c81〜c89 図形データ a91、b91 図形データ
110, 810 original design graphic data 120, 820 drawing graphic data a1, a2 graphic data b1 to b5 graphic data c1 to c9 graphic data cO (after outline processing) graphic data cS reduction processing graphic data cSL enlargement processing Later graphic data a81, b81 to b83, c81 to c89 Graphic data a91, b91 Graphic data

フロントページの続き (58)調査した分野(Int.Cl.7,DB名) G03F 1/00 - 1/16 H01L 21/027 Front page continuation (58) Fields surveyed (Int.Cl. 7 , DB name) G03F 1/00-1/16 H01L 21/027

Claims (2)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】 台形ベースの図形データを持つ、レイア
ウトデータから得られた設計図形データと該設計図形デ
ータから得られた描画用図形データとの不一致箇所を抽
出するための描画用データの検証方法であって、(A)
図形論理演算の排他的論理和により両図形データから、
不一致の図形データを抽出する不一致図形データ抽出工
程と、(B)抽出された全不一致図形データから、処理
する図形データを選別する図形データ選別工程と、
(C)選別された全図形データに対し、接する図形デー
タ同志を1つの図形データとするアウトライン化処理工
程と、(D)アウトライン化処理された図形データに対
し、許容値Dだけ、X方向、Y方向に縮小した図形デー
タを得る縮小処理をし、得られた縮小処理後の図形デー
タを許容値Dだけ、X方向、Y方向に拡大した図形デー
タを得る拡大処理を行い、得られた図形データのみを新
たに不一致図形データとする図形データの縮小拡大処理
工程とからなることを特徴とする描画用図形データの検
証方法。
1. A method of verifying drawing data for extracting a mismatch between design graphic data obtained from layout data and drawing graphic data obtained from the design graphic data, which has trapezoid-based graphic data. And (A)
From both graphic data by exclusive OR of graphic logical operations,
A non-matching graphic data extracting step of extracting non-matching graphic data; and (B) a graphic data selecting step of selecting graphic data to be processed from all the extracted non-matching graphic data,
(C) An outline processing step in which the figure data that are in contact with all the selected figure data are regarded as one figure data, and (D) an allowable value D in the X direction for the figure data subjected to the outline processing, A reduction process is performed to obtain the figure data reduced in the Y direction, and the obtained figure data after the reduction process is enlarged by the allowable value D to obtain figure data enlarged in the X and Y directions. A method for verifying graphic data for drawing, comprising: a reduction / enlargement processing step of graphic data in which only new data is newly set as unmatched graphic data.
【請求項2】 請求項1において、設計図形データと描
画用図形データとはいずれもY方向に高さをもつ台形ベ
ースの図形データからなる図形データ群であり、図形デ
ータ選別工程が、抽出された全不一致図形データから、
X方向の幅が許容値D以下のものは除去し、許容値Dよ
り大きいものは処理対象図形データとして残す第一の選
択工程と、第一の選択工程にて残った各不一致図形デー
タに対して、Y方向に接する他の図形データがある場
合、少なくとも一方側の他の図形データのX方向の幅お
よびY方向の幅が許容値Dより大きい場合には、その不
一致図形データを含めて接する図形データを全て出力し
て出力図形データとし、接する他の図形データ全てに対
し、図形データのX方向の幅、Y方向の幅のいずれか一
方が許容値Dより小さい場合には、不一致図形データの
Y方向の幅が許容値Dより大きい場合はその不一致図形
データを含めて接する図形データを全て出力して出力図
形データとし、Y方向の幅が許容値Dより小である場合
はその不一致図形データを捨てる第二の選択工程と、第
一の選択工程にて残った各不一致図形データに対して、
Y方向に接する他の図形データがない場合、その不一致
図形データのY方向の幅をチエックして、Y方向の幅が
許容値Dより大きい場合は出力して出力図形データと
し、Y方向の幅が許容値Dより小である場合は図形デー
タを捨てる第三の選択工程とからなり、各選択工程にお
いて、すでに出力図形データとして処理されている図形
データと同じ図形データについては、重複して出力図形
データとしないものであることを特徴とする描画用図形
データの検証方法。
2. The design graphic data and drawing graphic data according to claim 1, wherein both the design graphic data and the graphic data for drawing are graphic data groups made up of trapezoid-based graphic data having a height in the Y direction, and the graphic data selecting step is extracted. From all unmatched figure data,
If the width in the X direction is less than or equal to the allowable value D, and the width greater than the allowable value D is left as the processing target graphic data, the first selection process and the non-matching graphic data remaining in the first selection process If there is other graphic data in contact with the Y direction, and if the width in the X direction and the width in the Y direction of the other graphic data on one side is larger than the allowable value D, the non-matching graphic data is included in the contact. When all the figure data is output as the output figure data and either one of the X-direction width and the Y-direction width of the figure data is smaller than the allowable value D with respect to all other contacting figure data, the mismatched figure data If the width in the Y direction is larger than the allowable value D, all the contacting graphic data including the non-matching graphic data is output as output graphic data, and if the width in the Y direction is smaller than the allowable value D, the non-matching graphic De A second selection step of discarding data for each mismatched graphic data remaining in a first selection step,
If there is no other graphic data in contact with the Y direction, the width in the Y direction of the mismatched graphic data is checked, and if the width in the Y direction is larger than the allowable value D, it is output as output graphic data. Is smaller than the permissible value D, the third selection step of discarding the graphic data is performed. In each selection step, the same graphic data that has already been processed as output graphic data is output in duplicate. A method for verifying drawing graphic data, which is not graphic data.
JP20547496A 1996-07-17 1996-07-17 Verification method for drawing graphic data Expired - Fee Related JP3401611B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP20547496A JP3401611B2 (en) 1996-07-17 1996-07-17 Verification method for drawing graphic data

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP20547496A JP3401611B2 (en) 1996-07-17 1996-07-17 Verification method for drawing graphic data

Publications (2)

Publication Number Publication Date
JPH1031301A JPH1031301A (en) 1998-02-03
JP3401611B2 true JP3401611B2 (en) 2003-04-28

Family

ID=16507466

Family Applications (1)

Application Number Title Priority Date Filing Date
JP20547496A Expired - Fee Related JP3401611B2 (en) 1996-07-17 1996-07-17 Verification method for drawing graphic data

Country Status (1)

Country Link
JP (1) JP3401611B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7000207B2 (en) * 2003-04-10 2006-02-14 Sioptical, Inc. Method of using a Manhattan layout to realize non-Manhattan shaped optical structures
JP6350204B2 (en) * 2014-10-21 2018-07-04 株式会社ニューフレアテクノロジー Drawing data verification method, program, and multi-charged particle beam drawing apparatus

Also Published As

Publication number Publication date
JPH1031301A (en) 1998-02-03

Similar Documents

Publication Publication Date Title
US9038002B2 (en) Method and system for semiconductor design hierarchy analysis and transformation
US6453452B1 (en) Method and apparatus for data hierarchy maintenance in a system for mask description
JP3358181B2 (en) Hierarchical and domain balance methods and algorithms for serif mask design in microlithography
US6340542B1 (en) Method of manufacturing a semiconductor device, method of manufacturing a photomask, and a master mask
US7475383B2 (en) Method of fabricating photo mask
US6782524B2 (en) Photomask and integrated circuit manufactured by automatically correcting design rule violations in a mask layout file
CN112596341B (en) Method for preparing mask data for producing integrated circuit
JP2002258463A (en) Photomask pattern defect inspection method and fine figure pattern detection method
WO1999014638A1 (en) Design rule checking system and method
WO2008033879A2 (en) Method for achieving compliant sub-resolution assist features
CN106469235A (en) Integrated circuit method and integrated circuit design system
CN111812940A (en) Method for optimizing exposure auxiliary graph in optical proximity effect correction
CN105045946A (en) Method for integrated circuit manufacturing
US7005215B2 (en) Mask repair using multiple exposures
US20070074142A1 (en) Integrated circuit layout methods
Chuang et al. Practical applications of 2-D optical proximity corrections for enhanced performance of 0.25/spl mu/m random logic devices
JP3401611B2 (en) Verification method for drawing graphic data
US20050005256A1 (en) Photomask and integrated circuit manufactured by automatically correcting design rule violations in a mask layout file
US8910090B2 (en) Methods involving pattern matching to identify and resolve potential non-double-patterning-compliant patterns in double patterning applications
US8555211B2 (en) Mask making with error recognition
US20140082572A1 (en) Method of generating assistant feature
US20230176470A1 (en) Method of generating curve sub-resolution assist feature (sraf), method of verifying mask rule check (mrc), and method of manufacturing mask including method of generating the same
JP4562934B2 (en) Verification method for OPC correction processing of photomask data
US8298732B2 (en) Exposure method and method of making a semiconductor device
Rieger et al. Anticipating and controlling mask costs within EDA physical design

Legal Events

Date Code Title Description
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20030107

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080229

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090228

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090228

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100228

Year of fee payment: 7

LAPS Cancellation because of no payment of annual fees