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

JPH0513313A - Aligner - Google Patents

Aligner

Info

Publication number
JPH0513313A
JPH0513313A JP16479491A JP16479491A JPH0513313A JP H0513313 A JPH0513313 A JP H0513313A JP 16479491 A JP16479491 A JP 16479491A JP 16479491 A JP16479491 A JP 16479491A JP H0513313 A JPH0513313 A JP H0513313A
Authority
JP
Japan
Prior art keywords
pattern
block
data
matrix
exposure
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
JP16479491A
Other languages
Japanese (ja)
Other versions
JP2756202B2 (en
Inventor
Hiromi Hoshino
裕美 星野
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.)
Fujitsu Ltd
Original Assignee
Fujitsu 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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP16479491A priority Critical patent/JP2756202B2/en
Publication of JPH0513313A publication Critical patent/JPH0513313A/en
Application granted granted Critical
Publication of JP2756202B2 publication Critical patent/JP2756202B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Electron Beam Exposure (AREA)

Abstract

PURPOSE:To shorten the exposure time and to speed up processing by a method wherein repeatedly used pattern data is selected from the specified data to be exposed and the selected pattern data is divided into several kinds of specified sizes and the divided data is defined as a candidate block data and then the specified number of highly effective block patterns are extracted out of the candidate block data. CONSTITUTION:A repeatedly used pattern is extracted as pattern data from data stored in a data storing means 3 and then a pattern table is generated at a pattern table generating section 5. From the pattern table, a sorting table is generated at the sorting table generating section 6 and then a matrix table for matrix recognition is generated at a matrix table generating section 7. These tables are put together in a specified region to generate a block table. According to the information from the block table, the desired number of blocks are selectively extracted out of candidata blocks in the order of an effectiveness as a block pattern. The group of the extracted blocks is used as a block pattern. By this method, an appropriate exposure pattern is generated.

Description

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

【0001】[0001]

【産業上の利用分野】本発明は、露光装置に係り、詳し
くは、荷電粒子ビームによるパターン露光の分野に用い
て好適な、電子線により透過マスクを用いてウエハ露光
を行う際に、適切な露光パターンデータを作成する露光
装置に関する。近年、例えば、LSI(Large Scale In
tegrated circuit)等の集積密度が高く、大規模な半導
体集積回路のウエハに対し、透過マスクを介して所定の
パターンデータを電子ビーム等により露光する露光装置
が数多く開発されている。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an exposure apparatus, and more particularly, to an exposure apparatus which is suitable for use in the field of pattern exposure by a charged particle beam and is suitable for wafer exposure using a transmission mask with an electron beam. The present invention relates to an exposure device that creates exposure pattern data. In recent years, for example, LSI (Large Scale In)
Many exposure apparatuses have been developed which expose a predetermined pattern data with an electron beam or the like through a transmission mask on a wafer of a large-scale semiconductor integrated circuit having a high integration density such as an integrated circuit).

【0002】この露光装置にあっては、効率よく露光を
行うために、適切なパターンデータの作成処理が要求さ
れる。
In this exposure apparatus, in order to perform the exposure efficiently, it is necessary to create appropriate pattern data.

【0003】[0003]

【従来の技術】従来のこの種の露光装置としては、例え
ば、図18に示すように、電子ビームBにより試料であ
るウエハに対して直接露光する電子ビーム描画装置が知
られている。電子ビーム描画装置は、ビーム径に相当す
る極めて微細なパターンを描画できるとともに、偏向フ
ィールド内部の歪みと収差とが電気的に補正できるた
め、制御技術次第で精度を上げることができるというメ
リットがあり、LSI開発ツール、及びマスク製造ツー
ルとして広く使用され、特に集積密度が高く大規模な半
導体集積回路の製造に用いられている。
2. Description of the Related Art As a conventional exposure apparatus of this type, for example, as shown in FIG. 18, an electron beam drawing apparatus is known which directly exposes a wafer, which is a sample, with an electron beam B. The electron beam drawing apparatus can draw an extremely fine pattern corresponding to the beam diameter, and can electrically correct distortion and aberration inside the deflection field, which has the advantage that the accuracy can be increased depending on the control technology. , Is widely used as an LSI development tool and a mask manufacturing tool, and is particularly used for manufacturing a large-scale semiconductor integrated circuit having a high integration density.

【0004】しかし、このような電子ビーム描画装置
は、電界放射型、または熱電子銃を用いたガウシアンビ
ームや可変ビームによって、いわゆる一筆書きの要領で
ウエハ上にパターンを描画するものであったため、描画
パターンが微細で複雑になればなる程、ショット数が増
えて描画時間が長くなり、スループットが低下するとい
う欠点がある。
However, such an electron beam drawing apparatus draws a pattern on a wafer by a so-called one-stroke writing method using a Gaussian beam or a variable beam using a field emission type or a thermoelectron gun. As the drawing pattern becomes finer and more complicated, the number of shots increases, the drawing time becomes longer, and the throughput decreases.

【0005】さらに、ガウシアンビームによる描画では
パターンの寸法はビームスポットの整数倍としなければ
ならず、また、45度以外の斜め線を滑らかに精度良く
描画することは難しいといった問題点があり、可変矩形
ビームによる描画においても斜め線の部分ではパターン
を細かい矩形に分解しなければ滑らかに精度良く描画で
きないという問題点があり、結果として、電子ビームに
よる露光は微細LSIの量産には不向きである。
Further, in drawing with a Gaussian beam, the size of the pattern must be an integral multiple of the beam spot, and there is the problem that it is difficult to draw diagonal lines other than 45 degrees smoothly and accurately. Even in the drawing by the rectangular beam, there is a problem that the pattern cannot be smoothly and accurately drawn in the portion of the oblique line unless the pattern is divided into fine rectangles. As a result, the exposure by the electron beam is not suitable for mass production of fine LSI.

【0006】そこで、一般に半導体集積回路は、その基
本回路の多くが同一パターンを繰り返していることに着
目し、それぞれの繰り返しパターン形状に対応する、多
数の透過孔を形成したマスク(以下、ブロックマスクと
いう)を備えたブロック露光装置が提供されている。か
かる装置における露光手順は、まず、所定の「配置デー
タ」に基づいてウエハ上の露光位置を指定し、この指定
位置に対し、所定の「パターンデータ」に基づいてブロ
ックマスク上の透過孔によって整形された電子ビームを
照射することにより行うものであり、透過孔単位にショ
ット露光できることから、露光時間が大幅に短縮化でき
る。
Therefore, in general, in a semiconductor integrated circuit, attention is paid to the fact that many of the basic circuits repeat the same pattern, and a mask (hereinafter, referred to as a block mask) having a large number of transmission holes corresponding to each repeating pattern shape is formed. That is, a block exposure apparatus is provided. In the exposure procedure in such an apparatus, first, an exposure position on a wafer is designated based on a predetermined "placement data", and the designated position is shaped by a transmission hole on a block mask based on a predetermined "pattern data". This is performed by irradiating the generated electron beam, and since shot exposure can be performed for each transmission hole unit, the exposure time can be greatly shortened.

【0007】[0007]

【発明が解決しようとする課題】しかしながら、このよ
うな従来の露光装置にあっては、例えば、同一の透過
孔、すなわち、同一のパターンデータを使用してウエハ
の多数位置を露光する場合には、あらかじめ配置データ
に露光位置情報として露光数や露光開始座標、及び繰り
返し露光ピッチ等の情報を与え、この配置データに基づ
いてウエハ上の多数位置に同一パターンを順次に形成す
るという構成となっていたため、配置データ、及びパタ
ーンデータの与え方いかんによっては、全体的なショッ
ト数を減らすことで処理の高速化を図ろうとするブロッ
ク露光の目的が阻害されるという問題点があった。
However, in such a conventional exposure apparatus, for example, when a plurality of positions of a wafer are exposed by using the same transmission hole, that is, the same pattern data. Information such as the number of exposures, exposure start coordinates, and repetitive exposure pitch is given to the arrangement data in advance as exposure position information, and the same pattern is sequentially formed at multiple positions on the wafer based on the arrangement data. Therefore, there is a problem in that the purpose of block exposure, which attempts to speed up the process by reducing the total number of shots, is impaired depending on how to provide the arrangement data and the pattern data.

【0008】すなわち、半導体集積回路が大規模化した
場合、露光パターン数が極めて膨大な量、例えば、64
MDRAMでは4000×106ものショット数となる
が、このショット数は、パターンデータをどのようにブ
ロック化するかによって変化し、繰り返し性の高いパタ
ーンデータを有効に利用できるかどうかで全体的なショ
ット数が決定される。
That is, when the semiconductor integrated circuit becomes large in scale, the number of exposure patterns is extremely large, for example, 64.
In MDRAM, the number of shots is as large as 4000 × 10 6, but this number of shots changes depending on how the pattern data is divided into blocks, and the total number of shots depends on whether pattern data with high repeatability can be effectively used. Is determined.

【0009】[目的]そこで本発明は、適切な露光パタ
ーンデータの生成により、処理の高速化を図った露光装
置を提供することを目的としている。
[Purpose] Therefore, it is an object of the present invention to provide an exposure apparatus that speeds up processing by generating appropriate exposure pattern data.

【0010】[0010]

【課題を解決するための手段】本発明による露光装置は
上記目的達成のため、所定のブロックデータに基づいて
マスク上の透過孔の形状を決定し、該透過孔により整形
された荷電粒子ビームによって試料上の露光位置に該ブ
ロックデータに基づいたパターンを露光する露光装置で
あって、露光すべき所定データの中から繰り返し使用さ
れるパターンをパターンデータとして抽出し、該パター
ンデータを所定サイズ毎に分割して候補ブロックデータ
とするとともに、該候補ブロックデータに対して露光シ
ョットの総数が少なくなる順に高い有効度を設定し、前
記候補ブロックデータ中から選択的に所定数のブロック
パターンを抽出するブロックパターン抽出手段を備える
ように構成している。
In order to achieve the above object, an exposure apparatus according to the present invention determines the shape of a transmission hole on a mask based on predetermined block data, and uses a charged particle beam shaped by the transmission hole to determine the shape of the transmission hole. An exposure apparatus that exposes a pattern based on the block data at an exposure position on a sample, wherein a pattern that is repeatedly used is extracted as pattern data from predetermined data to be exposed, and the pattern data is extracted for each predetermined size. A block that is divided into candidate block data, and a high degree of effectiveness is set to the candidate block data in ascending order of the total number of exposure shots to selectively extract a predetermined number of block patterns from the candidate block data. The pattern extracting means is provided.

【0011】[0011]

【作用】本発明では、露光すべき所定データの中から繰
り返し使用されるパターンデータが所定サイズ毎に分割
されて候補ブロックデータとされ、この候補ブロックデ
ータ中から有効度の高いブロックパターンが所定数抽出
されることにより適切な露光パターンが生成される。
According to the present invention, pattern data that is repeatedly used from predetermined data to be exposed is divided into predetermined block sizes to form candidate block data, and a predetermined number of highly effective block patterns are selected from the candidate block data. An appropriate exposure pattern is generated by being extracted.

【0012】すなわち、適切な露光パターンデータの生
成により、露光時間が短縮化され、処理の高速化が図ら
れる。
That is, by generating appropriate exposure pattern data, the exposure time can be shortened and the processing speed can be increased.

【0013】[0013]

【実施例】以下、本発明を図面に基づいて説明する。図
1は本発明に係る露光装置の一実施例を示す図であり、
本実施例の概略構成を示すブロック図である。まず、構
成を説明する。
DESCRIPTION OF THE PREFERRED EMBODIMENTS The present invention will be described below with reference to the drawings. FIG. 1 is a diagram showing an embodiment of an exposure apparatus according to the present invention,
It is a block diagram which shows the schematic structure of a present Example. First, the configuration will be described.

【0014】本実施例の露光装置は、大別して、露光手
段1、及び露光データ生成手段2からなり、露光データ
生成手段2は、データ格納手段3、ブロックパターン抽
出手段4を備えており、ブロックパターン抽出手段4
は、パターンテーブル作成部5、分類テーブル作成部
6、マトリクステーブル作成部7、ブロックテーブル作
成部8、ブロック抽出部9から構成されている。
The exposure apparatus of this embodiment is roughly divided into an exposure unit 1 and an exposure data generation unit 2, and the exposure data generation unit 2 is provided with a data storage unit 3 and a block pattern extraction unit 4, and a block. Pattern extraction means 4
Is composed of a pattern table creating section 5, a classification table creating section 6, a matrix table creating section 7, a block table creating section 8, and a block extracting section 9.

【0015】パターンテーブル作成部5は、データ格納
手段3に格納されたデータから繰り返し使用されるパタ
ーンをパターンデータとして抽出し、パターンテーブル
を作成するものである。分類テーブル作成部6は、パタ
ーンテーブル作成部5によって作成されたパターンテー
ブルからパターン分類の基準となる基準パターンを選択
し、この基準パターンと同形状のパターン、または同形
状部を含むパターンを分割して得られるパターンを分類
し、分類テーブルを作成するものである。
The pattern table creating section 5 creates a pattern table by extracting patterns that are repeatedly used from the data stored in the data storage means 3 as pattern data. The classification table creating unit 6 selects a reference pattern serving as a reference for pattern classification from the pattern table created by the pattern table creating unit 5, and divides a pattern having the same shape as the reference pattern or a pattern including the same shape portion. The obtained patterns are classified and a classification table is created.

【0016】マトリクステーブル作成部7は、分類テー
ブル作成部6によって作成された分類テーブルの各パタ
ーンデータを、例えば、始点座標,ピッチ,個数等の情
報により表し、マトリクス認識するためのマトリクステ
ーブルを作成するものである。ブロックテーブル作成部
8は、マトリクステーブル作成部7によって作成された
マトリクステーブルの各パターンデータを所定領域内に
まとめ、例えば、パターン数、配置数、出現数、図形形
状等の情報からなるブロックテーブルを作成するもので
ある。
The matrix table creation unit 7 represents each pattern data of the classification table created by the classification table creation unit 6 by information such as start point coordinates, pitch, number, etc., and creates a matrix table for matrix recognition. To do. The block table creation unit 8 collects each pattern data of the matrix table created by the matrix table creation unit 7 in a predetermined area, and creates a block table including information such as the number of patterns, the number of arrangements, the number of appearances, and the figure shape. To create.

【0017】ブロック抽出部9は、ブロックテーブル作
成部8によって作成されたブロックテーブルの情報から
ブロックパターンとして有効性の高い順に候補ブロック
の中から選択的に所望のブロック数分ブロックパターン
を抽出するものである。次に作用を説明する。まず、デ
ータ格納手段3のデータ中に、例えば、抽出対象範囲と
してLSIパターン内のメモリのセル部、デコーダ部、
センスアンプ部等のように、繰り返しパターンが多く存
在する場合、ブロックパターン抽出手段4によってブロ
ックパターンとなり得る可能性の高いパターン領域が抽
出される。
The block extraction unit 9 selectively extracts a desired number of block patterns from candidate blocks in order of increasing effectiveness as a block pattern from the information of the block table created by the block table creation unit 8. Is. Next, the operation will be described. First, in the data of the data storage means 3, for example, as the extraction target range, the cell part of the memory in the LSI pattern, the decoder part,
When there are many repetitive patterns such as in the sense amplifier section, the block pattern extraction unit 4 extracts a pattern region that is highly likely to be a block pattern.

【0018】なお、図2に示すように、LSIパターン
の1層分のデータ、すなわちブロックパターンのパター
ン群をグループと呼び、グループの大きさがブロックの
大きさ以下の場合、抽出処理は行われない(以下、大き
さを□で示し、グループの大きさはG□、パターンの大
きさはP□、ブロックの大きさはB□で表すものとす
る)。
As shown in FIG. 2, the data for one layer of the LSI pattern, that is, the pattern group of the block pattern is called a group, and when the size of the group is equal to or smaller than the block size, the extraction processing is performed. (Hereinafter, the size is represented by □, the group size is represented by G □, the pattern size is represented by P □, and the block size is represented by B □).

【0019】すなわち、LSIパターンの1層分にデー
タについてブロックパターンが抽出されるとともに、各
層毎にブロックパターン抽出処理が行われることより1
チップ分のデータが得られ、この操作によってデータ処
理時間が短縮される。ちなみに、パターンはシェープ化
表現で記述されたデータとなっている。以下、図3〜8
に示すフローチャートに基づいて、その処理動作を詳し
く説明する。
That is, the block pattern is extracted from the data for one layer of the LSI pattern, and the block pattern extraction process is performed for each layer.
Data for a chip is obtained, and this operation shortens the data processing time. By the way, the pattern is data described in the shaped representation. Hereinafter, FIGS.
The processing operation will be described in detail based on the flowchart shown in FIG.

【0020】ブロックパターン抽出手段4による抽出処
理は、図3に示すように、 前処理(パターンテーブル作成)、 パターンの分類処理(分類テーブル作成)、 マトリクス認識処理(マトリクステーブル作成)、 ブロック化処理(ブロックテーブル作成)、 グループ内まとめ処理(ブロックパターン抽出)、 後処理(ブロックパターン決定)、 の各ステップ1〜6からなり、上記の処理はパターン
テーブル作成部5、の処理は分類テーブル作成部6、
の処理はマトリクステーブル作成部7、の処理はブ
ロックテーブル作成部8、そして、,の処理はブロ
ック抽出部9において実行されるものである。
As shown in FIG. 3, the extraction processing by the block pattern extraction means 4 is preprocessing (pattern table creation), pattern classification processing (classification table creation), matrix recognition processing (matrix table creation), and blocking processing. (Block table creation), group grouping processing (block pattern extraction), post-processing (block pattern determination), Steps 1 to 6 described above. The above processing is the pattern table creation unit 5, and the processing is the classification table creation unit. 6,
The process of (1) is executed by the matrix table creating unit 7, the process of (2) is executed by the block table creating unit 8, and the process of ,, is executed by the block extracting unit 9.

【0021】[前処理]図9は前処理(パターンテー
ブル作成)を説明するための図である。まず、図4に示
すように、パターンテーブル作成部5によりデータ格納
手段3に格納されたグループ内のデータから繰り返し使
用されるパターンがパターンデータとして抽出され、パ
ターンデータが始点座標に基づいてソートされる(ステ
ップ11)。
[Preprocessing] FIG. 9 is a diagram for explaining the preprocessing (pattern table creation). First, as shown in FIG. 4, the pattern table creating unit 5 extracts a pattern that is repeatedly used from the data in the group stored in the data storage unit 3 as pattern data, and the pattern data is sorted based on the starting point coordinates. (Step 11).

【0022】次に、パターンの始点以外の各点が始点か
らの相対座標で定義されるとともに、P□が始点を原点
としたmin−max値で定義され、P□がB□以下で
あるかどうかのフラグがセットされることによりパター
ンテーブルが作成される(ステップ12)。そして、G
□>B□であれば、パターン分類処理(分類テーブル
作成)に、G□≦B□であれば、ブロック化処理(ブ
ロックテーブル作成)に処理が移される(ステップ1
3)。
Next, each point other than the starting point of the pattern is defined by relative coordinates from the starting point, and P □ is defined by a min-max value with the starting point as the origin. Is P □ less than or equal to B □? A pattern table is created by setting a certain flag (step 12). And G
If □> B □, the process is moved to the pattern classification process (classification table creation), and if G □ ≦ B □, the process is moved to the block formation process (block table creation) (step 1).
3).

【0023】[パターンの分類処理]図10はパター
ンの分類処理(分類テーブル作成)を説明するための図
である。まず、図5に示すように、分類テーブル作成部
6によって前述のパターンテーブル作成部5により作成
されたパターンテーブル内に未処理パターンがあるかど
うかが調べられ(ステップ21)、未処理パターンがあ
る場合、P□とB□との大きさが比較され(ステップ2
2)、P□≦B□の場合、パターンテーブル内で最初に
出現する大きさがB□以内の大きさのパターンが基準パ
ターンとされ、P□>B□の場合、すなわち、大きさが
B□以内のものがない場合はパターンテーブル内で最も
始めに現れる未処理のパターンが基準パターンとされる
(ステップ23)。
[Pattern Classification Processing] FIG. 10 is a diagram for explaining pattern classification processing (classification table creation). First, as shown in FIG. 5, the classification table creating unit 6 checks whether or not there is an unprocessed pattern in the pattern table created by the pattern table creating unit 5 (step 21), and there is an unprocessed pattern. In this case, the sizes of P □ and B □ are compared (step 2
2) In the case of P □ ≦ B □, the pattern that first appears in the pattern table is within the size of B □ as the reference pattern. If P □> B □, that is, the size of B is B. If there is nothing within □, the unprocessed pattern that appears first in the pattern table is set as the reference pattern (step 23).

【0024】次に、基準パターンのポインタ、すなわ
ち、パターンテーブルのアドレスと始点座標とが分類テ
ーブルに情報として格納され(ステップ24)、次のパ
ターンデータの処理が未処理状態であるかどうかが判定
される(ステップ25)。判定の結果、未処理である場
合、基準パターンと同形状であるかどうかが調べられ
(ステップ26)、同形状でなければ、さらに基準パタ
ーンと同形の部分が含まれているかどうかが調べられ
(ステップ27)、それでも含まれていなければ、上記
ステップ25からの処理に戻る。
Next, the pointer of the reference pattern, that is, the address of the pattern table and the starting point coordinates are stored as information in the classification table (step 24), and it is determined whether the processing of the next pattern data is unprocessed. (Step 25). As a result of the determination, if it is unprocessed, it is checked whether or not it has the same shape as the reference pattern (step 26). Step 27), and if it is not included, the process returns to the process from step 25.

【0025】ここで、基準パターンと同形の部分が含ま
れていた場合、すなわち、B□よりも大きなパターンが
基準パターンを含んでいた場合、基準パターンと同形の
部分が切り離されて分割され、パターンテーブルが更新
される(ステップ28)。そして、この更新されたデー
タは、上記ステップ26の処理において未処理であるパ
ターンが基準パターンと同形状であった場合と同様に、
分類テーブル内に同形状パターンの始点座標が格納され
て基準パターンの始点を含めた座標値がソートされ、基
準の始点以外の各点座標値が同じであるパターンのパタ
ーンテーブルに処理済フラグがセットされる(ステップ
29)。
Here, when a portion having the same shape as the reference pattern is included, that is, when a pattern larger than B □ includes the reference pattern, the portion having the same shape as the reference pattern is separated and divided, The table is updated (step 28). Then, this updated data is similar to the case where the unprocessed pattern in the process of step 26 has the same shape as the reference pattern,
The start point coordinates of the same shape pattern are stored in the classification table, the coordinate values including the start point of the reference pattern are sorted, and the processed flag is set in the pattern table of the pattern in which the coordinate values of each point other than the reference start point are the same. (Step 29).

【0026】以上、上記ステップ25〜29の処理がパ
ターンテーブル内の全パターンについて行われ、パター
ンテーブル内で未処理のパターンがなくなったら、ステ
ップ25,21からマトリクス認識処理(マトリクステ
ーブル作成)に処理が移される。 [マトリクス認識処理]図11〜14はマトリクス認
識処理(マトリクステーブル作成)を説明するための図
である。
As described above, the processes of steps 25 to 29 are performed for all the patterns in the pattern table, and when there are no unprocessed patterns in the pattern table, the processes from steps 25 and 21 to the matrix recognition process (matrix table creation) are performed. Is transferred. [Matrix Recognition Processing] FIGS. 11 to 14 are diagrams for explaining the matrix recognition processing (matrix table creation).

【0027】まず、図6に示すように、マトリクステー
ブル作成部7によって前述の分類テーブル作成部6によ
り作成された分類テーブル内の始点座標(図11,12
参照)がチェックされ、Y座標の値が同じデータの中か
らX座標のピッチが等間隔であるものが調べられ、これ
がピッチ、及び個数で表現されて、図13に示すよう
に、マトリクステーブルに格納される(ステップ3
1)。
First, as shown in FIG. 6, the starting point coordinates (FIGS. 11 and 12) in the classification table created by the matrix table creating section 6 by the matrix table creating section 7 are described.
Is checked, data having the same Y-coordinate value is checked for data having equal X-coordinate pitches, which are expressed by the pitch and the number, and are displayed in a matrix table as shown in FIG. Stored (step 3)
1).

【0028】次に、図13に示すマトリクステーブルに
格納された情報からX座標の値が同じデータの中からY
座標のピッチが等間隔であるものが調べられ、前述のス
テップ31と同様に、ピッチ、及び個数で表現されて、
図14に示すように、マトリクステーブルが完成する
(ステップ32)。 [ブロック化処理]図15,16はブロック化処理
(ブロックテーブル作成)を説明するための図である。
Next, based on the information stored in the matrix table shown in FIG. 13, Y is selected from the data having the same X coordinate value.
It is checked that the coordinate pitches are evenly spaced, and expressed by the pitch and the number, as in step 31 described above.
As shown in FIG. 14, the matrix table is completed (step 32). [Blocking Process] FIGS. 15 and 16 are diagrams for explaining the blocking process (block table creation).

【0029】まず、図7に示すように、ブロックテーブ
ル作成部8によって前述のマトリクステーブル作成部7
により作成されたマトリクステーブルの情報からピッ
チ、及び個数がX,Y共に同じで、かつ、それらのパタ
ーン同士がB□以内に存在するパターンがまとめられ
(ステップ41)、X方向配置数(XN)の約数の大き
い方から順に、パターン存在範囲がB□以内になる数が
求められる(ステップ42)。
First, as shown in FIG. 7, the block table creating unit 8 causes the matrix table creating unit 7 to operate.
From the information of the matrix table created by the above, patterns having the same pitch and the same number of X and Y and having the patterns within B □ are grouped (step 41), and the arrangement number in the X direction (XN). The number within which the pattern existence range is within B □ is obtained in order from the largest divisor (step 42).

【0030】具体的には、図15中、■と▲との場合を
例に採ると、■,▲のマトリクスX方向配置数(XN=
4)の場合、約数は大きい順に4,2,1となり、この
場合、B□以内の数は2となる。そして、Y方向配置数
(YN)についても同様にまとめられ、ブロックテーブ
ルに格納される(ステップ43)。
Specifically, taking the case of (1) and () in FIG. 15 as an example, the number of arrangements of (1) and (3) in the matrix X direction (XN =
In the case of 4), the divisor becomes 4, 2, 1 in descending order, and in this case, the number within B □ becomes 2. The Y-direction arrangement number (YN) is similarly grouped and stored in the block table (step 43).

【0031】前述のステップ42の処理と同様に、図1
5中、■と▲との場合を例に採ると、■,▲のマトリク
スY方向配置数(YN=2)の場合、約数は大きい順に
2,1となり、この場合、B□以内の数は1となる。ま
た、同様にして◆の4つのパターンも1まとまりにな
る。次に、ブロックテーブルの情報からピッチ、及び個
数がX,Y共に同じで、かつ、それらのパターン同士が
B□以内に存在するパターン(例えば、図15の◆と
★)がまとめられ(ステップ44)、ブロックパターン
決定時の情報として、例えば、パターン数、配置数、繰
り返し出現数、図形形状(矩形、微細図形、任意角図
形、曲線図形)等が、図16に示すように、ブロックテ
ーブルに格納される(ステップ45)。
Similar to the process of step 42 described above, FIG.
Taking the cases of (1) and () in 5 as an example, when the number of matrix arrangements in the Y direction (YN = 2) of (1) and (2), the divisors are in descending order of 2, 1, and in this case, the number within B □. Is 1. In the same way, the four patterns of ◆ are also grouped together. Next, from the information of the block table, patterns having the same pitch and the same number of X and Y and having patterns within B □ (for example, ◆ and ★ in FIG. 15) are collected (step 44). ), As the information at the time of determining the block pattern, for example, the number of patterns, the number of arrangements, the number of repeated appearances, the figure shape (rectangle, fine figure, arbitrary angle figure, curved figure), etc. are stored in the block table as shown in FIG. It is stored (step 45).

【0032】そして、分類テーブルのデータが終了する
まで、前述のマトリクス認識処理、及びブロック化処理
が繰り返される。 [グループ内まとめ処理]図17はグループ内まとめ
処理(ブロックパターン抽出)を説明するための図であ
る。
Then, the above matrix recognition processing and blocking processing are repeated until the data of the classification table is completed. [In-group grouping process] FIG. 17 is a diagram for explaining the in-group grouping process (block pattern extraction).

【0033】まず、図8に示すように、ブロック抽出部
9によって前述のブロックテーブル作成部8により作成
されたブロックテーブルの大きさよりも大きいパターン
が、B□内に収まるように分割され(ステップ51)、
ブロックテーブルの情報からピッチ、及び個数がXY共
に同じならば、B□以内に存在するパターンがまとめら
れる(ステップ52)。
First, as shown in FIG. 8, the block extracting unit 9 divides a pattern larger than the size of the block table created by the block table creating unit 8 so as to fit within B □ (step 51). ),
From the information in the block table, if the pitch and the number are the same for both XY, the patterns existing within B □ are grouped (step 52).

【0034】ちなみに、全グループのデータに対しては
前述の前処理、パターンの分類処理、マトリクス
認識処理、ブロック化処理、グループ内まとめ処理
が行われることにより、ブロックテーブルが完成され
る。 [後処理]図8に示すように、ブロック抽出部9によ
って前述のグループ内まとめ処理によって作成されたブ
ロックテーブルの情報からブロック露光としてより有効
なものが選択され、1層分のブロックパターンが決定さ
れる(ステップ61)。
By the way, the block table is completed by performing the above-mentioned preprocessing, pattern classification processing, matrix recognition processing, blocking processing, and group grouping processing on the data of all groups. [Post-Processing] As shown in FIG. 8, the block extracting unit 9 selects a more effective block exposure from the information of the block table created by the intra-group grouping process, and determines the block pattern for one layer. (Step 61).

【0035】このように、本実施例では、得られるパタ
ーンの中から、メモリのセル部などの繰り返して使用さ
れるパターンが、ブロックサイズを意識しつつ、分割さ
れ、候補ブロックパターンとして抽出される。そして、
候補ブロックパターンの情報から最終的に決められた数
のブロックパターンが有効、かつ、効率的に抽出される
ことにより、以下に述べるように、速度、及び画質の面
で優れた効果が得られる。
As described above, in the present embodiment, the pattern that is repeatedly used, such as the cell portion of the memory, is divided from the obtained patterns while considering the block size, and is extracted as a candidate block pattern. . And
By effectively and efficiently extracting the finally determined number of block patterns from the information on the candidate block patterns, excellent effects in terms of speed and image quality can be obtained, as described below.

【0036】すなわち、速度の面では、パターンのブロ
ックデータを作成しておけば、ブロック露光でパターン
の形状を持ったビームを形成することができ、ガウシア
ンビームや可変矩形ビームで数10ショットを要するパ
ターンでも、1ショットで露光が可能であり、また、1
ブロック内に形成できるパターンであれば微細化はスル
ープットに直接影響を与えない。
That is, in terms of speed, if pattern block data is created, a beam having a pattern shape can be formed by block exposure, and several tens of shots are required for a Gaussian beam or a variable rectangular beam. Even a pattern can be exposed with one shot.
If the pattern can be formed in the block, the miniaturization does not directly affect the throughput.

【0037】例えば、試料面上のブロックの寸法を5μ
m以内とする場合、パターンルールを0.3μmとする
と数10個のメモリセルが同時に1つのブロックパター
ンとして抽出できる。画質の面では、ブロック露光にお
いては、1枚のマスク上にパターンを100倍〜100
0倍で製作し、転写することが可能であり、パターン寸
法や角度に制限なく、どのような形状のパターンでも高
精度に転写することができる。
For example, the size of the block on the sample surface is 5 μm.
When the length is within m, if the pattern rule is 0.3 μm, several tens of memory cells can be simultaneously extracted as one block pattern. In terms of image quality, in block exposure, the pattern is 100 times to 100 times on one mask.
It is possible to manufacture and transfer at a magnification of 0 times, and it is possible to transfer a pattern of any shape with high accuracy without limitation on the pattern size and angle.

【0038】したがって、電子ビーム図形選択露光は、
従来の電子ビーム露光方法に比べ高速・高画質であり、
本実施例では、LSIパターンの中で繰り返し頻度が高
く使用される小領域のパターン群がブロックとして抽出
され、このブロックがステンシルマスク上の開孔パター
ンデータとして作成されることにより、例えば、電子ビ
ーム図形選択露光におけるLSIパターン描画が可能と
なり、微細LSI生成の量産化が実現される。
Therefore, the electron beam graphic selective exposure is
Higher speed and higher image quality than the conventional electron beam exposure method,
In this embodiment, a pattern group of a small area that is frequently used in the LSI pattern is extracted as a block, and this block is created as aperture pattern data on the stencil mask, thereby It becomes possible to draw an LSI pattern in the graphic selective exposure, and mass production of a fine LSI is realized.

【0039】具体的には、本発明のブロック露光データ
抽出で、電子ビーム図形選択露光データを作成すること
により、例えば、0.2μmルール以下の微細パターン
においても高速描画が可能となり、256MDRAM以
上の大規模なLSIパターンの量産が実現できる。
Specifically, by creating the electron beam figure selective exposure data by the block exposure data extraction of the present invention, for example, high-speed drawing is possible even for a fine pattern of 0.2 μm rule or less, and 256 MDRAM or more. Mass production of large-scale LSI patterns can be realized.

【0040】[0040]

【発明の効果】本発明では、露光すべき所定データの中
から繰り返し使用されるパターンデータを所定サイズ毎
に分割して候補ブロックデータとし、この候補ブロック
データ中から有効度の高いブロックパターンを所定数抽
出することにで、適切な露光パターンを生成できる。
According to the present invention, pattern data that is repeatedly used from predetermined data to be exposed is divided into predetermined block sizes to obtain candidate block data, and a block pattern having a high degree of effectiveness is predetermined from the candidate block data. An appropriate exposure pattern can be generated by extracting a number.

【0041】したがって、適切な露光パターンデータの
生成によって、露光時間を短縮化でき、処理の高速化を
図ることができる。
Therefore, by generating appropriate exposure pattern data, the exposure time can be shortened and the processing speed can be increased.

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

【図1】本発明一実施例の概略構成を示すブロック図で
ある。
FIG. 1 is a block diagram showing a schematic configuration of an embodiment of the present invention.

【図2】本実施例の処理概要を示す図である。FIG. 2 is a diagram showing an outline of processing of this embodiment.

【図3】本実施例の動作例を説明するためのフローチャ
ートである。
FIG. 3 is a flowchart for explaining an operation example of the present embodiment.

【図4】パターンテーブル作成の動作例を説明するため
のフローチャートである。
FIG. 4 is a flowchart for explaining an operation example of creating a pattern table.

【図5】分類テーブル作成の動作例を説明するためのフ
ローチャートである。
FIG. 5 is a flowchart for explaining an operation example of creating a classification table.

【図6】マトリクステーブル作成の動作例を説明するた
めのフローチャートである。
FIG. 6 is a flowchart for explaining an operation example of creating a matrix table.

【図7】ブロックテーブル作成の動作例を説明するため
のフローチャートである。
FIG. 7 is a flowchart illustrating an operation example of creating a block table.

【図8】ブロックパターン抽出、及びブロックパターン
決定の動作例を説明するためのフローチャートである。
FIG. 8 is a flowchart for explaining an operation example of block pattern extraction and block pattern determination.

【図9】前処理を説明するための図である。FIG. 9 is a diagram for explaining preprocessing.

【図10】パターンの分類処理を説明するための図であ
る。
FIG. 10 is a diagram for explaining pattern classification processing.

【図11】マトリクス認識処理を説明するための図であ
る。
FIG. 11 is a diagram for explaining matrix recognition processing.

【図12】マトリクス認識処理を説明するための図であ
る。
FIG. 12 is a diagram for explaining a matrix recognition process.

【図13】マトリクス認識処理を説明するための図であ
る。
FIG. 13 is a diagram for explaining matrix recognition processing.

【図14】マトリクス認識処理を説明するための図であ
る。
FIG. 14 is a diagram for explaining matrix recognition processing.

【図15】ブロック化処理を説明するための図である。FIG. 15 is a diagram for explaining blocking processing.

【図16】ブロック化処理を説明するための図である。FIG. 16 is a diagram for explaining blocking processing.

【図17】グループ内まとめ処理を説明するための図で
ある。
FIG. 17 is a diagram for explaining an in-group grouping process.

【図18】従来例の要部構成を示す概略図である。FIG. 18 is a schematic diagram showing a configuration of a main part of a conventional example.

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

1 露光手段 2 露光データ生成手段 3 データ格納手段 4 ブロックパターン抽出手段 5 パターンテーブル作成部 6 分類テーブル作成部 7 マトリクステーブル作成部 8 ブロックテーブル作成部 9 ブロック抽出部 1 Exposure means 2 Exposure data generation means 3 data storage means 4-block pattern extraction means 5 Pattern table creation section 6 Classification table creation section 7 Matrix table creation section 8 Block table creation department 9 Block extractor

Claims (2)

【特許請求の範囲】[Claims] 【請求項1】 所定のブロックデータに基づいてマスク
上の透過孔の形状を決定し、該透過孔により整形された
荷電粒子ビームによって試料上の露光位置に該ブロック
データに基づいたパターンを露光する露光装置であっ
て、 露光すべき所定データの中から繰り返し使用されるパタ
ーンをパターンデータとして抽出し、該パターンデータ
を所定サイズ毎に分割して候補ブロックデータとすると
ともに、該候補ブロックデータに対して露光ショットの
総数が少なくなる順に高い有効度を設定し、前記候補ブ
ロックデータ中から選択的に所定数のブロックパターン
を抽出するブロックパターン抽出手段を備えることを特
徴とする露光装置。
1. A shape of a transmission hole on a mask is determined based on predetermined block data, and a charged particle beam shaped by the transmission hole exposes a pattern based on the block data at an exposure position on a sample. An exposure apparatus, in which a pattern that is repeatedly used is extracted from predetermined data to be exposed as pattern data, and the pattern data is divided into predetermined block sizes to form candidate block data. An exposure apparatus is provided with a block pattern extraction unit that sets a high degree of effectiveness in the order of decreasing the total number of exposure shots and selectively extracts a predetermined number of block patterns from the candidate block data.
【請求項2】 前記ブロックパターン抽出手段は、 前記所定データから繰り返し使用されるパターンをパタ
ーンデータとして抽出し、パターンテーブルを作成する
パターンテーブル作成部と、 前記パターンテーブルからパターン分類の基準となる基
準パターンを選択し、該基準パターンと同形状のパター
ン、または同形状部を含むパターンを分割して得られる
パターンを分類し、分類テーブルを作成する分類テーブ
ル作成部と、 該分類テーブルの各パターンデータを始点座標,ピッ
チ,個数の情報により表現し、マトリクス認識するため
のマトリクステーブルを作成するマトリクステーブル作
成部と、 該マトリクステーブルの各パターンデータを所定領域内
にまとめ、パターン数、配置数、出現数、図形形状の情
報からなるブロックテーブルを作成するブロックテーブ
ル作成部と、 該ブロックテーブルの情報からブロックパターンとして
有効性の高い順に候補ブロックの中から選択的に所望の
ブロック数分ブロックパターンを抽出するブロック抽出
部と、 から構成されることを特徴とする請求項1の露光装置。
2. The block pattern extraction means extracts a pattern that is repeatedly used from the predetermined data as pattern data, and creates a pattern table, and a reference serving as a reference for pattern classification from the pattern table. A classification table creation unit that creates a classification table by selecting a pattern and classifying patterns obtained by dividing a pattern having the same shape as the reference pattern or a pattern including the same shape portion, and each pattern data of the classification table A matrix table creation unit that creates a matrix table for recognizing a matrix by expressing information of starting point coordinates, pitch, and number, and collects each pattern data of the matrix table in a predetermined area, Block table consisting of number and figure shape information And a block extraction unit that selectively extracts a desired number of block patterns from candidate blocks in order of increasing effectiveness as block patterns from the information of the block table. The exposure apparatus according to claim 1, wherein:
JP16479491A 1991-07-05 1991-07-05 Exposure data generation method, exposure method, and exposure data generation device Expired - Fee Related JP2756202B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP16479491A JP2756202B2 (en) 1991-07-05 1991-07-05 Exposure data generation method, exposure method, and exposure data generation device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP16479491A JP2756202B2 (en) 1991-07-05 1991-07-05 Exposure data generation method, exposure method, and exposure data generation device

Publications (2)

Publication Number Publication Date
JPH0513313A true JPH0513313A (en) 1993-01-22
JP2756202B2 JP2756202B2 (en) 1998-05-25

Family

ID=15800067

Family Applications (1)

Application Number Title Priority Date Filing Date
JP16479491A Expired - Fee Related JP2756202B2 (en) 1991-07-05 1991-07-05 Exposure data generation method, exposure method, and exposure data generation device

Country Status (1)

Country Link
JP (1) JP2756202B2 (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6042971A (en) * 1997-01-20 2000-03-28 Nec Corporation Method of manufacturing an EB mask for electron beam image drawing and device for manufacturing an EB mask
US6225025B1 (en) 1998-02-25 2001-05-01 Fujitsu Limited Fabrication process of a semiconductor device by electron-beam lithography
WO2001041198A1 (en) * 1999-11-30 2001-06-07 Hitachi, Ltd Semiconductor integrated circuit device and method for fabricating semiconductor integrated circuit device
JP2002057086A (en) * 2000-08-09 2002-02-22 Fujitsu Ltd Lithographic data generating method and apparatus
US6543044B2 (en) 2000-03-24 2003-04-01 Kabushiki Kaisha Toshiba Method of extracting characters and computer-readable recording medium

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6042971A (en) * 1997-01-20 2000-03-28 Nec Corporation Method of manufacturing an EB mask for electron beam image drawing and device for manufacturing an EB mask
US6225025B1 (en) 1998-02-25 2001-05-01 Fujitsu Limited Fabrication process of a semiconductor device by electron-beam lithography
WO2001041198A1 (en) * 1999-11-30 2001-06-07 Hitachi, Ltd Semiconductor integrated circuit device and method for fabricating semiconductor integrated circuit device
US6543044B2 (en) 2000-03-24 2003-04-01 Kabushiki Kaisha Toshiba Method of extracting characters and computer-readable recording medium
JP2002057086A (en) * 2000-08-09 2002-02-22 Fujitsu Ltd Lithographic data generating method and apparatus

Also Published As

Publication number Publication date
JP2756202B2 (en) 1998-05-25

Similar Documents

Publication Publication Date Title
JP5216347B2 (en) Drawing apparatus and drawing data conversion method
JP2002118060A (en) Charged particle beam projection aligner, charged particle beam exposure method, exposure data creation method, computer-readable recording medium with program for creating exposure data stored, and computer with exposure data stored therein
US7269819B2 (en) Method and apparatus for generating exposure data
US6200710B1 (en) Methods for producing segmented reticles
JPH0513313A (en) Aligner
JP2009141290A (en) Drawing device, and drawing data conversion method
JP4828460B2 (en) Drawing data creation method and storage medium storing drawing data file
KR20010051381A (en) Method of producing mask data for partial one-shot transfer exposure and exposure method
JPH06333796A (en) Exposure data processing method and device therefor
JP2003017388A (en) Mask block manufacturing method, mask clock, and aligner
JP3923919B2 (en) Exposure data generation method and exposure data generation program
JPH0766098A (en) Method and apparatus for forming lithographic data
JPH05182899A (en) Pattern extraction method for block exposure use
JP3366686B2 (en) Inspection method of light exposure mask
KR100285925B1 (en) Method of manufacturing an eb mask for electron beam image drawing and device for manufacturing an eb mask
JP3469555B2 (en) Electron beam writing method
JP2001035770A (en) Method for processing data for pattern in-batch cell projection to electron beam and method for electron beam exposure
JPS62139322A (en) Electron beam exposure method
JP2004281508A (en) Charged beam drawing data creating method, charged beam drawing method, and program of creating charged beam drawing data
JP4649187B2 (en) Charged beam drawing data creation method, charged beam drawing method, and charged beam drawing apparatus
JPH10284385A (en) Electron beam drawing method
US7085417B2 (en) Method of efficiently converting-to-array and compressing data in a process for converting mask patterns of a LSI
JPH0757984A (en) Electron beam writing data generating method and electron beam writing method
JP2008085248A (en) Method for creation of charged particle beam drawing data and method for conversion of charged particle beam drawing data
JP2000208409A (en) Processing of data for electron beam lithography, electron exposure mask and storage medium

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: 19980217

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

Free format text: PAYMENT UNTIL: 20080306

Year of fee payment: 10

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

Free format text: PAYMENT UNTIL: 20090306

Year of fee payment: 11

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

Free format text: PAYMENT UNTIL: 20090306

Year of fee payment: 11

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313111

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

Free format text: PAYMENT UNTIL: 20090306

Year of fee payment: 11

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

LAPS Cancellation because of no payment of annual fees