JPH10256113A - 露光データ作成方法、露光データ作成装置、及び、記憶媒体 - Google Patents

露光データ作成方法、露光データ作成装置、及び、記憶媒体

Info

Publication number
JPH10256113A
JPH10256113A JP9053396A JP5339697A JPH10256113A JP H10256113 A JPH10256113 A JP H10256113A JP 9053396 A JP9053396 A JP 9053396A JP 5339697 A JP5339697 A JP 5339697A JP H10256113 A JPH10256113 A JP H10256113A
Authority
JP
Japan
Prior art keywords
exposure
data
pattern data
creating
cpu
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
JP9053396A
Other languages
English (en)
Other versions
JPH10256113A5 (ja
JP3999301B2 (ja
Inventor
Masaaki Miyajima
正明 宮島
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 VLSI Ltd
Fujitsu Ltd
Original Assignee
Fujitsu VLSI Ltd
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 VLSI Ltd, Fujitsu Ltd filed Critical Fujitsu VLSI Ltd
Priority to JP05339697A priority Critical patent/JP3999301B2/ja
Priority to US08/963,587 priority patent/US5995878A/en
Priority to KR1019970078530A priority patent/KR100291494B1/ko
Publication of JPH10256113A publication Critical patent/JPH10256113A/ja
Publication of JPH10256113A5 publication Critical patent/JPH10256113A5/ja
Application granted granted Critical
Publication of JP3999301B2 publication Critical patent/JP3999301B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G03PHOTOGRAPHY; CINEMATOGRAPHY; ANALOGOUS TECHNIQUES USING WAVES OTHER THAN OPTICAL WAVES; ELECTROGRAPHY; HOLOGRAPHY
    • G03FPHOTOMECHANICAL PRODUCTION OF TEXTURED OR PATTERNED SURFACES, e.g. FOR PRINTING, FOR PROCESSING OF SEMICONDUCTOR DEVICES; MATERIALS THEREFOR; ORIGINALS THEREFOR; APPARATUS SPECIALLY ADAPTED THEREFOR
    • G03F7/00Photomechanical, e.g. photolithographic, production of textured or patterned surfaces, e.g. printing surfaces; Materials therefor, e.g. comprising photoresists; Apparatus specially adapted therefor
    • G03F7/70Microphotolithographic exposure; Apparatus therefor
    • G03F7/70483Information management; Active and passive control; Testing; Wafer monitoring, e.g. pattern monitoring
    • G03F7/70491Information management, e.g. software; Active and passive control, e.g. details of controlling exposure processes or exposure tool monitoring processes
    • G03F7/70508Data handling in all parts of the microlithographic apparatus, e.g. handling pattern data for addressable masks or data transfer to or from different components within the exposure apparatus
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B82NANOTECHNOLOGY
    • B82YSPECIFIC USES OR APPLICATIONS OF NANOSTRUCTURES; MEASUREMENT OR ANALYSIS OF NANOSTRUCTURES; MANUFACTURE OR TREATMENT OF NANOSTRUCTURES
    • B82Y10/00Nanotechnology for information processing, storage or transmission, e.g. quantum computing or single electron logic
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B82NANOTECHNOLOGY
    • B82YSPECIFIC USES OR APPLICATIONS OF NANOSTRUCTURES; MEASUREMENT OR ANALYSIS OF NANOSTRUCTURES; MANUFACTURE OR TREATMENT OF NANOSTRUCTURES
    • B82Y40/00Manufacture or treatment of nanostructures
    • GPHYSICS
    • G03PHOTOGRAPHY; CINEMATOGRAPHY; ANALOGOUS TECHNIQUES USING WAVES OTHER THAN OPTICAL WAVES; ELECTROGRAPHY; HOLOGRAPHY
    • G03FPHOTOMECHANICAL PRODUCTION OF TEXTURED OR PATTERNED SURFACES, e.g. FOR PRINTING, FOR PROCESSING OF SEMICONDUCTOR DEVICES; MATERIALS THEREFOR; ORIGINALS THEREFOR; APPARATUS SPECIALLY ADAPTED THEREFOR
    • G03F7/00Photomechanical, e.g. photolithographic, production of textured or patterned surfaces, e.g. printing surfaces; Materials therefor, e.g. comprising photoresists; Apparatus specially adapted therefor
    • G03F7/70Microphotolithographic exposure; Apparatus therefor
    • G03F7/70383Direct write, i.e. pattern is written directly without the use of a mask by one or multiple beams
    • G03F7/704Scanned exposure beam, e.g. raster-, rotary- and vector scanning
    • GPHYSICS
    • G03PHOTOGRAPHY; CINEMATOGRAPHY; ANALOGOUS TECHNIQUES USING WAVES OTHER THAN OPTICAL WAVES; ELECTROGRAPHY; HOLOGRAPHY
    • G03FPHOTOMECHANICAL PRODUCTION OF TEXTURED OR PATTERNED SURFACES, e.g. FOR PRINTING, FOR PROCESSING OF SEMICONDUCTOR DEVICES; MATERIALS THEREFOR; ORIGINALS THEREFOR; APPARATUS SPECIALLY ADAPTED THEREFOR
    • G03F7/00Photomechanical, e.g. photolithographic, production of textured or patterned surfaces, e.g. printing surfaces; Materials therefor, e.g. comprising photoresists; Apparatus specially adapted therefor
    • G03F7/70Microphotolithographic exposure; Apparatus therefor
    • G03F7/70483Information management; Active and passive control; Testing; Wafer monitoring, e.g. pattern monitoring
    • G03F7/70605Workpiece metrology
    • G03F7/706835Metrology information management or control
    • HELECTRICITY
    • H01ELECTRIC ELEMENTS
    • H01JELECTRIC DISCHARGE TUBES OR DISCHARGE LAMPS
    • H01J37/00Discharge tubes with provision for introducing objects or material to be exposed to the discharge, e.g. for the purpose of examination or processing thereof
    • H01J37/30Electron-beam or ion-beam tubes for localised treatment of objects
    • H01J37/302Controlling tubes by external information, e.g. program control
    • H01J37/3023Program control
    • H01J37/3026Patterning strategy
    • HELECTRICITY
    • H01ELECTRIC ELEMENTS
    • H01JELECTRIC DISCHARGE TUBES OR DISCHARGE LAMPS
    • H01J37/00Discharge tubes with provision for introducing objects or material to be exposed to the discharge, e.g. for the purpose of examination or processing thereof
    • H01J37/30Electron-beam or ion-beam tubes for localised treatment of objects
    • H01J37/317Electron-beam or ion-beam tubes for localised treatment of objects for changing properties of the objects or for applying thin layers thereon, e.g. for ion implantation
    • H01J37/3174Particle-beam lithography, e.g. electron beam lithography
    • HELECTRICITY
    • H01ELECTRIC ELEMENTS
    • H01JELECTRIC DISCHARGE TUBES OR DISCHARGE LAMPS
    • H01J2237/00Discharge tubes exposing object to beam, e.g. for analysis treatment, etching, imaging
    • H01J2237/30Electron or ion beam tubes for processing objects
    • H01J2237/317Processing objects on a microscale
    • H01J2237/3175Lithography
    • H01J2237/31761Patterning strategy
    • H01J2237/31764Dividing into sub-patterns
    • HELECTRICITY
    • H01ELECTRIC ELEMENTS
    • H01JELECTRIC DISCHARGE TUBES OR DISCHARGE LAMPS
    • H01J2237/00Discharge tubes exposing object to beam, e.g. for analysis treatment, etching, imaging
    • H01J2237/30Electron or ion beam tubes for processing objects
    • H01J2237/317Processing objects on a microscale
    • H01J2237/3175Lithography
    • H01J2237/31776Shaped beam

Landscapes

  • Chemical & Material Sciences (AREA)
  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Nanotechnology (AREA)
  • Analytical Chemistry (AREA)
  • Crystallography & Structural Chemistry (AREA)
  • Manufacturing & Machinery (AREA)
  • Condensed Matter Physics & Semiconductors (AREA)
  • Mathematical Physics (AREA)
  • Theoretical Computer Science (AREA)
  • Electron Beam Exposure (AREA)
  • Exposure And Positioning Against Photoresist Photosensitive Materials (AREA)

Abstract

(57)【要約】 【課題】繰り返しの多い露光パターンデータのデータ量
を少なくすることができる露光データ生成方法を提供す
ること。 【解決手段】ステップ52において、半導体集積回路の
基データから繰り返し性のある露光パターンデータを露
光パターンデータ群として抽出する。ステップ54にお
いて、基データを変換した仮露光データを作成する。ス
テップ55において、露光パターンデータ群を構成する
繰り返し露光パターンデータを所定のまとめ領域に複数
まとめ直すまとめ情報テーブルを作成する。そして、ス
テップ57において、まとめ情報テーブルに基づいて仮
露光データをまとめ直した露光データを再作成する。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は露光データ作成方
法、露光データ作成装置、及び、記憶媒体に関するもの
である。
【0002】近年の半導体集積回路(LSI)において
は、大規模化及び高集積化が進められ、そのLSIを作
成するために必要な露光データのデータ量も増大してい
る。露光データの増大は露光時間の長時間化、ひいては
LSIの製造時間の長時間化を招くことから、露光デー
タのデータ量削減が要求されている。
【0003】
【従来の技術】図22は、可変矩形型電子ビーム(E
B)露光装置の概略構成図である。EB露光装置10
は、第1,第2アパーチャ11,12を備え、各アパー
チャ11,12にはそれぞれ所定面積の矩形窓13,1
4が形成されている。EB露光装置11は、アパーチャ
合わせ用電磁偏向器(第1電磁偏向器)15を制御し、
第1アパーチャ11により成形されたビームと第2アパ
ーチャ12の矩形窓14との重なる具合を変え、矩形窓
14を透過するビームの断面形状、即ち露光パターンを
制御する。そして、露光装置10は、位置合わせ用電磁
偏向器(第2電磁偏向器)16,パターン用電磁偏向器
(第3電磁偏向器)17を制御して透過ビームを偏向さ
せると共に、ステージ18をX,Y軸方向に移動させ、
該ステージ18上に載置された半導体ウェハ19に所望
のパターンを露光する。
【0004】第1〜第3電磁偏向器15〜17及びステ
ージ18の制御は、半導体ウェハ19上に描画する半導
体チップの設計データ(パターンデータ)により作成さ
れた露光データに基づいて制御される。例えば、半導体
ウェハ19には、図23に示される半導体チップ20が
マトリクス状に形成される。半導体チップ20は、複数
のフィールド21に分割され、各フィールド21は更に
複数のサブフィールド22に分割される。
【0005】そして、第1電磁偏向器15は、サブフィ
ールド22にその時に露光されるパターンの大きさに基
づいて制御され、矩形窓14を透過するビームがパター
ンの大きさに対応した断面形状に制御される。そして、
第2,第3電磁偏向器16,17及びステージ18は、
その時々に描画されるパターンの位置に基づいて制御さ
れる。例えば、ステージ18により1つのフィールド2
1が選択され、第2電磁偏向器16により1つのサブフ
ィールド22が選択される。そして、第3電磁偏向器1
7により選択されたサブフィールド22内のパターンが
露光される。
【0006】ところで、半導体チップ20の露光パター
ンデータは、図示しない露光データ作成装置により作成
され、上記のEB露光装置10に供給される。従来の露
光データ作成装置は、半導体チップ20の露光パターン
データにおいて、中の繰り返しの多いパターンデータを
マトリクス認識により抽出し、マトリクス表現にて露光
データを作成していた。更に、露光データ作成装置は、
露光データを基となる設計データと同様に階層化し、繰
り返しの多い露光パターンデータを露光パターンデータ
群とし、そのデータ群を繰り返し配置定義することによ
り、露光データのデータ量を減少させていた。
【0007】
【発明が解決しようとする課題】しかしながら、抽出さ
れる露光パターンデータ群には、繰り返しの多いパター
ンデータ、例えばメモリセルの共通部分が抽出される。
そのため、メモリセルの共通部分を抽出した露光パター
ンデータ群は、領域的に小さくなるので、配置数及び露
光回数が多くなり、露光データもその分多くなる。ま
た、多くの露光装置においては、各種偏向により電子ビ
ームを所定の配置位置まで移動させる。例えば、図22
に示すEB露光装置10においては、第1,第2アパー
チャ11,12により成形された電子ビームは、第2,
第3電磁偏向器16,17、ステージ18の各種偏向に
より半導体ウェハ19の所定の配置位置まで移動され
る。
【0008】従って、繰り返される露光パターンデータ
の配置位置を示す配置データが多くなると、第2,第3
電磁偏向器16,17では所望の配置位置までビームを
移動させることができなくなり、ステージ18を制御す
ることによりウェハ19の位置を第2,第3電磁偏向器
16,17により移動可能な位置まで移動させなければ
ならない。ステージ18による移動は、第2,第3電磁
偏向器16,17による移動に比べて時間がかかる。そ
のため、ビームの移動時間が長くなり、半導体ウェハ1
9全体の露光時間が増大する。
【0009】更に、各種偏向においては、目的の配置位
置に合わせるときの制御的な問題(ステージの機械的精
度等)によって、位置合わせ誤差が発生する場合があ
る。すると、配置回数が多いほど位置合わせ誤差の発生
する箇所が多くなり、チップ全体の露光精度が低下す
る。このため、大きな領域での繰り返し単位を求めるこ
とが要求されるが、大きな領域の露光パターンには繰り
返し性の無いパターンが付着するため、マトリクス認識
の妨げになると共に、抽出する対象となるデータ量が増
えるので抽出処理時間が増加する。
【0010】本発明は上記問題点を解決するためになさ
れたものであって、その目的は繰り返しの多い露光パタ
ーンデータのデータ量を少なくすることができる露光デ
ータ生成方法及び露光データ生成装置を提供することに
ある。
【0011】また、繰り返しの多い露光パターンデータ
のデータ量を少なくすることができるプログラムを記憶
した記憶媒体を提供することを目的とする。
【0012】
【課題を解決するための手段】上記目的を達成するた
め、請求項1に記載の発明は、半導体集積回路を露光媒
体に対して露光するために用いられる露光データを、前
記半導体集積回路の基データを変換して前記露光データ
を作成する露光データ作成方法であって、前記基データ
から繰り返し性のある露光パターンデータを露光パター
ンデータ群として抽出するステップと、前記露光パター
ンデータ群を構成する繰り返し露光パターンデータを所
定のまとめ領域に複数まとめ直すまとめ情報テーブルを
作成するステップと、前記まとめ情報テーブルに基づい
て前記基データをまとめ直した露光データを作成するス
テップとから構成される。
【0013】請求項2に記載の発明は、半導体集積回路
を露光媒体に対して露光するために用いられる露光デー
タを、前記半導体集積回路の基データを変換して前記露
光データを作成する露光データ作成方法であって、前記
基データから繰り返し性のある露光パターンデータを露
光パターンデータ群として抽出するステップと、前記基
データを変換した仮露光データを作成するステップと、
前記露光パターンデータ群を構成する繰り返し露光パタ
ーンデータを所定のまとめ領域に複数まとめ直すまとめ
情報テーブルを作成するステップと、前記まとめ情報テ
ーブルに基づいて前記仮露光データをまとめ直した露光
データを再作成するステップとから構成される。
【0014】請求項3に記載の発明は、請求項1又は2
に記載の露光データ作成方法において、前記まとめ情報
テーブルは、前記まとめ領域にまとめ直された複数の繰
り返し露光パターンデータを、基の露光パターンデータ
を示すアドレスと、基の露光パターンデータの繰り返し
個数及び繰り返しピッチとからなるマトリックス表現に
て格納したまとめテーブルと、前記露光パターンデータ
群に対して使用する前記まとめ領域を、該まとめ領域を
示すアドレスと、を繰り返し配置する繰り返し個数と繰
り返しピッチとからなるマトリックス表現にて格納した
配置テーブルとから構成される。
【0015】請求項4に記載の発明は、請求項1乃至3
のうちのいずれか1項に記載の露光データ作成方法にお
いて、前記まとめ情報を作成するステップは、前記露光
パターンデータ群をマトリックス認識し、前記露光パタ
ーンデータ群を構成する露光パターンデータの繰り返し
個数と繰り返しピッチとを求める第1のステップと、前
記露光パターンデータの繰り返し個数と繰り返しピッチ
とに基づいて、前記まとめ領域に格納する基の露光パタ
ーンデータのまとめ情報テーブルを求める第2のステッ
プと、前記まとめ情報テーブルに基づいて、前記露光パ
ターンデータ群の配置データを再作成する第3のステッ
プと、前記まとめ情報テーブルに基づいて、前記露光パ
ターデータのパターンデータを再作成する第4のステッ
プとから構成される。
【0016】請求項5に記載の発明は、請求項4に記載
の露光データ作成方法において、前記第2のステップ
は、前記まとめ領域に対して前記繰り返し露光パターン
データを格納する最大個数を求めるステップと、前記露
光パターンデータ群の全ての繰り返し露光パターンデー
タを格納するのに必要なまとめ領域の個数を求めるステ
ップと、前記まとめ領域に対して繰り返し露光パターン
データを均等配置できるか否かを判断し、その判断結果
に基づいて均等配置できる場合に前記まとめ領域に繰り
返しパターンデータを均等に配置する個数を候補値に設
定するステップと、前記候補値に基づいて、該候補値が
設定されていない場合には前記最大個数をまとめ領域に
対する前記繰り返しパターンデータの併合値に設定し、
前記候補値が設定されている場合には該候補値を併合値
に設定するステップと、前記候補値と併合値とに基づい
て前記まとめ情報テーブルを作成するステップとから構
成される。
【0017】請求項6に記載の発明は、請求項4又は5
に記載の露光データ作成方法において、前記まとめ情報
を作成するステップは、前記まとめ領域に対するx方向
とy方向の候補値及び併合値に基づいて前記まとめテー
ブル及び配置テーブルを作成するものであり、前記全て
のまとめ領域に対して均等配置できる場合には1種類の
前記まとめテーブルと配置テーブルとを作成するステッ
プと、前記x方向またはy方向に対して均等配置できる
場合にはそれぞれ2種類のまとめテーブルと配置テーブ
ルとを作成するステップと、前記x方向及びy方向に対
して均等配置できない場合には4種類のまとめテーブル
と配置テーブルとを作成するステップとから構成され
る。
【0018】請求項7に記載の発明は、請求項4乃至6
のいずれか1項に記載の露光データ作成方法において、
前記第4のステップは、基の露光パターンデータが単独
表現か、複数の基本パターンデータを繰り返すマトリッ
クス表現かを判断するステップと、前記判断結果に基づ
いて、露光パターンデータが単独表現の場合に露光デー
タの再作成を行うステップと、前記判断結果に基づい
て、基の露光パターンデータがマトリックス表現の場合
に、該基の露光パターンデータを展開して露光データの
再作成を行うステップとから構成される。
【0019】請求項8に記載の発明は、請求項7に記載
の露光データ作成方法において、前記露光パターンデー
タを展開するときに、前記基の露光パターンデータの繰
り返し個数と、該露光パターンデータを構成する基本パ
ターンデータのマトリックス個数とを比較し、少ない方
を展開して新たな繰り返し露光パターンデータを作成す
るようにしたことを要旨とする。
【0020】請求項9に記載の発明は、請求項1及至8
のうちのいずれか1項に記載の露光データ作成方法にお
いて、前記露光データは、露光装置に備えられ露光媒体
を移動させるステージと、前記露光媒体を露光するビー
ムを該露光媒体の所望位置に移動させる偏向器とを制御
するために利用されるものであり、前記まとめ領域は、
前記露光装置のビーム移動させる偏向器に対応した領域
に設定されたことを要旨とする。
【0021】請求項10に記載の発明は、半導体集積回
路を露光媒体に対して露光するために用いられる露光デ
ータを、前記半導体集積回路の基データを変換して前記
露光データを作成する露光データ作成装置であって、前
記基データから繰り返し性のある露光パターンデータを
露光パターンデータ群として抽出する繰り返しデータ抽
出手段と、前記露光パターンデータ群を構成する繰り返
し露光パターンデータを所定のまとめ領域に複数まとめ
直すまとめ情報テーブルを作成するまとめ手段と、前記
まとめ情報テーブルに基づいて前記基データをまとめ直
した露光データを作成する露光データ構築手段とを備え
たことを要旨とする。
【0022】請求項11に記載の発明は、半導体集積回
路を露光媒体に対して露光するために用いられる露光デ
ータを、前記半導体集積回路の基データを変換して前記
露光データを作成する露光データ作成装置であって、前
記基データから繰り返し性のある露光パターンデータを
繰り返し露光パターンデータとし、該パターンデータに
より構成される露光パターンデータ群を抽出する繰り返
しデータ抽出手段と、前記基データを変換した仮露光デ
ータを作成する仮露光データ作成手段と、前記露光パタ
ーンデータ群を構成する繰り返し露光パターンデータを
所定のまとめ領域に複数まとめ直すまとめ情報テーブル
を作成するまとめ手段と、前記まとめ情報テーブルに基
づいて前記仮露光データをまとめ直した露光データを再
作成する露光データ構築手段とを備えたことを要旨とす
る。
【0023】請求項12に記載の発明は、請求項1乃至
9のうちのいずれか1項に記載のステップよりなるプロ
グラムを格納した記憶媒体をその要旨とする。 (作用)従って、請求項1に記載の発明によれば、基デ
ータから繰り返し性のある露光パターンデータが露光パ
ターンデータ群として抽出され、露光パターンデータ群
を構成する繰り返し露光パターンデータを所定のまとめ
領域に複数まとめ直すまとめ情報テーブルが作成され
る。そのまとめ情報テーブルに基づいて基データがまと
め直された露光データが作成される。
【0024】請求項2に記載の発明によれば、基データ
から繰り返し性のある露光パターンデータを繰り返し露
光パターンデータが露光パターンデータ群として抽出さ
れる。また、基データを変換した仮露光データが作成さ
れる。そして、露光パターンデータ群を構成する繰り返
し露光パターンデータを所定のまとめ領域に複数まとめ
直すまとめ情報テーブルが作成され、そのまとめ情報テ
ーブルに基づいて仮露光データがまとめ直された露光デ
ータが再作成される。
【0025】請求項3に記載の発明によれば、まとめ情
報テーブルは、まとめテーブルと配置テーブルとから構
成される。まとめテーブルには、まとめ領域にまとめ直
された複数の繰り返し露光パターンデータが、基の露光
パターンデータを示すアドレスと、基の露光パターンデ
ータの繰り返し個数及び繰り返しピッチとからなるマト
リックス表現にて格納される。配置テーブルには、露光
パターンデータ群に対して使用するまとめ領域が、まと
め領域を示すアドレスと、を繰り返し配置する繰り返し
個数と繰り返しピッチとからなるマトリックス表現にて
格納される。
【0026】請求項4に記載の発明によれば、まとめ情
報を作成するステップは、第1〜第4のステップにより
構成される。第1のステップでは、露光パターンデータ
群がマトリックス認識され、露光パターンデータ群を構
成する露光パターンデータの繰り返し個数と繰り返しピ
ッチとが求められる。第2のステップでは、露光パター
ンデータの繰り返し個数と繰り返しピッチとに基づい
て、まとめ領域に格納する基の露光パターンデータのま
とめ情報テーブルが求められる。第3のステップでは、
まとめ情報テーブルに基づいて、露光パターンデータ群
の配置データが再作成される。第4のステップでは、ま
とめ情報テーブルに基づいて、露光パターデータのパタ
ーンデータが再作成される。
【0027】請求項5に記載の発明によれば、第2のス
テップにおいて、まとめ領域に対して繰り返し露光パタ
ーンデータを格納する最大個数と、露光パターンデータ
群の全ての繰り返し露光パターンデータを格納するのに
必要なまとめ領域の個数が求められる。まとめ領域に対
して繰り返し露光パターンデータを均等配置できるか否
かが判断され、その判断結果に基づいて均等配置できる
場合にまとめ領域に繰り返しパターンデータを均等に配
置する個数が候補値に設定され、候補値に基づいて、候
補値が設定されていない場合には最大個数をまとめ領域
に対する繰り返しパターンデータの併合値に設定し、候
補値が設定されている場合には候補値が併合値に設定さ
れる。そして、候補値と併合値とに基づいてまとめ情報
テーブルが作成される。
【0028】請求項6に記載の発明によれば、まとめ情
報を作成するステップは、まとめ領域に対するx方向と
y方向の候補値及び併合値に基づいてまとめテーブル及
び配置テーブルを作成するものであり、全てのまとめ領
域に対して均等配置できる場合には1種類のまとめテー
ブルと配置テーブルとが作成される。また、x方向また
はy方向に対して均等配置できる場合にはそれぞれ2種
類のまとめテーブルと配置テーブルとが作成される。更
に、x方向及びy方向に対して均等配置できない場合に
は4種類のまとめテーブルと配置テーブルとが作成され
る。
【0029】請求項7に記載の発明によれば、第4のス
テップにおいて、基の露光パターンデータが単独表現
か、複数の基本パターンデータを繰り返すマトリックス
表現かが判断され、判断結果に基づいて、露光パターン
データが単独表現の場合に露光データの再作成が行われ
る。また、判断結果に基づいて、基の露光パターンデー
タがマトリックス表現の場合に、基の露光パターンデー
タが展開されて露光データの再作成が行われる。
【0030】請求項8に記載の発明によれば、露光パタ
ーンデータが展開されるときに、基の露光パターンデー
タの繰り返し個数と、露光パターンデータを構成する基
本パターンデータのマトリックス個数とが比較され、少
ない方が展開されて新たな繰り返し露光パターンデータ
が作成される。
【0031】請求項9に記載の発明によれば、露光デー
タは、露光装置に備えられ露光媒体を移動させるステー
ジと、露光媒体を露光するビームを露光媒体の所望位置
に移動させる偏向器とを制御するために利用されるもの
であり、まとめ領域は、露光装置のビーム移動させる偏
向器に対応した領域に設定される。
【0032】請求項10に記載の発明によれば、繰り返
しデータ抽出手段は、基データから繰り返し性のある露
光パターンデータを露光パターンデータ群として抽出す
る。まとめ手段は、露光パターンデータ群を構成する繰
り返し露光パターンデータを所定のまとめ領域に複数ま
とめ直すまとめ情報テーブルを作成する。露光データ構
築手段は、まとめ情報テーブルに基づいて基データをま
とめ直した露光データを作成する。
【0033】請求項11に記載の発明によれば、繰り返
しデータ抽出手段は、基データから繰り返し性のある露
光パターンデータを繰り返し露光パターンデータとし、
パターンデータにより構成される露光パターンデータ群
を抽出する。仮露光データ作成手段は、基データを変換
した仮露光データを作成する。まとめ手段は、露光パタ
ーンデータ群を構成する繰り返し露光パターンデータを
所定のまとめ領域に複数まとめ直すまとめ情報テーブル
を作成する。露光データ構築手段は、まとめ情報テーブ
ルに基づいて仮露光データをまとめ直した露光データを
再作成する。
【0034】請求項12に記載の発明によれば、記憶媒
体には、請求項1乃至9のうちのいずれか1項に記載の
ステップよりなるプログラムが格納される。
【0035】
【発明の実施の形態】以下、本発明を具体化した一実施
形態を図1〜図21に従って説明する。図1は、本発明
を適用した露光データ作成装置のシステム構成を示す模
式図である。露光データ作成装置31は、中央処理装置
(以下、CPUという)32、メモリ33、磁気ディス
ク34、表示器35、キーボード36、テープ装置37
を備え、それらはバス38により相互に接続されてい
る。
【0036】磁気ディスク34には、図2〜図5に示す
露光データ作成処理のプログラムデータが予め記憶され
ている。その露光データ作成処理のプログラムデータ
は、記憶媒体としての磁気テープ(MT)39に記憶さ
れ、供給される。磁気テープ39は、テープ装置37に
セットされ、プログラムデータはそのテープ装置37に
より磁気テープ39から読み出され、バス38を介して
磁気ディスク34に転送され記憶される。図1中のCP
U32は、キーボード36の操作に基づいて起動される
と、図2〜図5に示されるステップに従って露光データ
作成処理を実行する。
【0037】また、磁気ディスク34には、図2に示さ
れるデータファイル41が記憶されている。データファ
イル41には、例えば図示しないCAD装置により回路
設計及びレイアウト設計されたメモリ等の繰り返しの多
いパターンを含む半導体装置(LSI)チップの設計デ
ータが予め格納されている。図1に示されるCPU32
は、データフィル41から設計データである基データを
入力し、その基データに基づいて図2に示される露光デ
ータ作成処理を実行する。
【0038】また、図1中の磁気ディスク34には、図
2に示されるデータファイル42〜45が格納される。
また、図1中のメモリ33には、図2に示されるデータ
ファイル46,47が格納される。図1中のCPU32
は、図2に示されるフローチャートのステップ51〜5
7に従って露光データ作成処理を実行し、その処理にお
いて作成した各データを図2に示されるデータファイル
42〜47に格納する。
【0039】即ち、図2に示されるステップ51は処理
データ入力処理(処理データ入力手段)であって、図1
中のCPU32は、データフィル41から設計データを
基データとして入力する。
【0040】次に、図2に示されるステップ52は繰り
返しデータ抽出処理(繰り返しデータ抽出手段)であっ
て、図1中のCPU32は、入力した基データから繰り
返し性のある露光パターンデータを露光パターンデータ
群として認識抽出する。そして、CPU32は、抽出し
た露光パターンデータ群を配置データとして図2中のデ
ータファイル42に格納する。配置データの格納を終了
すると、図1中のCPU32は、図2に示されるステッ
プ53からステップ53に移る。
【0041】次に、図2に示されるステップ53におい
て、図1中のCPU32は、全ての基データ、即ち、図
2中のステップ52において抽出したパターンデータ群
と、抽出した後のパターンデータに対して、所定の図形
処理、例えば、OR処理、サイジング処理、シュリンク
処理等のように、LSIの露光データを作成する上で必
要となる図形処理を施す。そして、図1に示されるCP
U32は、図形処理後のレイアウトデータを中間データ
として磁気ディスク34上のデータファイル43に格納
する。中間データの格納を終了すると、図1中のCPU
32は、図2に示されるステップ53からステップ54
に移る。
【0042】次に、ステップ54は仮露光データ作成処
理(仮露光データ作成手段)であって、図1中のCPU
32は、ステップ53において図形処理した中間データ
を露光データに変換する。そして、CPU32は、変換
後の露光データを仮露光データとして図2中のデータフ
ァイル44に格納する。仮露光データの格納を終了する
と、図1中のCPU32は、図2に示されるステップ5
4からステップ55に移る。
【0043】ステップ55はまとめ処理(まとめ手段)
であって、図1中のCPU32は、ステップ52におい
て作成した配置データに基づいて抽出した露光パターン
データ群に対してまとめ処理を実行する。まとめ処理
は、露光パターンデータ群に含まれる微少な繰り返し露
光パターンデータを、露光パターンデータ群のしめる面
積よりも小さな所望の大きさのまとめ領域内の繰り返し
パターンとしてまとめ直す処理である。更に、まとめ処
理は、まとめ直した繰り返し露光パターンデータが各ま
とめ領域において同じ配置となるようにまとめ直す。
【0044】図2に示すように、まとめ処理は、大きく
4つのステップから構成される。第1ステップはマトリ
クス認識処理(マトリクス認識手段)であって、図1中
のCPU32は、図2中のデータファイル42に格納さ
れた配置データ、即ち、図2中のステップ52において
抽出した露光パターンデータ群に対してマトリクス認識
を行う。マトリクス認識は、露光パターンデータ群を構
成する繰り返し露光パターンデータ(以下、単に繰り返
しパターンという)が所望のまとめ領域にまとめ直せる
か否かを認識する処理である。
【0045】そのマトリクス認識処理において、CPU
32は、先ず、露光パターンデータ群を構成する繰り返
しパターンの占める領域の面積(以下、単に領域とい
う)、繰り返しピッチ、繰り返し個数を求める。例え
ば、図6に示すように、図1中のCPU32は、繰り返
しパターンGの領域α、繰り返しパターンGの繰り返し
ピッチ(以下、マトリクスピッチという)gp(X方向
のマトリクスピッチをgp(x),Y方向のマトリクス
ピッチをgp(y)とする)、繰り返しパターンGの繰
り返し個数(以下、マトリクス個数という)gn(X方
向のマトリクス個数をgn(x),Y方向のマトリクス
個数をgn(y)とする)を求める。
【0046】尚、図6においては、1つのまとめ領域S
にまとめられた繰り返しパターンGを示しており、実際
には、図2中のステップ52において、図7に示すよう
にまとめ領域Sよりも大きな面積の露光パターンデータ
群Rが抽出され、その露光パターンデータ群Rを構成す
る一部の複数の繰り返しパターンGがまとめ領域Sにま
とめ直される。
【0047】次に、CPU32は、求めた領域α等が、
マトリクス認識の認識条件を満足するか否かを判断す
る。そのマトリクス認識の認識条件は、繰り返しパター
ンGの領域αが所望のまとめ領域Sの面積の半分以下で
あり、マトリクスピッチgpがまとめ領域Sよりも小さ
いことである。この認識条件を満たさない場合は、複数
の領域αをまとめ領域Sにまとめることが不可能とな
る。
【0048】尚、本実施形態では、所望のまとめ領域S
は、図23に示されるサブフィールド22の大きさに設
定されている。従って、まとめ領域Sにまとめ直された
複数の繰り返しパターンGは、図22に示されるEB露
光装置10の第3電磁偏向器17を制御することにより
露光される。
【0049】第2ステップはまとめ情報テーブル作成処
理(まとめ情報テーブル作成手段)であって、図1中の
CPU32は、第1ステップにおいて認識条件を満足す
る領域αの繰り返しパターンGのまとめ情報を求める。
そして、CPU32は、求めたまとめ情報をまとめ情報
テーブルとして図2中のデータファイル46,47に格
納する。図8に示すように、まとめ情報テーブル61
は、まとめテーブル62と配置テーブル63とから構成
される。図1中のCPU32は、まとめテーブル62を
データファイル46に、配置テーブル63をデータファ
イル47に格納する。
【0050】まとめテーブル62は、基の繰り返しパタ
ーンデータを示すアドレス64、x方向のまとめ個数m
n(x)、y方向のまとめ個数mn(y)、x方向の繰
り返しピッチmp(x)、及び、y方向の繰り返しピッ
チmp(y)とから構成される。アドレス62は、まと
め領域Sにまとめる繰り返しパターンGのパターンデー
タのアドレスが格納される。まとめ個数mn(x),m
n(y)は、それぞれまとめ領域Sにまとめられる繰り
返しパターンGのx方向とy方向との個数を示してい
る。ピッチmp(x),mp(y)は、それぞれ繰り返
しパターンGのx方向とy方向との繰り返しピッチを示
している。従って、まとめテーブル61には、まとめ領
域Sに対して、繰り返しパターンGをx方向とy方向と
にどのように配置してまとめるかを示した情報が格納さ
れる。
【0051】配置テーブル63は、種類数65、まとめ
情報アドレス66、x方向の繰り返し個数sn(x)、
y方向の繰り返し個数sn(y)、x方向の繰り返しピ
ッチsp(x)、及び、y方向の繰り返しピッチsp
(y)とから構成される。まとめ情報アドレス66に
は、使用するまとめ領域Sの情報が格納されたまとめテ
ーブル62の先頭アドレスが格納される。繰り返し個数
sn(x),sn(y)と繰り返しピッチsp(x),
sp(y)には、まとめ領域Sの繰り返し個数と繰り返
しピッチがそれぞれ格納される。
【0052】種類数65には、まとめ領域Sの種類の数
が格納され、まとめ領域Sの種類は、そのまとめ領域S
にまとめられた繰り返しパターンGの状態に応じて設定
される。
【0053】図7に示すように、抽出した露光パターン
データ群Rの各繰り返しパターンGをまとめ領域Sにま
とめ直す、即ち、複数の繰り返しパターンGを複数のま
とめ領域Sに分割する方法として、図7左下に示す「単
純配置」と、図7右下に示す「均等配置」とがある。
「単純配置」は、まとめ領域Sにまとめられる(収容さ
れる)最大個数の繰り返しパターンGを所定の方向(図
7において、x方向では左端、y方向では下端)から順
にまとめ領域Sに分割する方法である。図7には、x方
向とy方向とに「単純配置」された場合が示されてい
る。
【0054】図1中のCPU32は、抽出した露光パタ
ーンデータ群Rの各繰り返しパターンGをx方向とy方
向とにそれぞれ複数のまとめ領域Sに対して「均等配
置」できるか否かを判断する。x,y方向それぞれに対
して「均等配置」可能な場合、CPU32は、繰り返し
パターンGを複数のまとめ領域Sに対して均等に配置し
てまとめ直した露光データを作成する。一方、x,y方
向のそれぞれに対して「均等配置」不可能な場合、CP
U32は、繰り返しパターンGを複数のまとめ領域Sに
対して「単純配置」を行う。そして、CPU32は、繰
り返しパターンGを複数のまとめ領域に対して単純に配
置してまとめ直した露光データを作成する。
【0055】「単純配置」する方法では、最大個数の繰
り返しパターンGがまとめ直されたまとめ領域S(図7
においてまとめ領域S1)と、余りの繰り返しパターン
Gがまとめ直されたまとめ領域S(図7においてまとめ
領域S2〜S4)とが発生する。尚、まとめ領域S2に
はx方向の余りの繰り返しパターンGが、まとめ領域S
3にはy方向の余りの繰り返しパターンGが、まとめ領
域S4にはxy方向の余りの繰り返しパターンGが格納
される。従って、xy方向に「単純配置」された場合、
まとめ領域S内の繰り返しパターンGの状態、即ち、ま
とめ領域Sの種類は4種類となり、図8中の種類数65
には「4」が格納される。
【0056】一方、「均等配置」は、複数のまとめ領域
Sに対して、同じ数の繰り返しパターンGを分割する方
法である。図7には、x方向とy方向とに「均等配置」
された場合が示されている。この場合、全てのまとめ領
域S内の繰り返しパターンGの状態は同じとなるので、
まとめ領域Sの種類は1種類となり、図8中の種類数6
5には「1」が格納される。
【0057】尚、図7において、x方向(図7の左右方
向)とy方向(図7の上下方向)に異なる分割方法が採
用される場合がある。即ち、x方向に「単純配置」さ
れ、y方向に「均等配置」される。この場合、x方向の
まとめ領域Sは2種類、y方向のまとめ領域Sは1種類
となり、全体としてまとめ領域Sの種類は2種類となる
ので、図8中の種類数65には「2」が格納される。同
様に、x方向に「均等配置」され、y方向に「単純配
置」された場合、x方向のまとめ領域Sは1種類、y方
向のまとめ領域Sは2種類となり、全体としてまとめ領
域Sの種類は2種類となるので、図8中の種類数65に
は「2」が格納される。
【0058】従って、まとめテーブル62は、まとめ領
域の種類の数だけ作成される。例えば、まとめ領域Sが
2種類の場合、図8の実線で示すまとめテーブル62と
破線で示すまとめテーブル62の合計2個のまとめテー
ブル62が作成される。そして、配置デーブル63に
は、各まとめテーブル62に対して上記のまとめ情報ア
ドレス65からy方向の繰り返しピッチsp(y)まで
の情報が格納される。
【0059】即ち、配置デーブル63には、複数の繰り
返しパターンGをまとめ直したまとめ領域Sが何種類あ
り、どの種類のまとめ領域Sを幾つどの様に配置するす
るかを示した情報が格納される。従って、露光パターン
データ群は、複数のまとめ領域のパターンデータにより
表現され、各まとめ領域のパターンデータは、同じ配置
の微少な繰り返し露光パターンデータにより表現され
る。即ち、露光パターンデータ群は、微少な繰り返し露
光パターンデータによるまとめ領域のパターンデータの
繰り返しによって表現される。従来の方法では、露光パ
ターンデータ群は、微少な繰り返し露光パターンデータ
のマトリクス(繰り返し)によって表現される。従っ
て、本実施形態における露光パターンデータ群のデータ
量は、従来のデータ量に比べて少なくなる。
【0060】第3ステップは露光データ(配置データ)
再作成処理(露光データ(配置データ)再作成手段)で
あって、図1中のCPU32は、図2中のデータファイ
ル42に格納された配置データを入力する。そして、C
PU32は、前記第2ステップにおいて作成した図8中
のまとめ情報テーブル61に基づいて、基の配置データ
をまとめた後の配置データに再作成し、その再作成後の
配置データを中間データとしてデータファイル44に格
納する。
【0061】第4ステップは露光データ(パターン)再
作成処理(露光データ(パターン)再作成手段)であっ
て、図1中のCPU32は、図2中のデータファイル4
4に格納された仮露光データを入力する。次に、CPU
32は、前記第2ステップにおいて作成した図8中のま
とめ情報テーブル61に基づいて、基の繰り返し露光パ
ターンデータをまとめた後の繰り返し露光パターンデー
タに再作成する。そして、CPU32は、その再作成後
の繰り返し露光パターンデータをデータファイル44に
格納し、図2中のステップ55におけるまとめ処理を終
了し、ステップ56に移る。
【0062】図2に示されるステップ56はデータ終了
判断処理(データ終了判断手段)であって、図1中のC
PU32は、データファイル42に格納された配置デー
タ、即ち、ステップ52において抽出した全てのパター
ンデータ群に対してステップ55のまとめ処理を実行し
たか否かを判断する。そして、全てのパターンデータ群
に対してまとめ処理が実行されていない場合、図1中の
CPU32は、ステップ55へ戻り、次のパターンデー
タ群に対してまとめ処理を実行する。
【0063】即ち、CPU32は、ステップ55のまと
め処理を繰り返し実行し、抽出した全てのパターンデー
タ群に対してまとめ処理を実行する。そして、抽出した
全てのパターンデータ群に対するまとめ処理が終了する
と、図1中のCPU32は、図2に示されるステップ5
6からステップ57へ移る。
【0064】ステップ57は露光データ構築処理(露光
データ構築手段)であって、図1中のCPU32は、ス
テップ55において作成したまとめテーブルと配置テー
ブルとに基づいて、ステップ54において作成した仮露
光データをつなぎ合わせ、正式な露光データとして図2
に示されるデータファイル45に格納する。そして、正
式な露光データの格納を終了すると、図1中のCPU3
2は露光データ作成処理を終了する。
【0065】データファイル45に格納された正式な露
光データは、露光媒体としてのウェハ19を露光する場
合に利用される。即ち、図22に示す電子ビーム露光装
置10において、データファイル45に格納された露光
データに基づいて、第1〜第3電磁偏向器15〜17及
びステージ18が制御され、ウェハ19の所定位置に所
望の露光パターンが露光される。
【0066】この時、図23に示される半導体チップ2
0において、繰り返しパターンデータGは、まとめ領域
S毎に露光される。即ち、その時のまとめ領域S内にま
とめ直された繰り返しパターンデータGが露光される。
そして、まとめ領域Sの大きさは、図23に示される半
導体チップ20のサブフィールド22の大きさに設定さ
れている。従って、まとめ領域S内にまとめ直された繰
り返しパターンGは、図22におけるEB露光装置10
の第3電磁偏向器17の制御のみにより偏光される電子
ビームによって露光され、第2偏向器16およびステー
ジ18は制御されない。
【0067】ところで、従来の繰り返し露光パターンデ
ータ抽出においても、図7に示される本実施形態の繰り
返しパターンGよりなる露光パターンデータRが抽出さ
れる。そして、露光パターンデータ群Rを従来の方法に
より変換した露光データを用いた場合、各繰り返しパタ
ーンGは、例えば、最下列左端から上方に向かって順番
に露光される。
【0068】この場合、繰り返しパターンGは、図8に
示されるまとめ領域Sにまとめ直されていないので、E
B露光装置10は、まとめ領域Sを越えて、即ち、図2
3中のサブフィールド22を越えて繰り返しパターンG
を露光する。即ち、EB露光装置10は、露光データに
基づいて第2,第3電磁偏向器16,17を制御する。
すると、サブフィールド22内の一列の繰り返しパター
ンGが露光される毎に、第2電磁偏向器16が制御され
る。即ち、図23に示されるサブフィールド22内の繰
り返し露光パターンGを露光している間にも第2電磁偏
向器16が制御されるので、第2電磁偏向器16が制御
される回数が多くなり、その分だけビーム移動時間が長
くなる。
【0069】一方、本実施形態では、図8に示されるま
とめ領域S内の複数の繰り返しパターンGを露光してい
る間、第2電磁偏向器16は制御されないので、第2電
磁偏向器16を制御する回数が従来に比べて減少する。
従って、第2電磁偏向器16が制御されなくなった分だ
け、ビーム移動時間が少なくなる。
【0070】更に、まとめ領域S内の繰り返しパターン
Gが第3電磁偏向器17により露光される間、第2電磁
偏向器16及びステージ18は制御されないので、位置
合わせ誤差の発生が防止されれ、露光精度が向上する。
【0071】次に、図2中のステップ55におけるまと
め処理を、図3に示されるフローチャートのステップ7
1〜81に従って詳述する。先ず、図3に示されるステ
ップ71は図2中のステップ55における第1ステップ
であって、マトリクス認識処理(マトリクス認識手段)
である。図1中のCPU32は、図2中のデータファイ
ル42に格納された配置データ、即ち、図2中のステッ
プ52において抽出した露光パターンデータ群に対して
マトリクス認識を行い、マトリックス個数gn(x),
gn(y)、マトリックスピッチgp(x),gp
(y)を求める。
【0072】図3に示されるステップ72〜77は図2
中のステップ55における第2ステップであって、まと
め情報テーブル作成処理(まとめ情報テーブル作成手
段)である。先ず、図1 中のCPU32は、図7 に示さ
れる露光パターンデータ群Rのx方向に対して処理を行
う。
【0073】ステップ72において、図1中のCPU3
2は、図2中のステップ52において抽出した露光パタ
ーンデータ群R(図7参照)の繰り返しパターンGがま
とめ領域Sに最大幾つはいるかを求める。図1 中のCP
U32は、まとめ領域Sのx方向の長さを繰り返しパタ
ーンGの領域αのx方向の長さで除算し、余りを切り捨
てた結果をまとめ領域Sに対してx方向に収容可能な最
大個数a(x)とする。
【0074】次に、図3に示されるステップ73におい
て、図1中のCPU32は、x方向に対してまとめ領域
Sの必要な個数を求める。CPU32は、図7中の露光
パターンデータ群Rのマトリックス個数gn(x)をス
テップ72において求めた最大個数aで除算し、切り上
げた結果をまとめ領域Sが必要な個数b(x)とする。
【0075】次に、図3に示されるステップ74におい
て、図1中のCPU32は、x方向に対して「均等配
置」できるか否かを判断する。CPU32は、まとめ領
域Sに対して分割する最小個数「2」からステップ73
において求めた個数bまでの数でx方向のマトリックス
個数gn(x)を除算する。更に、CPU32は、その
除算結果が割り切れる場合、その商が最大個数a(x)
以下か否かを判断する。そして、CPU32は、割り切
れた除算結果の商が最大個数a以下の場合、「均等配
置」可能であると判断し、その商の値をまとめ領域Sに
対する分割の候補値c(x)に設定する。
【0076】そして、CPU32は、ステップ73にお
いて求めた個数b(x)まで確認すると、ステップ74
からステップ75に移る。個数bまでしか確認しないの
は、繰り返しパターンGをまとめ領域Sの必要個数b
(x)よりも多くに分配すると、まとめ領域Sの配置個
数が「単純配置」の場合よりも多くなり、かえって露光
パターンデータのデータ量を多くするため、有効ではな
いからである。また、除算結果の商が最大個数a(x)
よりも多い場合には、まとめ領域S内に繰り返しパター
ンGをまとめることができないため、この場合も有効と
しない。
【0077】即ち、CPU32は、まとめ領域Sに対す
る繰り返しパターンGの配置数が図7に示すように左下
から単純にまとめた場合の数以下であって、まとめ領域
Sにまとめる数がそのまとめ領域Sの最大個数a(x)
以下であり、且つ、全てのまとめ領域Sにおいて均等で
ある場合である。これ以外の場合、CPU32は、候補
値c(x)を設定しない。
【0078】次に、図3に示されるステップ75におい
て、図1中のCPU32は、繰り返しパターンGをまと
め領域Sにまとめる併合値d(x)を設定する。併合値
d(x)は、まとめ領域Sに対してx方向に繰り返しパ
ターンGをまとめ直すときの配置数である。
【0079】CPU32は、図3中のステップ74にお
いて候補値c(x)が設定されている場合、その候補値
c(x)を併合値d(x)に格納する。一方、ステップ
74において候補値c(x)が設定されていない場合、
図1中のCPU32は、図3中のステップ72において
求めた最大個数a(x)を併合値d(x)に格納する。
そして、CPU32は、併合値d(x)の設定を終了す
ると、図3中のステップ75からステップ76に移る。
【0080】ステップ76において、図1中のCPU3
2は、併合値の設定をx,y方向ともに終了したか否か
を判断する。そして、CPU32は、y方向の併合値d
(y)の設定が終了していない場合、ステップ72に戻
り、y方向に対する処理を実行する。即ち、図1中のC
PU32は、x方向の併合値d(x)と同様に、最大個
数a(y),必要個数b(y),候補値c(y)を求
め、併合値d(y)を設定する。そして、y方向に対す
る処理を終了すると、図1中のCPU32は、ステップ
76からステップ77に移る。
【0081】図3に示されるステップ77はまとめ情報
テーブル作成処理(まとめ情報テーブル作成手段)であ
って、図1中のCPU32は、図3中のステップ72か
らステップ76のループにおいて求めたx方向の候補値
c(x)及び併合値d(x)とy方向の候補値c(y)
及び併合値d(y)とに基づいて、まとめ情報テーブル
を作成する。そのまとめ情報テーブルの作成において、
図1中のCPU32は、候補値c(x),c(y)及び
併合値d(x),d(y)により発生するまとめ領域S
の種類を求める。
【0082】この時、X,Y方向それぞれにb4で候補値
c(x),c(y)が設定されている場合と設定されて
いない場合とがある。候補値c(x),c(y)がそれ
ぞれ設定されている場合は、まとめ領域Sに対して繰り
返しパターンGが均等に分配可能、即ち、図7に示す
「均等配置」の場合である。一方、候補値c(x),c
(y)がそれぞれ設定されていない場合、まとめ領域S
に対して繰り返しパターンGが均等に分配不可能、即
ち、図7に示す「単純配置」の場合である。
【0083】従って、発生するまとめ領域Sの種類は、
最大4種類となる。そして、図1中のCPU32は、各
々の組み合わせに応じてまとめ情報テーブルを作成す
る。図8に示すように、まとめ情報テーブル61は、ま
とめテーブル62と配置テーブル63とから構成され
る。
【0084】図1中のCPU32は、図8中のまとめテ
ーブル62に対して、基の繰り返し露光パターンデータ
をどのようにまとめ直すかの情報をマトリクス表現で格
納する。即ち、CPU32は、まとめ直す基の繰り返し
パターンGのアドレスをアドレス64に格納する。更
に、CPU32は、図3中のステップ72〜76におい
て求めた候補値c(x),c(y)及び併合値d
(x),d(y)に基づいて図8に示されるまとめ個数
mn(x),mn(y)を求め、まとめテーブル62に
格納する。また、CPU32は、抽出した繰り返しパタ
ーンGのマトリックスピッチgp(x),gp(y)を
それぞれ繰り返しピッチmp(x),mp(y)として
まとめテーブル62に格納する。
【0085】また、CPU32は、図8中の配置テーブ
ル63に対して、まとめ直した繰り返し露光パターンデ
ータをどの位置に配置するのかの情報をマトリクス表現
で格納する。即ち、CPU32は、まとめ直したまとめ
領域Sの種類を種類数65に格納する。更に、CPU3
2は、使用する種類のまとめ領域Sのアドレスをアドレ
ス66に、まとめ領域Sの繰り返し個数sn(x),s
n(y)、まとめ領域Sの繰り返しピッチsp(x),
sp(y)を格納する。
【0086】図1中のCPU32は、図8に示されるま
とめテーブル62を図1中のデータテーブル46に、図
8に示される配置テーブル63を図1中のデータファイ
ル47に格納する。そして、両データファイル46,4
7への格納が終了すると、図1中のCPU32は、図3
に示されるステップ77からステップ78に移る。
【0087】次に、図3に示されるステップ78は図2
中のステップ55における第3ステップであって、露光
データ(配置データ)再作成処理(露光データ(配置デ
ータ)再作成手段)である。図2中のデータファイル4
2に格納された配置データを入力する。そして、図1中
のCPU32は、ステップ77において作成した図8中
のまとめ情報テーブル61に基づいて、基の配置データ
をまとめた後の配置データに再作成し、その再作成後の
配置データを中間データとしてデータファイル44に格
納する。
【0088】次に、図3に示されるステップ79〜81
は図2中のステップ55における第4ステップであっ
て、露光データ(パターン)再作成処理(露光データ
(パターン)再作成手段)である。ステップ79におい
て、図1中のCPU32は、図2中のデータファイル4
4に格納された仮露光データを入力し、基の露光パター
ン、即ち、繰り返しパターンG(図7参照)が単独表現
か否かを判断する。そして、繰り返しパターンGが単独
表現の場合、図1中のCPU32は、図3に示されるス
テップ79からステップ80に移る。
【0089】ステップ80において、図1中のCPU3
2は、ステップ77において作成した図8中のまとめ情
報テーブル61に基づいて、基の繰り返し露光パターン
データをまとめた後の繰り返し露光パターンデータに再
作成する。そして、CPU32は、その再作成後の繰り
返し露光パターンデータをデータファイル44に格納す
る。
【0090】一方、図3中のステップ79において繰り
返しパターンGが単独表現ではない、即ち、繰り返しパ
ターンGが更に複数の基本パターンデータをx,y方向
に繰り返すマトリックス表現である場合、図1中のCP
U32はステップ79からステップ81に移る。ステッ
プ81はパターンデータ展開処理(パターンデータ展開
手段)であって、図1中のCPU32は、マトリックス
表現の繰り返しパターンGの展開処理を行う。
【0091】この時、図1中のCPU32は、入力した
繰り返しパターンGを構成する基本パターンデータのマ
トリックス個数と、図3中のステップ77において求め
られ図8中のまとめテーブル62に格納された繰り返し
パターンGのまとめ個数mn(x),mn(y)とを比
較する。そして、CPU32は、比較結果に基づいて、
個数の少ない方を展開したマトリックス表現にて再作成
した新たな露光パターンデータをデータファイル44に
格納する。
【0092】例えば、図9(a)に示すように、まとめ
領域Sには9個の繰り返しパターンGがまとめ直されて
おり、各繰り返しパターンGは、それぞれ4個の基本パ
ターンデータG1のマトリックスにより表現されてい
る。この場合、繰り返しパターンGのまとめ個数mn
(x),mn(y)はそれぞれ「3」であり、基本パタ
ーンデータG1のマトリックス個数はx,y方向にそれ
ぞれ「2」である。そして、図9(a)に実線で示す露
光パターンデータG1により構成される繰り返しパター
ンGを、点線で示すようにx方向,y方向に9回繰り返
し露光する。
【0093】従って、図1中のCPU32は、少ない
方、即ち、基本パターンデータG1のマトリックス個数
を展開し、3×3のマトリックス表現された基本パター
ンデータG1により構成される2×2、即ち、4個の新
たな繰り返しパターンG2に展開する。そして、図9
(a)と同様に図9(b)においても実線で示す露光パ
ターンデータG1により構成される繰り返しパターンG
2を点線で示すようにx方向,y方向に4回繰り返し露
光する。従って、まとめ領域Sの繰り返し数は、9個か
ら4個の減少する。
【0094】ところで、露光データは、繰り返し露光さ
れる繰り返し露光パターンデータがその繰り返し数だけ
並べて記述される。従って、露光データは、まとめ領域
Sを構成する9個の繰り返しパターンGを4個の繰り返
しパターンG2に変更することにより、その分だけデー
タ量が少なくなる。
【0095】次に、ステップ77におけるまとめ情報テ
ーブル作成処理(まとめ情報テーブル作成手段)を図4
及び図5に示されるフローチャートに従って詳述する。
先ず、図4中のステップ101,102と図5中のステ
ップ103において、図1中のCPU32は、まとめ領
域Sに対する分割方法に応じて分岐する。即ち、CPU
32は、x方向とy方向とにそれぞれ設定される「均等
配置」又は「単純配置」に基づいて、分岐する。
【0096】具体的には、図1中のCPU32は、先ず
図4中のステップ101において、図3中のステップ7
4において求めた候補値c(x)と併合値d(x)とを
比較する。そして、CPU32は、候補値c(x)と併
合値d(x)とが一致する場合にはステップ102へ、
一致しない場合には図5中のステップ103へ分岐す
る。
【0097】次に、ステップ102,103において、
図1中のCPU32は、図3中のステップ74において
求めた候補値c(y)と併合値d(y)とをそれぞれ比
較する。そして、CPU32は、図4のステップ102
において、候補値c(y)と併合値d(y)とが一致す
る場合にはステップ104へ、一致しない場合にはステ
ップ107へ分岐する。また、CPU32は、図5のス
テップ103において、候補値c(y)と併合値d
(y)とが一致する場合にはステップ112へ、一致し
ない場合にはステップ117へ分岐する。
【0098】即ち、図1中のCPU32は、候補値c
(x),c(y)と併合値d(x),d(y)とが一致
する、即ち、x方向及びy方向に「均等配置」される場
合に図4中のステップ104に分岐する。そして、CP
U32は、先ずステップ104において、図8中の配置
テーブル63の種類数66に作成するまとめ領域Sの種
類数「1」を格納する。
【0099】次に、図1中のCPU32は、図4中のス
テップ105においてまとめテーブル62(図8参照)
を作成する。即ち、CPU32は、まとめテーブル62
のまとめ個数mn(x)に併合値d(x)を、まとめ個
数mn(y)に併合値d(y)を格納する。また、CP
U32は、繰り返しピッチmp(x),mp(y)にそ
れぞれ図3中のステップ71において求めた繰り返しパ
ターンGのマトリックスピッチgp(x),gp(y)
を格納する。
【0100】更に、図1中のCPU32は、図4中のス
テップ106において配置テーブル63(図8参照)を
作成する。即ち、CPU32は、マトリックス認識(図
3,ステップ71)において求めたマトリックス個数g
n(x),gn(y)をそれぞれ併合値d(x),d
(y)にて除算した結果を配置テーブル63の繰り返し
個数sn(x),sn(y)に格納する。また、CPU
32は、求めたマトリックスピッチgp(x),gp
(y)と併合値d(x),d(y)とをそれぞれ乗算し
た結果を繰り返しピッチsp(x),sp(y)に格納
する。
【0101】また、図1中のCPU32は、候補値c
(x)と併合値d(x)が一致し候補値c(y)と併合
値d(y)とが一致しない、即ち、x方向には「均等配
置」されy方向には「単純配置」される場合に図4中の
ステップ107に分岐する。そして、CPU32は、先
ずステップ107において、図8中の配置テーブル63
の種類数66に作成するまとめ領域Sの種類数「2」を
格納する。
【0102】次に、図1中のCPU32は、図4中のス
テップ108において1種類目のまとめテーブル62
(図8参照)を作成する。即ち、CPU32は、まとめ
テーブル62のまとめ個数mn(x)に併合値d(x)
を格納する。また、CPU32は、まとめ個数mn
(y)に併合値d(y)、即ち、y方向の最大個数a
(y)を格納する。更にまた、CPU32は、繰り返し
ピッチmp(x),mp(y)にそれぞれ図3中のステ
ップ71において求めた繰り返しパターンGのマトリッ
クスピッチgp(x),gp(y)を格納する。
【0103】更に、図1中のCPU32は、図4中のス
テップ109において1種類目の配置テーブル63(図
8参照)を作成する。即ち、CPU32は、マトリック
ス認識(図3,ステップ71)において求めたマトリッ
クス個数gn(x),gn(y)をそれぞれ併合値d
(x),d(y)(=最大個数a(y))で除算した結
果を配置テーブル63の繰り返し個数sn(x),sn
(y)に格納する。また、CPU32は、求めたマトリ
ックスピッチgp(x),gp(y)と併合値d
(x),d(y)(=最大個数a(y))とをそれぞれ
乗算した結果を繰り返しピッチsp(x),sp(y)
に格納する。
【0104】次に、図1中のCPU32は、図4中のス
テップ110において2種類目のまとめテーブル62
(図8参照)を作成する。即ち、CPU32は、まとめ
テーブル62のまとめ個数mn(x)に併合値d(x)
を格納する。また、CPU32は、まとめ個数mn
(y)にマトリックス個数gn(y)を最大個数a
(y)にて除算した余りを格納する。更にまた、CPU
32は、繰り返しピッチmp(x),mp(y)にそれ
ぞれ図3中のステップ71において求めた繰り返しパタ
ーンGのマトリックスピッチgp(x),gp(y)を
格納する。
【0105】更に、図1中のCPU32は、図4中のス
テップ111において2種類目の配置テーブル63(図
8参照)を作成する。即ち、CPU32は、x方向に対
してマトリックス認識(図3,ステップ71)において
求めたマトリックス個数gn(x)を併合値d(x)に
て除算した結果を繰り返し個数sn(x)に格納する。
一方、y方向に対しては、2種類目のまとめ領域Sに
は、単純配置された余りの繰り返しパターンGが格納さ
れるので、まとめ領域Sのy方向への繰り返しはない。
そのため、CPU32は、y方向の繰り返し個数sn
(y)に「1」を格納する。
【0106】また、CPU32は、x方向に対して求め
たマトリックスピッチgp(x)と併合値d(x)とを
乗算した結果を繰り返しピッチsp(x)に格納する。
一方、y方向に対してまとめ領域Sの繰り返しがないた
め、CPU32は、マトリックスピッチsp(y)に
「0」を格納する。
【0107】また、図1中のCPU32は、候補値c
(x)と併合値d(x)が一致せず候補値c(y)と併
合値d(y)が一致する、即ち、x方向には「単純配
置」されy方向には「均等配置」される場合に図5中の
ステップ112に分岐する。そして、CPU32は、先
ずステップ112において、図8中の配置テーブル63
の種類数66に作成するまとめ領域Sの種類数「2」を
格納する。
【0108】次に、図1中のCPU32は、図5中のス
テップ113において1種類目のまとめテーブル62
(図8参照)を作成する。即ち、CPU32は、まとめ
テーブル62のまとめ個数mn(x)に併合値d
(x)、即ち、x方向の最大個数a(x)を格納する。
また、CPU32は、まとめ個数mn(y)に併合値d
(y)を格納する。更にまた、CPU32は、繰り返し
ピッチmp(x),mp(y)にそれぞれ図3中のステ
ップ71において求めた繰り返しパターンGのマトリッ
クスピッチgp(x),gp(y)を格納する。
【0109】更に、図1中のCPU32は、図5中のス
テップ114において1種類目の配置テーブル63を作
成する。即ち、CPU32は、マトリックス認識(図
3,ステップ71)において求めたマトリックス個数g
n(x),gn(y)をそれぞれ併合値d(x)(=最
大個数a(x)),d(y)で除算した結果を配置テー
ブル63の繰り返し個数sn(x),sn(y)に格納
する。また、CPU32は、求めたマトリックスピッチ
gp(x),gp(y)と併合値d(x)(=最大個数
a(x)),d(y)とをそれぞれ乗算した結果を繰り
返しピッチsp(x),sp(y)に格納する。
【0110】次に、図1中のCPU32は、図5中のス
テップ115において2種類目のまとめテーブル62
(図8参照)を作成する。即ち、CPU32は、まとめ
テーブル62のまとめ個数mn(x)にマトリックス個
数gn(x)を併合値d(x)にて除算した余りを格納
する。また、CPU32は、まとめ個数mn(y)に併
合値d(y)を格納する。更にまた、CPU32は、繰
り返しピッチmp(x),mp(y)にそれぞれ図3中
のステップ71において求めた繰り返しパターンGのマ
トリックスピッチgp(x),gp(y)を格納する。
【0111】更に、図1中のCPU32は、図5中のス
テップ116において2種類目の配置テーブル63(図
8参照)を作成する。即ち、x方向に対して2種類目の
まとめ領域Sには単純配置された余りの繰り返しパター
ンGが格納されるので、まとめ領域Sのx方向への繰り
返しはない。そのため、CPU32は、x方向のマトリ
ックス個数sn(x)に「1」を格納する。一方、CP
U32は、y方向に対してマトリックス認識(図3,ス
テップ71)において求めたマトリックス個数gn
(y)を併合値d(y)にて除算した結果を配置テーブ
ル63の繰り返し個数sn(y)に格納する。
【0112】また、x方向に対してまとめ領域Sの繰り
返しがないため、CPU32は、マトリックスピッチs
p(x)に「0」を格納する。一方、CPU32は、y
方向に対して求めたマトリックスピッチgp(y)と併
合値d(y)とを乗算した結果を繰り返しピッチsp
(y)に格納する。
【0113】また、図1中のCPU32は、候補値c
(x),c(y)と併合値d(x),d(y)が共に一
致しない、即ち、x方向及びy方向に「単純配置」され
る場合に図5中のステップ117に分岐する。そして、
CPU32は、先ずステップ117において、図8中の
配置テーブル63の種類数66に作成するまとめ領域S
の種類数「4」を格納する。
【0114】次に、図1中のCPU32は、図5中のス
テップ118において1種類目のまとめテーブル62
(図8参照)を作成する。即ち、CPU32は、まとめ
テーブル62のまとめ個数mn(x)に併合値d(x)
(=最大個数a(x))を、まとめ個数mn(y)に併
合値d(y)(=最大個数a(y))を格納する。ま
た、CPU32は、繰り返しピッチmp(x),mp
(y)にそれぞれ図3中のステップ71において求めた
繰り返しパターンGのマトリックスピッチgp(x),
gp(y)を格納する。
【0115】更に、図1中のCPU32は、図5中のス
テップ119において1種類目の配置テーブル63(図
8参照)を作成する。即ち、CPU32は、マトリック
ス認識(図3,ステップ71)において求めたマトリッ
クス個数gn(x),gn(y)をそれぞれ併合値d
(x)(=最大個数a(x)),d(y)(=最大個数
a(y))にて除算した結果を配置テーブル63の繰り
返し個数sn(x),sn(y)に格納する。また、C
PU32は、求めたマトリックスピッチgp(x),g
p(y)と併合値d(x)(=最大個数a(x)),d
(y)(=最大個数a(y))とをそれぞれ乗算した結
果を繰り返しピッチsp(x),sp(y)に格納す
る。
【0116】次に、図1中のCPU32は、図5中のス
テップ120において2種類目のまとめテーブル62
(図8参照)を作成する。即ち、CPU32は、まとめ
テーブル62のまとめ個数mn(x)にマトリックス個
数gn(x)を併合値d(x)にて除算した余りを格納
する。また、CPU32は、まとめ個数mn(y)に併
合値d(y)(=最大個数a(y))を格納する。ま
た、CPU32は、繰り返しピッチmp(x),mp
(y)にそれぞれ図3中のステップ71において求めた
繰り返しパターンGのマトリックスピッチgp(x),
gp(y)を格納する。
【0117】更に、図1中のCPU32は、図5中のス
テップ121において2種類目の配置テーブル63(図
8参照)を作成する。即ち、x方向に対して2種類目の
まとめ領域Sには単純配置された余りの繰り返しパター
ンGが格納されるので、まとめ領域Sのx方向への繰り
返しはない。そのため、CPU32は、x方向のマトリ
ックス個数sn(x)に「1」を格納する。一方、CP
U32は、y方向に対してマトリックス認識(図3,ス
テップ71)において求めたマトリックス個数gn
(y)を併合値d(y)にて除算した結果を配置テーブ
ル63の繰り返し個数sn(y)に格納する。
【0118】また、x方向に対してまとめ領域Sの繰り
返しがないため、CPU32は、マトリックスピッチs
p(x)に「0」を格納する。一方、CPU32は、y
方向に対して求めたマトリックスピッチgp(y)と併
合値d(y)とを乗算した結果を繰り返しピッチsp
(y)に格納する。
【0119】次に、図1中のCPU32は、図5中のス
テップ122において3種類目のまとめテーブル62
(図8参照)を作成する。即ち、CPU32は、まとめ
テーブル62のまとめ個数mn(x)に併合値d(x)
(=最大個数a(x))を格納する。また、CPU32
は、、まとめ個数mn(y)にマトリックス個数gn
(y)を最大個数a(y)にて除算した余りを格納す
る。更にまた、CPU32は、繰り返しピッチmp
(x),mp(y)にそれぞれ図3中のステップ71に
おいて求めた繰り返しパターンGのマトリックスピッチ
gp(x),gp(y)を格納する。
【0120】更に、図1中のCPU32は、図5中のス
テップ123において3種類目の配置テーブル63(図
8参照)を作成する。即ち、CPU32は、x方向に対
してマトリックス認識(図3,ステップ71)において
求めたマトリックス個数gn(x)を併合値d(x)に
て除算した結果を繰り返し個数sn(x)に格納する。
一方、y方向に対しては、3種類目のまとめ領域Sに
は、単純配置された余りの繰り返しパターンGが格納さ
れるので、まとめ領域Sのy方向への繰り返しはない。
そのため、CPU32は、y方向の繰り返し個数sn
(y)に「1」を格納する。
【0121】また、CPU32は、x方向に対して求め
たマトリックスピッチgp(x)と併合値d(x)とを
乗算した結果を繰り返しピッチsp(x)に格納する。
一方、y方向に対してまとめ領域Sの繰り返しがないた
め、CPU32は、マトリックスピッチsp(y)に
「0」を格納する。
【0122】次に、図1中のCPU32は、図5中のス
テップ124において4種類目のまとめテーブル62
(図8参照)を作成する。即ち、CPU32は、まとめ
テーブル62のまとめ個数mn(x),mn(y)に対
して、マトリックス個数gn(x),gn(y)をそれ
ぞれ最大個数a(x),a(y)にて除算した余りを格
納する。また、CPU32は、繰り返しピッチmp
(x),mp(y)にそれぞれ図3中のステップ71に
おいて求めた繰り返しパターンGのマトリックスピッチ
gp(x),gp(y)を格納する。
【0123】更に、図1中のCPU32は、図5中のス
テップ125において4種類目の配置テーブル63(図
8参照)を作成する。即ち、x方向に対して、4種類目
のまとめ領域Sには単純配置された余りの繰り返しパタ
ーンGが格納されるので、まとめ領域Sのx方向への繰
り返しはない。また、y方向に対して4種類目のまとめ
領域Sには単純配置された余りの繰り返しパターンGが
格納されるので、まとめ領域Sのy方向への繰り返しは
ない。そのため、CPU32は、x,y方向の繰り返し
個数sn(x),sn(y)に「1」を格納する。
【0124】また、x方向に対してまとめ領域Sの繰り
返しがない。また、y方向に対してまとめ領域Sの繰り
返しがない。従って、CPU32は、マトリックスピッ
チsp(x),sp(y)に「0」を格納する。
【0125】次に、上記のように構成された露光データ
作成装置31の作用を図10〜21に従って説明する。
先ず、図10〜12に従って、X,Y方向共に均等配置
できる場合について説明する。
【0126】図1中のCPU32は、図2中のデータフ
ァイル41に格納された設計データから図10に示す露
光パターンデータ群Rを抽出する。露光パターンデータ
群Rは、81個の繰り返しパターンGがx方向とy方向
のマトリックスに配列されている。
【0127】図1中のCPUは、繰り返しパターンGを
入力し、図3中のステップ71において繰り返しパター
ンGのマトリクス認識を行い、マトリクス個数gn
(x)=9,gn(y)=9と、マトリックスピッチg
p(x),gp(y)とを求める。
【0128】次に、CPU32は、図3中のステップ7
2において図10に示されるまとめ領域Sに収容可能な
最大個数a(x)=4を、図3中のステップ73におい
てまとめ領域Sの必要個数b(x)=3を求める。
【0129】CPU32は、図3中のステップ74にお
いて判定条件に当てはまるため均等配置可能と判断し、
候補値c(x)=3を設定する。これにより、CPU3
2は、図3中のステップ75において候補値c(x)が
設定されているため、併合値d(x)=候補値c(x)
=3を設定する。
【0130】CPU32は、図3中のステップ76にお
いてy方向に対して処理を終了していないため、図3中
のステップ72〜75においてy方向のマトリクス個数
gn(y)について同様の処理を行い、最大個数a
(y)=4、必要個数b(y)=3を求める。更に、C
PU32は、ステップ74において判定条件に当てはま
るため均等配置可能であると判断して候補値c(y)=
3を設定し、ステップ75において併合値d(y)=候
補値c(y)=3を設定する。
【0131】次に、図3中のステップ77において、図
1中のCPU32はまとめ情報を作成する。この時、図
3中のステップ74において候補値c(x),c(y)
共に設定されているため、図1中のCPU32は、図4
中のステップ101,102の判定によりステップ10
4へ分岐する。
【0132】図4中のステップ104において、図1中
のCPU32は、X,Y方向共に均等配置できるためま
とめ領域Sの種類は1種類となり、図8中のまとめテー
ブル62の種類数65に「1」を格納する。
【0133】次に、図4中のステップ105において、
図1中のCPU32は、まとめテーブル62を作成す
る。まとめ領域Sにまとめ直す繰り返しパターンGの併
合値d(x)=3,d(y)=3であるため、CPU3
2は、まとめテーブル62のまとめ個数mn(x)=d
(x)=3,mn(y)=d(y)=3を設定する。
【0134】更に、図4中のステップ106において、
図1中のCPU32は、配置テーブル63を作成する。
この時、繰り返しパターンGの繰り返し個数gn(x)
=9,gn(y)=9、併合値d(x)=3,d(y)
=3であるため、まとめ領域Sのx方向の繰り返し個数
sn(x)=gn(x)÷d(x)=9÷3=3、y方
向の繰り返し個数sn(y)=gn(y)÷d(y)=
9÷3=3となる。また、まとめ領域Sのx方向の繰り
返しピッチsp(x)=gp(x)×d(x)=gp
(x)×3、y方向の繰り返しピッチsp(y)=gp
(y)×d(y)=gp(y)×3となる。
【0135】その結果、図11に示すように、各値が格
納された1種類のまとめテーブル62と配置テーブル6
3とにより図10中の露光パターンデータ群Rのまとめ
情報テーブル61が構成される。
【0136】図3中のステップ78において、図1中の
CPU32は、作成したまとめ情報テーブルに基づい
て、ステップ71にて入力した81個の繰り返しパター
ンGの配置データを9個のまとめ領域Sの配置データに
置き換える。更に、CPU32は、図3中のステップ7
9〜81において基の繰り返し露光パターンデータをま
とめ情報テーブル61に基づいて展開し、新たな繰り返
し露光パターンデータとして出力する。
【0137】従って、図10に示される露光パターンデ
ータ群Rの配置数は、81個から9個に減少する。そし
て、図12に示すように、繰り返し個数mn(x)×m
n(y)=3×3個の繰り返しパターンGにより構成さ
れる1種類のまとめ領域Sを、繰り返しピッチsp
(x),sp(y)にて露光する事により、露光パター
ンデータ群Rが露光される。
【0138】次に、図13〜15に従って、X方向にの
み均等配置できる場合について説明する。図1中のCP
U32は、図2中のデータファイル41に格納された設
計データから図13に示す露光パターンデータ群Rを抽
出する。露光パターンデータ群Rは、90個の繰り返し
パターンGがx方向とy方向のマトリックスに配列され
ている。
【0139】図1中のCPUは、繰り返しパターンGを
入力し、図3中のステップ71において繰り返しパター
ンGのマトリクス認識を行い、マトリクス個数gn
(x)=9,gn(y)=10と、マトリックスピッチ
gp(x),gp(y)とを求める。
【0140】次に、CPU32は、図3中のステップ7
2において図13に示されるまとめ領域Sに収容可能な
最大個数a(x)=4を、図3中のステップ73におい
てまとめ領域Sの必要個数b(x)=3を求める。
【0141】CPU32は、図3中のステップ74にお
いて判定条件に当てはまるため均等配置可能と判断し、
候補値c(x)=3を設定する。そのため、CPU32
は、図3中のステップ75において候補値c(x)が設
定されているので、併合値d(x)=候補値c(x)=
3を設定する。
【0142】CPU32は、図3中のステップ76にお
いてy方向に対して処理を終了していないため、図3中
のステップ72〜75においてy方向のマトリクス個数
gn(y)について同様の処理を行い、最大個数a
(y)=4、必要個数b(y)=3を求める。更に、C
PU32は、ステップ74において判定条件に当てはま
らないため均等配置不可能であると判断して候補値c
(y)を設定しない。そのため、CPU32は、ステッ
プ75において併合値d(y)=最大個数a(y)=4
を設定する。
【0143】次に、図3中のステップ77において、図
1中のCPU32はまとめ情報を作成する。この時、図
3中のステップ74において候補値c(x)は設定され
ているが候補値c(y)は設定されていないので、図1
中のCPU32は、図4中のステップ101,102の
判定によりステップ107へ分岐する。そして、図4中
のステップ107において、図1中のCPU32は、図
8中のまとめテーブル62の種類数65にまとめ領域S
の種類数「2」を格納する。
【0144】次に、図4中のステップ108において、
図1中のCPU32は、1種類目のまとめテーブル62
a(図14参照)を作成する。まとめ領域Sにまとめ直
す繰り返しパターンGの併合値d(x)=3,d(y)
=4であるため、CPU32は、まとめテーブル62a
のまとめ個数mn(x)=d(x)=3,mn(y)=
d(y)=4を設定する。更に、図4中のステップ10
9において、図1中のCPU32は、1種類目の配置テ
ーブル63を作成する。この時、繰り返しパターンGの
繰り返し個数gn(x)=9,gn(y)=10、併合
値d(x)=3,d(y)=4であるため、まとめ領域
Sのx方向の繰り返し個数sn(x)=gn(x)÷d
(x)=9÷3=3、y方向の繰り返し個数sn(y)
=gn(y)÷d(y)=10÷4=2(商)となる。
また、まとめ領域Sのx方向の繰り返しピッチsp
(x)=gp(x)×d(x)=gp(x)×3、y方
向の繰り返しピッチsp(y)=gp(y)×d(y)
=gp(y)×4となる。
【0145】次に、図4中のステップ110において、
図1中のCPU32は、2種類目のまとめテーブル62
b(図14参照)を作成する。まとめ領域Sにまとめ直
す繰り返しパターンGの併合値d(x)=3,d(y)
=a(y)=4であるため、CPU32は、まとめテー
ブル62bのx方向のまとめ個数mn(x)=d(x)
=3を設定する。更に、CPU32は、y方向のまとめ
個数mn(y)=2(繰り返し個数gn(y)÷最大個
数a(y)=10÷4の余り)を設定する。
【0146】更に、図4中のステップ111において、
図1中のCPU32は、2種類目の配置テーブル63を
作成する。この時、繰り返しパターンGの繰り返し個数
gn(x)=9、併合値d(x)=3であるため、まと
め領域Sのx方向の繰り返し個数sn(x)=gn
(x)÷d(x)=9÷3=3となる。一方、2種類目
のまとめ領域Sには余りの繰り返しパターンGが格納さ
れるy方向の繰り返し配置が無いので、繰り返し個数s
n(y)=1となる。
【0147】また、まとめ領域Sのx方向の繰り返しピ
ッチsp(x)=gp(x)×d(x)=gp(x)×
3となる。一方、2種類目のまとめ領域Sには余りの繰
り返しパターンGが格納されy方向の繰り返し配置は無
いので、繰り返しピッチsp(y)=0となる。
【0148】その結果、図14に示すように、各値が格
納された2種類のまとめテーブル62a,62bと、配
置テーブル63とにより図13中の露光パターンデータ
群Rのまとめ情報テーブル61が構成される。従って、
図15に示すように、繰り返し個数mn(x)×mn
(y)=3×4のマトリックスの繰り返しパターンGよ
りなる1種類目のまとめ領域Saと、繰り返し個数mn
(x)×mn(y)=3×2のマトリックスの繰り返し
パターンGよりなる2種類目のまとめ領域Sbとが構成
される。そして、露光パターンデータ群Rは、6個の1
種類目のまとめ領域Saと3個の2種類目のまとめ領域
Sbにより露光される。
【0149】図3中のステップ78において、図1中の
CPU32は、作成したまとめ情報テーブルに基づい
て、ステップ71にて入力した90個の繰り返しパター
ンGの配置データを9個のまとめ領域S(6個のまとめ
領域Saと3個のまとめ領域Sb)の配置データに置き
換える。更に、CPU32は、図3中のステップ79〜
81において基の繰り返し露光パターンデータをまとめ
情報テーブル61に基づいて展開し、新たな繰り返し露
光パターンデータとして出力する。この結果、繰り返し
パターンデータの配置数は、90個から9個に減少す
る。
【0150】次に、図16〜18に従って、Y方向にの
み均等配置できる場合について説明する。図1中のCP
U32は、図2中のデータファイル41に格納された設
計データから図16に示す露光パターンデータ群Rを抽
出する。露光パターンデータ群Rは、99個の繰り返し
パターンGがx方向とy方向のマトリックスに配列され
ている。
【0151】図1中のCPUは、繰り返しパターンGを
入力し、図3中のステップ71において繰り返しパター
ンGのマトリクス認識を行い、マトリクス個数gn
(x)=11,gn(y)=9と、マトリックスピッチ
gp(x),gp(y)とを求める。
【0152】次に、CPU32は、図3中のステップ7
2において図16に示されるまとめ領域Sに収容可能な
最大個数a(x)=4を、図3中のステップ73におい
てまとめ領域Sの必要個数b(x)=3を求める。
【0153】CPU32は、図3中のステップ74にお
いて判定条件に当てはまらないため均等配置不可能と判
断し、候補値c(x)を設定しない。そのため、CPU
32は、図3中のステップ75において候補値c(x)
が設定されていないため、併合値d(x)=最大個数a
(x)=4を設定する。
【0154】CPU32は、図3中のステップ76にお
いてy方向に対して処理を終了していないため、図3中
のステップ72〜75においてy方向のマトリクス個数
gn(y)について同様の処理を行い、最大個数a
(y)=4、必要個数b(y)=3を求める。更に、C
PU32は、ステップ74において判定条件に当てはま
るため均等配置可能であると判断して候補値c(y)=
3を設定する。そのため、CPU32は、ステップ75
において候補値c(y)が設定されているので、併合値
d(y)=候補値c(y)=3を設定する。
【0155】次に、図3中のステップ77において、図
1中のCPU32はまとめ情報を作成する。この時、図
3中のステップ74において候補値c(x)は設定され
ていないが候補値c(y)は設定されているので、図1
中のCPU32は、図4中のステップ101及び図5中
のステップ103の判定によりステップ112へ分岐す
る。そして、図5中のステップ112において、図1中
のCPU32は、図8中のまとめテーブル62の種類数
65にまとめ領域Sの種類数「2」を格納する。
【0156】次に、図5中のステップ113において、
図1中のCPU32は、1種類目のまとめテーブル62
a(図17参照)を作成する。まとめ領域Sにまとめ直
す繰り返しパターンGの併合値d(x)=a(x)=
4,d(y)=3であるため、CPU32は、まとめテ
ーブル62aのまとめ個数mn(x)=d(x)=4,
mn(y)=d(y)=3を設定する。
【0157】更に、図5中のステップ114において、
図1中のCPU32は、1種類目の配置テーブル63を
作成する。この時、繰り返しパターンGの繰り返し個数
gn(x)=11,gn(y)=9、併合値d(x)=
4,d(y)=3であるため、まとめ領域Sのx方向の
繰り返し個数sn(x)=gn(x)÷d(x)=11
÷4=3(商)、y方向の繰り返し個数sn(y)=g
n(y)÷d(y)=9÷3=3となる。また、まとめ
領域Sのx方向の繰り返しピッチsp(x)=gp
(x)×d(x)=gp(x)×4、y方向の繰り返し
ピッチsp(y)=gp(y)×d(y)=gp(y)
×3となる。
【0158】次に、図5中のステップ115において、
図1中のCPU32は、2種類目のまとめテーブル62
b(図17参照)を作成する。まとめ領域Sにまとめ直
す繰り返しパターンGの併合値d(x)=4,d(y)
=3であるため、CPU32は、まとめテーブル62b
のx方向のまとめ個数mn(x)=3(繰り返し個数g
n(x)÷併合値d(x)=11÷4の余り)を設定す
る。更に、CPU32は、y方向のまとめ個数mn
(y)=d(y)=3を設定する。
【0159】更に、図5中のステップ116において、
図1中のCPU32は、2種類目の配置テーブル63を
作成する。この時、2種類目のまとめ領域Sには余りの
繰り返しパターンGが格納されるx方向の繰り返し配置
が無いので、繰り返し個数sn(x)=1となる。一
方、繰り返しパターンGの繰り返し個数gn(y)=
9、併合値d(y)=3であるため、まとめ領域Sのy
方向の繰り返し個数sn(y)=gn(y)÷d(y)
=9÷3=3となる。
【0160】また、2種類目のまとめ領域Sには余りの
繰り返しパターンGが格納されx方向の繰り返し配置は
無いので、繰り返しピッチsp(x)=0となる。一
方、まとめ領域Sのy方向の繰り返しピッチsp(y)
=gp(y)×d(y)=gp(y)×3となる。
【0161】その結果、図17に示すように、各値が格
納された2種類のまとめテーブル62a,62bと、配
置テーブル63とにより図16中の露光パターンデータ
群Rのまとめ情報テーブル61が構成される。従って、
図18に示すように、繰り返し個数mn(x)×mn
(y)=4×3のマトリックスの繰り返しパターンGよ
りなる1種類目のまとめ領域Saと、繰り返し個数mn
(x)×mn(y)=3×3のマトリックスの繰り返し
パターンGよりなる2種類目のまとめ領域Sbとが構成
される。そして、露光パターンデータ群Rは、6個の1
種類目のまとめ領域Saと3個の2種類目のまとめ領域
Sbにより露光される。
【0162】図3中のステップ78において、図1中の
CPU32は、作成したまとめ情報テーブルに基づい
て、ステップ71にて入力した99個の繰り返しパター
ンGの配置データを9個のまとめ領域S(6個のまとめ
領域Saと3個のまとめ領域Sb)の配置データに置き
換える。更に、CPU32は、図3中のステップ79〜
81において基の繰り返し露光パターンデータをまとめ
情報テーブル61に基づいて展開し、新たな繰り返し露
光パターンデータとして出力する。この結果、繰り返し
パターンデータの配置数は、99個から9個に減少す
る。
【0163】更に次に、図19〜21に従って、X,Y
方向共に均等配置できない場合について説明する。図1
中のCPU32は、図2中のデータファイル41に格納
された設計データから図19に示す露光パターンデータ
群Rを抽出する。露光パターンデータ群Rは、100個
の繰り返しパターンGがx方向とy方向のマトリックス
に配列されている。
【0164】図1中のCPUは、繰り返しパターンGを
入力し、図3中のステップ71において繰り返しパター
ンGのマトリクス認識を行い、マトリクス個数gn
(x)=10,gn(y)=10と、マトリックスピッ
チgp(x),gp(y)とを求める。
【0165】次に、CPU32は、図3中のステップ7
2において図19に示されるまとめ領域Sに収容可能な
最大個数a(x)=4を、図3中のステップ73におい
てまとめ領域Sの必要個数b(x)=3を求める。
【0166】CPU32は、図3中のステップ74にお
いて判定条件に当てはまらないため均等配置不可能と判
断し、候補値c(x)を設定しない。そのため、CPU
32は、図3中のステップ75において候補値c(x)
が設定されていないため、併合値d(x)=最大個数a
(x)=4を設定する。
【0167】CPU32は、図3中のステップ76にお
いてy方向に対して処理を終了していないため、図3中
のステップ72〜75においてy方向のマトリクス個数
gn(y)について同様の処理を行い、最大個数a
(y)=4、必要個数b(y)=3を求める。更に、C
PU32は、ステップ74において判定条件に当てはま
らないため均等配置不可能であると判断して候補値c
(y)を設定しない。そのため、CPU32は、ステッ
プ75において候補値c(y)が設定されていないた
め、併合値d(y)=最大値a(y)=4を設定する。
【0168】次に、図3中のステップ77において、図
1中のCPU32はまとめ情報を作成する。この時、図
3中のステップ74において候補値c(x),c(y)
は共に設定されていないので、図1中のCPU32は、
図4中のステップ101及び図5中のステップ103の
判定によりステップ117へ分岐する。そして、図5中
のステップ117において、図1中のCPU32は、図
8中のまとめテーブル62の種類数65にまとめ領域S
の種類数「4」を格納する。
【0169】次に、図5中のステップ118において、
図1中のCPU32は、1種類目のまとめテーブル62
a(図20参照)を作成する。まとめ領域Sにまとめ直
す繰り返しパターンGの併合値d(x)=4,d(y)
=4であるため、CPU32は、まとめテーブル62a
のまとめ個数mn(x)=d(x)=4,mn(y)=
d(y)=4を設定する。
【0170】更に、図5中のステップ119において、
図1中のCPU32は、1種類目の配置テーブル63
(図20参照)を作成する。この時、繰り返しパターン
Gの繰り返し個数gn(x)=10,gn(y)=1
0、併合値d(x)=4,d(y)=4であるため、ま
とめ領域Sのx方向の繰り返し個数sn(x)=gn
(x)÷d(x)=10÷4=2(商)、y方向の繰り
返し個数sn(y)=gn(y)÷d(y)=10÷4
=2(商)となる。また、まとめ領域Sのx方向の繰り
返しピッチsp(x)=gp(x)×d(x)=gp
(x)×4、y方向の繰り返しピッチsp(y)=gp
(y)×d(y)=gp(y)×4となる。
【0171】次に、図5中のステップ120において、
図1中のCPU32は、2種類目のまとめテーブル62
b(図20参照)を作成する。まとめ領域Sにまとめ直
す繰り返しパターンGの併合値d(x)=4,d(y)
=4であるため、CPU32は、まとめテーブル62b
のx方向のまとめ個数mn(x)=2(繰り返し個数g
n(x)÷併合値d(x)=10÷4の余り)を設定す
る。更に、CPU32は、y方向のまとめ個数mn
(y)=併合値d(y)=4を設定する。
【0172】更に、図5中のステップ121において、
図1中のCPU32は、2種類目の配置テーブル63
(図20参照)を作成する。この時、2種類目のまとめ
領域Sには余りの繰り返しパターンGが格納されx方向
の繰り返し配置が無いので、繰り返し個数sn(x)=
1となる。一方、繰り返しパターンGの繰り返し個数g
n(y)=10、併合値d(y)=4であるため、まと
め領域Sのy方向の繰り返し個数sn(y)=2(繰り
返し個数gn(y)÷併合値d(y)=10÷4の余
り)となる。
【0173】また、2種類目のまとめ領域Sには余りの
繰り返しパターンGが格納されx方向の繰り返し配置は
無いので、繰り返しピッチsp(x)=0となる。一
方、まとめ領域Sのy方向の繰り返しピッチsp(y)
=gp(y)×d(y)=gp(y)×4となる。
【0174】次に、図5中のステップ122において、
図1中のCPU32は、3種類目のまとめテーブル62
c(図20参照)を作成する。まとめ領域Sにまとめ直
す繰り返しパターンGの併合値d(x)=a(x)=
4,d(y)=a(y)=4であるため、CPU32
は、まとめテーブル62cのまとめ個数mn(x)=d
(x)=4,mn(y)=2(繰り返し個数gn(y)
÷併合値d(y)=10÷4の余り)を設定する。
【0175】更に、図5中のステップ123において、
図1中のCPU32は、3種類目の配置テーブル63
(図20参照)を作成する。この時、繰り返しパターン
Gの繰り返し個数gn(x)=10、併合値d(x)=
4であるため、まとめ領域Sのx方向の繰り返し個数s
n(x)=gn(x)÷d(x)=10÷4=2(商)
となる。一方、3種類目のまとめ領域Sにはy方向の余
りの繰り返しパターンGが格納されy方向の繰り返し配
置がないので、繰り返し個数sn(y)=1となる。
【0176】また、まとめ領域Sのx方向の繰り返しピ
ッチsp(x)=gp(x)×d(x)=gp(x)×
4となる。一方、3種類目のまとめ領域Sにはy方向の
余りの繰り返しパターンGが格納されy方向の繰り返し
配置は無いので、繰り返しピッチsp(y)=0とな
る。
【0177】更に次に、図5中のステップ124におい
て、図1中のCPU32は、4種類目のまとめテーブル
62d(図20参照)を作成する。まとめ領域Sにまと
め直す繰り返しパターンGの併合値d(x)=a(x)
=4,d(y)=a(y)=4であるため、CPU32
は、まとめテーブル62dのまとめ個数mn(x)=2
(繰り返し個数gn(x)÷併合値d(x)=10÷4
の余り)を、まとめ個数mn(y)=2(繰り返し個数
gn(y)÷併合値d(y)=10÷4の余り)設定す
る。
【0178】次に、図5中のステップ125において、
図1中のCPU32は、4種類目の配置テーブル63
(図20参照)を作成する。この時、3種類目のまとめ
領域Sにはx方向及びy方向の余りの繰り返しパターン
Gが格納されx,y方向共に繰り返し配置がないので、
繰り返し個数sn(x)=1,sn(y)=1となる。
また、3種類目のまとめ領域Sにはx方向及びy方向の
余りの繰り返しパターンGが格納されx,y方向共に繰
り返し配置は無いので、繰り返しピッチsp(x)=
0,sp(y)=0となる。
【0179】その結果、図20に示すように、各値が格
納された4種類のまとめテーブル62a〜62dと、配
置テーブル63とにより図19中の露光パターンデータ
群Rのまとめ情報テーブル61が構成される。従って、
図21に示すように、繰り返し個数mn(x)×mn
(y)=4×4のマトリックスの繰り返しパターンGよ
りなる1種類目のまとめ領域Saと、繰り返し個数mn
(x)×mn(y)=2×4のマトリックスの繰り返し
パターンGよりなる2種類目のまとめ領域Sbと、繰り
返し個数mn(x)×mn(y)=4×2のマトリック
スの繰り返しパターンGよりなる3種類目のまとめ領域
Scと、繰り返し個数mn(x)×mn(y)=2×2
のマトリックスの繰り返しパターンGよりなる4種類目
のまとめ領域Sdとが構成される。そして、露光パター
ンデータ群Rは、4個の1種類目のまとめ領域Sa、2
個の2種類目のまとめ領域Sb、2個の3種類目のまと
め領域Sc、及び、1個の4種類目のまとめ領域Sdに
より露光される。
【0180】そして、図3中のステップ78において、
図1中のCPU32は、作成したまとめ情報テーブルに
基づいて、ステップ71にて入力した100個の繰り返
しパターンGの配置データを9個のまとめ領域S(4個
のまとめ領域Sa、2個のままとめ領域Sb、2個のま
とめ領域Sc、及び、1個のまとめ領域Sd)の配置デ
ータに置き換える。更に、CPU32は、図3中のステ
ップ79〜81において基の繰り返し露光パターンデー
タをまとめ情報テーブル61に基づいて展開し、新たな
繰り返し露光パターンデータとして出力する。この結
果、繰り返しパターンデータの配置数は、100個から
9個に減少する。
【0181】以上記述したように、本実施の形態によれ
ば、以下の効果を奏する。 ○半導体集積回路の基データから繰り返し性のある露光
パターンデータを露光パターンデータ群として抽出する
とともに、基データを変換した仮露光データを作成す
る。露光パターンデータ群を構成する繰り返し露光パタ
ーンデータを所定のまとめ領域にまとめ直すまとめ情報
テーブルを作成する。そして、作成したまとめ情報テー
ブルに基づいて、仮露光パターンデータをまとめなおし
た正式な露光データを作成するようにした。その結果、
繰り返し露光パターンデータを所定のまとめ領域にまと
め直した分、露光データのデータ量を少なくすることが
できる。
【0182】○データファイル45に格納された正式な
露光データは、露光媒体としてのウェハ19を露光する
場合に利用され、繰り返しパターンデータGは、まとめ
領域S毎に露光される。即ち、その時のまとめ領域S内
にまとめ直された繰り返しパターンデータGが露光され
る。そして、まとめ領域Sの大きさは、図23に示され
る半導体チップ20のサブフィールド22の大きさに設
定されている。従って、まとめ領域S内にまとめ直され
た繰り返しパターンGは、図22におけるEB露光装置
10の第3電磁偏向器17の制御のみにより偏光される
電子ビームによって露光され、第2偏向器16およびス
テージ18は制御されない。その結果、第2電磁偏向器
16を制御する回数が従来に比べて減少し、第2電磁偏
向器16が制御されなくなった分だけ、ビーム移動時間
が少なくなる。更に、まとめ領域S内の繰り返しパター
ンGが第3電磁偏向器17により露光される間、第2電
磁偏向器16及びステージ18は制御されないので、位
置合わせ誤差の発生が防止されれ、露光精度が向上す
る。
【0183】尚、本発明は前記実施の形態の他、以下の
態様で実施してもよい。上記実施形態では、まとめ領域
Sの大きさを図23に示される半導体チップ20のサブ
フィールド22の大きさに設定したが、適宜変更して実
施してもよい。例えば、まとめ領域Sの大きさをサブフ
ィールド22を更に複数に分割した1つの大きさ、複数
のサブフィールド22をまとめた大きさ、フィールド2
1の大きさ等に設定して実施しても良い。
【0184】上記実施形態では、図3中のステップ72
〜76のループにおいて先ずx方向に対する併合値d
(x)等を求め、次にy方向に対する併合値d(y)等
を求める用にしたが、ステップ72〜75においてx方
向とy方向の各値をそれぞれ求め、ステップ76を省略
して実施してもよい。
【0185】上記実施形態において、ブロックパターン
データ51を格納するデータファイル45と、ブロック
配置データ61を格納するデータファイル46をメモリ
33上に設けたが、データファイル45,46をそれぞ
れ磁気ディスク34上に設けて実施してもよい。
【0186】上記実施形態では、露光媒体として半導体
ウェハ19にLSIの設計パターンを露光する場合につ
いて説明したが、露光媒体としてはウェハ以外の物でも
よく、例えば、LCDやPDP等のパネルにパターンを
露光する場合に用いてもよい。
【0187】上記実施形態のプログラムを記憶した記憶
媒体は、コンピュータソフトウエアを記録できるものな
らどのようなものでもよい。具体的には、半導体メモ
リ、フロッピ−デイスク(FD)、ハードディスク(H
D)、光ディスク(CD−ROM)、光磁気ディスク
(MO,MD)、相変化ディスク(PD)、磁気テープ
等を含むものである。
【0188】
【発明の効果】以上詳述したように、請求項1乃至9に
記載の発明によれば、繰り返しの多い露光パターンデー
タのデータ量を少なくすることが可能な露光データ生成
方法を提供することができる。
【0189】また、請求項10又は11に記載の発明に
よれば、繰り返しの多い露光パターンデータのデータ量
を少なくすることが可能な露光データ生成装置を提供す
ることができる。
【0190】更に、請求項12に記載の発明によれば、
繰り返しの多い露光パターンデータのデータ量を少なく
することが可能なプログラムを記憶した記憶媒体を提供
することができる。
【図面の簡単な説明】
【図1】 一実施形態の露光データ作成装置の概略構成
図。
【図2】 一実施形態の露光データ作成処理のフローチ
ャート。
【図3】 一実施形態のまとめ処理のフローチャート。
【図4】 一実施形態のまとめ情報テーブル作成処理の
フローチャート。
【図5】 一実施形態のまとめ情報テーブル作成処理の
フローチャート。
【図6】 繰り返し露光領域とまとめ領域との関係を示
す説明図。
【図7】 繰り返しパターンのまとめ方を示す説明図。
【図8】 まとめ情報テーブルの概略構成図。
【図9】 (a)(b)は繰り返し露光パターンデータ
の展開を示す説明図。
【図10】 繰り返しパターンと領域を示す説明図。
【図11】 繰り返しパターンのまとめ情報テーブルを
示す説明図。
【図12】 生成される露光パターンデータと描画状態
を示す説明図。
【図13】 繰り返しパターンと領域を示す説明図。
【図14】 繰り返しパターンのまとめ情報テーブルを
示す説明図。
【図15】 生成される露光パターンデータと描画状態
を示す説明図。
【図16】 繰り返しパターンと領域を示す説明図。
【図17】 繰り返しパターンのまとめ情報テーブルを
示す説明図。
【図18】 生成される露光パターンデータと描画状態
を示す説明図。
【図19】 繰り返しパターンと領域を示す説明図。
【図20】 繰り返しパターンのまとめ情報テーブルを
示す説明図。
【図21】 生成される露光パターンデータと描画状態
を示す説明図。
【図22】 電子ビーム露光装置の概略構成図。
【図23】 半導体チップの概略平面図。
【符号の説明】
52 繰り返しデータ抽出手段 54 仮露光データ作成手段 55 まとめ手段 57 露光データ構築手段

Claims (12)

    【特許請求の範囲】
  1. 【請求項1】 半導体集積回路を露光媒体に対して露光
    するために用いられる露光データを、前記半導体集積回
    路の基データを変換して前記露光データを作成する露光
    データ作成方法であって、 前記基データから繰り返し性のある露光パターンデータ
    を露光パターンデータ群として抽出するステップと、 前記露光パターンデータ群を構成する繰り返し露光パタ
    ーンデータを所定のまとめ領域に複数まとめ直すまとめ
    情報テーブルを作成するステップと、 前記まとめ情報テーブルに基づいて前記基データをまと
    め直した露光データを作成するステップとから構成され
    る露光データ作成方法。
  2. 【請求項2】 半導体集積回路を露光媒体に対して露光
    するために用いられる露光データを、前記半導体集積回
    路の基データを変換して前記露光データを作成する露光
    データ作成方法であって、 前記基データから繰り返し性のある露光パターンデータ
    を露光パターンデータ群として抽出するステップと、 前記基データを変換した仮露光データを作成するステッ
    プと、 前記露光パターンデータ群を構成する繰り返し露光パタ
    ーンデータを所定のまとめ領域に複数まとめ直すまとめ
    情報テーブルを作成するステップと、 前記まとめ情報テーブルに基づいて前記仮露光データを
    まとめ直した露光データを再作成するステップとから構
    成される露光データ作成方法。
  3. 【請求項3】 請求項1又は2に記載の露光データ作成
    方法において、 前記まとめ情報テーブルは、 前記まとめ領域にまとめ直された複数の繰り返し露光パ
    ターンデータを、基の露光パターンデータを示すアドレ
    スと、基の露光パターンデータの繰り返し個数及び繰り
    返しピッチとからなるマトリックス表現にて格納したま
    とめテーブルと、 前記露光パターンデータ群に対して使用する前記まとめ
    領域を、該まとめ領域を示すアドレスと、を繰り返し配
    置する繰り返し個数と繰り返しピッチとからなるマトリ
    ックス表現にて格納した配置テーブルとから構成された
    露光データ作成方法。
  4. 【請求項4】 請求項1乃至3のうちのいずれか1項に
    記載の露光データ作成方法において、 前記まとめ情報を作成するステップは、 前記露光パターンデータ群をマトリックス認識し、前記
    露光パターンデータ群を構成する露光パターンデータの
    繰り返し個数と繰り返しピッチとを求める第1のステッ
    プと、 前記露光パターンデータの繰り返し個数と繰り返しピッ
    チとに基づいて、前記まとめ領域に格納する基の露光パ
    ターンデータのまとめ情報テーブルを求める第2のステ
    ップと、 前記まとめ情報テーブルに基づいて、前記露光パターン
    データ群の配置データを再作成する第3のステップと、 前記まとめ情報テーブルに基づいて、前記露光パターデ
    ータのパターンデータを再作成する第4のステップとか
    ら構成された露光データ作成方法。
  5. 【請求項5】 請求項4に記載の露光データ作成方法に
    おいて、 前記第2のステップは、 前記まとめ領域に対して前記繰り返し露光パターンデー
    タを格納する最大個数を求めるステップと、 前記露光パターンデータ群の全ての繰り返し露光パター
    ンデータを格納するのに必要なまとめ領域の個数を求め
    るステップと、 前記まとめ領域に対して繰り返し露光パターンデータを
    均等配置できるか否かを判断し、その判断結果に基づい
    て均等配置できる場合に前記まとめ領域に繰り返しパタ
    ーンデータを均等に配置する個数を候補値に設定するス
    テップと、 前記候補値に基づいて、該候補値が設定されていない場
    合には前記最大個数をまとめ領域に対する前記繰り返し
    パターンデータの併合値に設定し、前記候補値が設定さ
    れている場合には該候補値を併合値に設定するステップ
    と、 前記候補値と併合値とに基づいて前記まとめ情報テーブ
    ルを作成するステップとから構成された露光データ作成
    方法。
  6. 【請求項6】 請求項4又は5に記載の露光データ作成
    方法において、 前記まとめ情報を作成するステップは、 前記まとめ領域に対するx方向とy方向の候補値及び併
    合値に基づいて前記まとめテーブル及び配置テーブルを
    作成するものであり、 前記全てのまとめ領域に対して均等配置できる場合には
    1種類の前記まとめテーブルと配置テーブルとを作成す
    るステップと、 前記x方向またはy方向に対して均等配置できる場合に
    はそれぞれ2種類のまとめテーブルと配置テーブルとを
    作成するステップと、 前記x方向及びy方向に対して均等配置できない場合に
    は4種類のまとめテーブルと配置テーブルとを作成する
    ステップとから構成された露光データ作成方法。
  7. 【請求項7】 請求項4乃至6のいずれか1項に記載の
    露光データ作成方法において、 前記第4のステップは、 基の露光パターンデータが単独表現か、複数の基本パタ
    ーンデータを繰り返すマトリックス表現かを判断するス
    テップと、 前記判断結果に基づいて、露光パターンデータが単独表
    現の場合に露光データの再作成を行うステップと、 前記判断結果に基づいて、基の露光パターンデータがマ
    トリックス表現の場合に、該基の露光パターンデータを
    展開して露光データの再作成を行うステップとから構成
    された露光データ作成方法。
  8. 【請求項8】 請求項7に記載の露光データ作成方法に
    おいて、 前記露光パターンデータを展開するときに、前記基の露
    光パターンデータの繰り返し個数と、該露光パターンデ
    ータを構成する基本パターンデータのマトリックス個数
    とを比較し、少ない方を展開して新たな繰り返し露光パ
    ターンデータを作成するようにした露光データ作成方
    法。
  9. 【請求項9】 請求項1及至8のうちのいずれか1項に
    記載の露光データ作成方法において、前記露光データ
    は、露光装置に備えられ露光媒体を移動させるステージ
    と、前記露光媒体を露光するビームを該露光媒体の所望
    位置に移動させる偏向器とを制御するために利用される
    ものであり、 前記まとめ領域は、前記露光装置のビーム移動させる偏
    向器に対応した領域に設定された露光データ作成方法。
  10. 【請求項10】 半導体集積回路を露光媒体に対して露
    光するために用いられる露光データを、前記半導体集積
    回路の基データを変換して前記露光データを作成する露
    光データ作成装置であって、 前記基データから繰り返し性のある露光パターンデータ
    を露光パターンデータ群として抽出する繰り返しデータ
    抽出手段と、 前記露光パターンデータ群を構成する繰り返し露光パタ
    ーンデータを所定のまとめ領域に複数まとめ直すまとめ
    情報テーブルを作成するまとめ手段と、 前記まとめ情報テーブルに基づいて前記基データをまと
    め直した露光データを作成する露光データ構築手段とを
    備えた露光データ作成装置。
  11. 【請求項11】 半導体集積回路を露光媒体に対して露
    光するために用いられる露光データを、前記半導体集積
    回路の基データを変換して前記露光データを作成する露
    光データ作成装置であって、 前記基データから繰り返し性のある露光パターンデータ
    を繰り返し露光パターンデータとし、該パターンデータ
    により構成される露光パターンデータ群を抽出する繰り
    返しデータ抽出手段と、 前記基データを変換した仮露光データを作成する仮露光
    データ作成手段と、 前記露光パターンデータ群を構成する繰り返し露光パタ
    ーンデータを所定のまとめ領域に複数まとめ直すまとめ
    情報テーブルを作成するまとめ手段と、 前記まとめ情報テーブルに基づいて前記仮露光データを
    まとめ直した露光データを再作成する露光データ構築手
    段とを備えた露光データ作成装置。
  12. 【請求項12】 請求項1乃至9のうちのいずれか1項
    に記載のステップよりなるプログラムを格納した記憶媒
    体。
JP05339697A 1997-03-07 1997-03-07 露光データ作成方法 Expired - Lifetime JP3999301B2 (ja)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP05339697A JP3999301B2 (ja) 1997-03-07 1997-03-07 露光データ作成方法
US08/963,587 US5995878A (en) 1997-03-07 1997-11-04 Method and apparatus for generating exposure data of semiconductor integrated circuit
KR1019970078530A KR100291494B1 (ko) 1997-03-07 1997-12-30 노광데이타작성방법과노광데이타작성장치

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP05339697A JP3999301B2 (ja) 1997-03-07 1997-03-07 露光データ作成方法

Publications (3)

Publication Number Publication Date
JPH10256113A true JPH10256113A (ja) 1998-09-25
JPH10256113A5 JPH10256113A5 (ja) 2005-01-20
JP3999301B2 JP3999301B2 (ja) 2007-10-31

Family

ID=12941675

Family Applications (1)

Application Number Title Priority Date Filing Date
JP05339697A Expired - Lifetime JP3999301B2 (ja) 1997-03-07 1997-03-07 露光データ作成方法

Country Status (3)

Country Link
US (1) US5995878A (ja)
JP (1) JP3999301B2 (ja)
KR (1) KR100291494B1 (ja)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005521071A (ja) * 2001-07-13 2005-07-14 アプライド マテリアルズ インコーポレイテッド 階層データのキャッシュされたセルを用いるパターン生成方法及び装置
JP2007103923A (ja) * 2005-09-07 2007-04-19 Nuflare Technology Inc 荷電粒子線描画データの作成方法、荷電粒子線描画データの変換方法及び荷電粒子線描画方法
JP2007128932A (ja) * 2005-11-01 2007-05-24 Nuflare Technology Inc 荷電粒子線描画データの作成方法及び荷電粒子線描画データの変換方法
JP2007128933A (ja) * 2005-11-01 2007-05-24 Nuflare Technology Inc 荷電粒子線描画データの作成方法及び荷電粒子線描画データの変換方法
JP2008130862A (ja) * 2006-11-22 2008-06-05 Nuflare Technology Inc 描画データの作成方法、描画データの変換方法及び荷電粒子線描画方法
JP2010147099A (ja) * 2008-12-16 2010-07-01 Nuflare Technology Inc 描画用データの処理方法、描画方法、及び描画装置
JP2012008694A (ja) * 2010-06-23 2012-01-12 Lapis Semiconductor Co Ltd レイアウトパタン生成装置及びレイアウトパタン生成方法

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6278124B1 (en) * 1998-03-05 2001-08-21 Dupont Photomasks, Inc Electron beam blanking method and system for electron beam lithographic processing
US6272398B1 (en) * 1998-09-21 2001-08-07 Siebolt Hettinga Processor-based process control system with intuitive programming capabilities
KR100336525B1 (ko) * 2000-08-07 2002-05-11 윤종용 반도체 장치의 제조를 위한 노광 방법
JP2003100603A (ja) * 2001-09-25 2003-04-04 Canon Inc 露光装置及びその制御方法並びにデバイスの製造方法
KR100660045B1 (ko) * 2005-10-13 2006-12-22 엘지전자 주식회사 마스크리스 노광기용 패턴정보 생성방법 및 노광방법
CN101252101B (zh) * 2008-01-17 2010-08-11 中电华清微电子工程中心有限公司 采用曝光场拼接技术制作超大功率智能器件的方法
US7941780B2 (en) * 2008-04-18 2011-05-10 International Business Machines Corporation Intersect area based ground rule for semiconductor design
JP5498105B2 (ja) * 2009-09-15 2014-05-21 株式会社ニューフレアテクノロジー 荷電粒子ビーム描画方法及び荷電粒子ビーム描画装置
US9141730B2 (en) * 2011-09-12 2015-09-22 Applied Materials Israel, Ltd. Method of generating a recipe for a manufacturing tool and system thereof

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5046012A (en) * 1988-06-17 1991-09-03 Fujitsu Limited Pattern data processing method
US5253182A (en) * 1990-02-20 1993-10-12 Hitachi, Ltd. Method of and apparatus for converting design pattern data to exposure data
JP3043031B2 (ja) * 1990-06-01 2000-05-22 富士通株式会社 露光データ作成方法,パターン露光装置及びパターン露光方法
JP3118048B2 (ja) * 1991-12-27 2000-12-18 富士通株式会社 ブロック露光用パターン抽出方法
US5590048A (en) * 1992-06-05 1996-12-31 Fujitsu Limited Block exposure pattern data extracting system and method for charged particle beam exposure
EP0608657A1 (en) * 1993-01-29 1994-08-03 International Business Machines Corporation Apparatus and method for preparing shape data for proximity correction
US5847959A (en) * 1997-01-28 1998-12-08 Etec Systems, Inc. Method and apparatus for run-time correction of proximity effects in pattern generation

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005521071A (ja) * 2001-07-13 2005-07-14 アプライド マテリアルズ インコーポレイテッド 階層データのキャッシュされたセルを用いるパターン生成方法及び装置
JP2007103923A (ja) * 2005-09-07 2007-04-19 Nuflare Technology Inc 荷電粒子線描画データの作成方法、荷電粒子線描画データの変換方法及び荷電粒子線描画方法
JP2007128932A (ja) * 2005-11-01 2007-05-24 Nuflare Technology Inc 荷電粒子線描画データの作成方法及び荷電粒子線描画データの変換方法
JP2007128933A (ja) * 2005-11-01 2007-05-24 Nuflare Technology Inc 荷電粒子線描画データの作成方法及び荷電粒子線描画データの変換方法
JP2008130862A (ja) * 2006-11-22 2008-06-05 Nuflare Technology Inc 描画データの作成方法、描画データの変換方法及び荷電粒子線描画方法
JP2010147099A (ja) * 2008-12-16 2010-07-01 Nuflare Technology Inc 描画用データの処理方法、描画方法、及び描画装置
JP2012008694A (ja) * 2010-06-23 2012-01-12 Lapis Semiconductor Co Ltd レイアウトパタン生成装置及びレイアウトパタン生成方法
US9117048B2 (en) 2010-06-23 2015-08-25 Lapis Semiconductor Co., Ltd. Semiconductor integrating circuit layout pattern generating apparatus and method

Also Published As

Publication number Publication date
KR100291494B1 (ko) 2001-07-12
KR19980079561A (ko) 1998-11-25
US5995878A (en) 1999-11-30
JP3999301B2 (ja) 2007-10-31

Similar Documents

Publication Publication Date Title
JPH10256113A (ja) 露光データ作成方法、露光データ作成装置、及び、記憶媒体
JP4751353B2 (ja) データ検証方法及び荷電粒子ビーム描画装置
JPH11243045A5 (ja) 半導体装置の製造方法及び電子ビームの露光方法
US6189135B1 (en) Method of generating electron-beam data for creating a mask
JP3983990B2 (ja) 回路パターンの設計方法と荷電粒子ビーム露光方法及び記録媒体
JP4156700B2 (ja) 露光データ作成方法、露光データ作成装置、及び、記録媒体
US6574789B1 (en) Exposing method and apparatus for semiconductor integrated circuits
JP3886695B2 (ja) 露光パターンデータ生成方法、露光パターンデータ生成装置、半導体装置の製造方法、及びフォトマスクの製造方法
US7269819B2 (en) Method and apparatus for generating exposure data
US6200710B1 (en) Methods for producing segmented reticles
JP5107619B2 (ja) 描画データの作成装置及び描画データの作成方法
JPH10135111A (ja) 露光用マスク、露光方法、露光データ作成方法、マスク作成データ作成方法、及び、記憶媒体
KR100269497B1 (ko) 부분 일괄 노광에서의 노광 쇼트수를 저감시킨집적 회로 패턴 데이타 형성 장치 및 패턴 데이타 형성 방법
JP3923919B2 (ja) 露光データ生成方法及び露光データ生成プログラム
JP2008244196A (ja) 描画データ作成方法及び描画データファイルを格納した記憶媒体
US6189129B1 (en) Figure operation of layout for high speed processing
JP2803630B2 (ja) 図形処理方法および装置
JP3064997B2 (ja) 図形一括露光データ用検証方法
JP5068549B2 (ja) 描画データの作成方法及びレイアウトデータファイルの作成方法
JP4745278B2 (ja) 回路パターンの設計方法及び回路パターンの設計システム
JP2534383B2 (ja) 露光デ―タ処理方法
JP2000348084A (ja) 図形一括電子線露光用データ処理方法および図形一括型電子ビーム露光装置
JP2992081B2 (ja) パターン作成装置
JPH05175091A (ja) 露光データ処理方法
JP2001035770A (ja) 図形一括電子線露光用データ処理方法及び電子線露光方法

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20040220

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20040220

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20050623

A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A711

Effective date: 20050830

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20051025

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20051027

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20051221

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20070807

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20070809

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

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

Free format text: PAYMENT UNTIL: 20100817

Year of fee payment: 3

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

Year of fee payment: 3

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

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

Free format text: PAYMENT UNTIL: 20110817

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20110817

Year of fee payment: 4

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

S533 Written request for registration of change of name

Free format text: JAPANESE INTERMEDIATE CODE: R313533

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

Free format text: PAYMENT UNTIL: 20110817

Year of fee payment: 4

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

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

Free format text: PAYMENT UNTIL: 20110817

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20120817

Year of fee payment: 5

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

Free format text: PAYMENT UNTIL: 20130817

Year of fee payment: 6

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

EXPY Cancellation because of completion of term