(57)【特許請求の範囲】
【請求項１】
フラットパネルディスプレイ露光用レチクルに含まれる露光要素の図形データと、グリッド格子点の座標によって表され、ディスプレイパネル上の前記露光要素の露光位置を表す座標情報とを記憶する記憶手段と、
前記記憶手段に記憶した露光要素の図形データ及び座標情報に基づいて、前記露光要素に対応する前記ディスプレイパネル上のレイアウト図形要素を生成するレイアウト図形要素生成手段と、
前記レイアウト図形要素生成手段が生成した前記ディスプレイパネル上の複数のレイアウト図形要素の位置関係に基づいて前記露光要素を検証する検証手段と、
前記検証手段が検証した結果を表示する表示手段とを備えて成り、
前記検証手段は、２つのレイアウト図形要素の論理ＯＲ処理を行った後、前記いずれかのレイアウト図形要素と前記論理ＯＲの結果得られる図形要素中の当該レイアウト図形要素に対応する領域との論理ＸＯＲ処理又は差分処理を行うことによって、前記２つのレイアウト図形要素の差異を抽出する差異抽出手段を有することを特徴とするレチクル検証システム。
【請求項２】
前記表示手段は少なくとも検証結果を表示するウインドウを有し、
前記検証手段は、前記複数のレイアウト図形要素に対応するグリッド格子同士の演算処理を行うことによって前記複数の露光要素を検証し、
前記表示手段は、前記検証手段による検証結果得られる図形を前記ウインドウ上に表示することを特徴とする請求項１記載のレチクル検証システム。
【請求項３】
前記レチクルのデータはトランジスタ図形を定義する中間階層又はトランジスタ図形を定義した外部ライブラリを中間階層として有すると共に、前記トランジスタ図形を定義する中間階層又は外部ライブラリをポインタ構造により必要に応じて展開するテーブル構造を持つ展開手段を備えて成ることを特徴とする請求項１又は２記載のレチクル検証システム。
【請求項４】
前記検証手段は、２つのレイアウト図形要素の論理ＡＮＤ処理を行うことによって前記２つのレイアウト図形要素のオーバラップ量を検出するオーバラップ量検出手段を備えて成ることを特徴とする請求項１乃至３のいずれか一に記載のレチクル検証システム。
【請求項５】
前記検証手段は、前記オーバラップ量検出手段の検出したオーバラップ量が、指示されたオフセット値を満たすか否かを検証するオフセット検証手段を備えて成ることを特徴とする請求項４記載のレチクル検証システム。
【請求項６】
前記検証手段は、前記オーバラップ量検出手段が前記２つのレイアウト図形要素のオーバラップ量の無いことを検出した後、論理ＯＲ処理を行い２つのレイアウト図形要素が閉じたひとつの図形に形成される結果が確認された場合には前記２つのレイアウト図形要素は連続した図形要素であると判別する要素判別手段を備えて成ることを特徴とする請求項４又は５記載のレチクル検証システム。
【請求項７】
前記各露光要素には図形要素及び前記図形要素を囲む所定幅のブラインド枠が含まれ、
前記検証手段は、前記ブラインド枠内縁に対応する前記ディスプレイパネル上のグリッド格子に対し所定オフセット値の範囲内に、前記図形要素のレイアウト図形要素の終点が存在するか否かを検証する終点検証手段を備えて成ることを特徴とする請求項１乃至６のいずれか一に記載のレチクル検証システム。
【請求項８】
エラーの検証結果が含まれるエラーレイヤを指定する指定手段を有し、
前記表示手段が前記検証結果を表示するウィンドウ上にエラー図形情報を表示する場合、前記指定手段が指定したエラーレイヤのエラー図形情報をレイヤ単位で前記ウィンドウ上に表示することを特徴とする請求項１乃至７のいずれか一に記載のレチクル検証システム。
【請求項９】
前記表示手段は前記検証結果を表示するウィンドウとは異なるダイアログボックスを有し、
前記指定手段は前記ダイアログボックス上にて前記エラーレイヤを指定し、
前記表示手段は、前記ダイアログボックス上にてエラー個数を表示すると共に、前記指定手段によるエラーレイヤの指定に応答して当該レイヤのエラー図形情報を前記ウィンドウ上に表示することを特徴とする請求項８記載のレチクル検証システム。
【請求項１０】
コンピュータを、請求項１乃至９のいずれか一に記載のレチクル検証システムとして機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、所望の露光が行えるようにレチクルデータが作成されているか否かの検証を行うレチクル検証システムに関し、特に、フラットパネルディスプレイ作成用レチクルデータの検証を行うレチクル検証システムに関する。
【背景技術】
【０００２】
フラットパネルディスプレイ（ＦＰＤ）作成用レチクルデータは、パネルレイアウトデータ上にショット枠を規定して露光要素（以下、繰り返し要素とも証する。）として切り出して作成され、前記露光要素の図形データ及びパネル基板上の露光位置を表す座標情報を含んでいる。
前記レチクルデータを用いてＦＰＤのパネル基板上に転写する場合、前記レチクルデータの露光要素を配置する座標情報を用いて、露光装置にてＦＰＤのパネル基板上に転写される。
【０００３】
この際、レチクルに設けられた露光要素の図形データもしくは前記座標情報に誤りがあると、レチクルを無駄にしてしまうのみならずパネル基板も無駄にしてしまう事になる。特にフラットパネルディスプレイ用のレチクルデータ作成にあたっては、人手による露光領域の分割が必要である場合が多く、ミスを発生しやすい状況にある。
【０００４】
これを防ぐにはレチクル図形データと座標情報から露光装置をシミュレーションして検証する方法が考えられる。ここで、露光装置とシミュレーションの関係では、例えば露光装置のコスト最適化を図る技術がある。特許文献１には、シミュレータを使い露光装置において、時間と労力を低減して計測条件を最適化する、計測条件の最適化方法を提供する技術が記載されている。しかしながら、特許文献１は、計測条件の最適化を行うようにした発明が開示されているにすぎない。
【０００５】
一般に、フラットパネルディスプレイ用のパネル基板の大きさは、露光装置の露光範囲を大幅に超える大きさである。従って、露光装置に装着するレチクルはパネル基板より小さく、レチクル上にはパネル基板上の一部分を切り出した要素を露光要素として配設していする。
レチクルを用いて露光装置により露光する場合、レチクル上の露光要素を繰り返し配置して露光することにより、フラットパネルディスプレイ用パネル基板を製造する。
【０００６】
このように、レチクルを作成する際には、ディスプレイパネル領域の分割とディスプレイレイアウトデータの切断を行ってレチクルの露光要素等を作成し、その一方、ディスプレイパネルを作成する際には、これを繰り返し露光する事によってパネル基板を作成するので、レイアウトデータの切断と露光要素の繰り返し配置の際にミスを生じやすい。
またレイアウトデータの切断を伴わない場合においてもディスプレイパネル領域の分割は必要であるから、露光要素の繰り返し配置の指定は必ず実施しなければならない。この際に繰り返し配置の指示ミスが生ずる場合が極めて多い。したがって、製造前工程において露光結果を予め検証する何らかの検証手段が要望されている。
【０００７】
【特許文献１】特開２００６−１４０２０４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
本発明は、レチクルに設けられた露光要素による露光結果を予め検証可能なレチクル検証システムを提供することを課題としている。
また、本発明は、露光装置の動作をシミュレーションすることによって、露光要素による露光結果を予め検証可能なレチクル検証システムを提供することを課題としている。
また、本発明は、コンピュータに実行させることにより、前記レチクル検証システムを構築するのに好適なレチクル検証用プログラムを提供することを課題としている。
【課題を解決するための手段】
【０００９】
本発明によれば、フラットパネルディスプレイ露光用レチクルに含まれる露光要素の図形データと、グリッド格子点の座標によって表され、ディスプレイパネル上の前記露光要素の露光位置を表す座標情報とを記憶する記憶手段と、前記記憶手段に記憶した露光要素の図形データ及び座標情報に基づいて、前記露光要素に対応する前記ディスプレイパネル上のレイアウト図形要素を生成するレイアウト図形要素生成手段と、前記レイアウト図形要素生成手段が生成した前記ディスプレイパネル上の複数のレイアウト図形要素の位置関係に基づいて前記露光要素を検証する検証手段と、前記検証手段が検証した結果を表示する表示手段とを備えて成ることを特徴とするレチクル検証システムが提供される。
【００１０】
レイアウト図形要素生成手段は、記憶手段に記憶した露光要素の図形データ及び座標情報に基づいて、前記露光要素に対応する前記ディスプレイパネル上のレイアウト図形要素を生成する。検出手段は、前記レイアウト図形要素生成手段が生成した前記ディスプレイパネル上の複数のレイアウト図形要素の位置関係に基づいて前記露光要素を検証する。表示手段は、前記検証手段が検証した結果を表示する。
【００１１】
ここで、前記表示手段は少なくとも検証結果を表示するウインドウを有し、前記検証手段は、前記複数のレイアウト図形要素に対応するグリッド格子同士の演算処理を行うことによって前記複数の露光要素を検証し、前記表示手段は、前記検証手段による検証結果得られる図形を前記ウインドウ上に表示するように構成してもよい。
【００１２】
また、前記レチクルのデータはトランジスタ図形を定義する中間階層又はトランジスタ図形を定義した外部ライブラリを中間階層として有すると共に、前記トランジスタ図形を定義する中間階層又は外部ライブラリをポインタ構造により必要に応じて展開するテーブル構造を持つ展開手段を備えて成るように構成してもよい。
また、前記検証手段は、２つのレイアウト図形要素の論理ＯＲ処理を行った後、前記いずれかのレイアウト図形要素と前記論理ＯＲの結果得られる図形要素中の当該レイアウト図形要素に対応する領域との論理ＸＯＲ処理又は差分処理を行うことによって、前記２つのレイアウト図形要素の差異を抽出する差異抽出手段を有するように構成してもよい。
【００１３】
また、前記検証手段は、２つのレイアウト図形要素の論理ＡＮＤ処理を行うことによって前記２つのレイアウト図形要素のオーバラップ量を検出するオーバラップ量検出手段を備えて成るように構成してもよい。
また、前記検証手段は、前記オーバラップ量検出手段の検出したオーバラップ量が、指示されたオフセット値を満たすか否かを検証するオフセット検証手段を備えて成るように構成してもよい。
【００１４】
また、前記検証手段は、前記オーバラップ量検出手段が前記２つのレイアウト図形要素のオーバラップ量の無いことを検出した後、論理ＯＲ処理を行い２つのレイアウト図形要素が閉じたひとつの図形に形成される結果が確認された場合には前記２つのレイアウト図形要素は連続した図形要素であると判別する要素判別手段を備えて成るように構成してもよい。
【００１５】
また、前記各露光要素には図形要素及び前記図形要素を囲む所定幅のブラインド枠が含まれ、前記検証手段は、前記ブラインド枠内縁に対応する前記ディスプレイパネル上のグリッド格子に対し所定オフセット値の範囲内に、前記図形要素のレイアウト図形要素の終点が存在するか否かを検証する終点検証手段を備えて成るように構成してもよい。
また、エラーの検証結果が含まれるエラーレイヤを指定する指定手段を有し、前記表示手段が前記検証結果を表示するウィンドウ上にエラー図形情報を表示する場合、前記指定手段が指定したエラーレイヤのエラー図形情報をレイヤ単位で前記ウィンドウ上に表示するように構成してもよい。
【００１６】
また、前記表示手段は前記検証結果を表示するウィンドウとは異なるダイアログボックスを有し、前記指定手段は前記ダイアログボックス上にて前記エラーレイヤを指定し、前記表示手段は、前記ダイアログボックス上にてエラー個数を表示すると共に、前記指定手段によるエラーレイヤの指定に応答して当該レイヤのエラー図形情報を前記ウィンドウ上に表示するように構成してもよい。
【００１７】
また、本発明によれば、コンピュータを、前記いずれか一に記載のレチクル検証システムとして機能させるためのプログラムが提供される。
コンピュータは、前記プログラムを実行することにより、前記いずれか一に記載のレチクル検証システムとして機能する。
【発明の効果】
【００１８】
本発明に係るレチクルデータ露光検証システムは、レチクルに設けられた露光要素による露光結果を予め検証することが可能になる。
また、露光装置の動作をシミュレーションすることによって、露光要素による露光結果を予め検証することが可能になる。
また、本発明に係るプログラムは、コンピュータが実行することによって前記レチクルデータ露光検証システムを構築することが可能になる。
【発明を実施するための最良の形態】
【００１９】
以下、本発明の実施の形態に係るレチクル検証システム及びレチクル検証用プログラムについて説明する。
尚、詳細は後述するが、本発明の実施の形態に係るレチクル検証システムは、１台又は複数台のコンピュータ及び前記コンピュータが実行することによってレチクル検証システムを構築するレチクル検証用プログラムとによって構成されている。前記コンピュータは、レチクルデータ作成用プログラムを実行することによって、レチクルデータを作成するためのレチクルデータ作成システムとしても機能する。また、各図において、同一部分には同一符号を付している。
【００２０】
図１は、本発明の実施の形態におけるフラットパネルディスプレイ（ＦＰＤ）用パネル基板とレチクルの関係を示す図で、同図（ａ）は平面図、同図（ｂ）は側面図である。
図１において、１０１はパネル基板、１０２は特性が保証された露光装置（図示せず）の露光領域、１０３は露光装置の露光可能領域、１０４は光源系機構、１０５は遮光系機構、１０６はレチクル、１０７は露光面である。ここでパネル基板１０１の材質は、ガラスやプラスティックフィルム等が使用可能である。
【００２１】
近年のフラットパネルディスプレイは、液晶ディスプレイパネルやプラズマディスプレイパネルに見られるように大型化され露光装置がパネル基板１０１を一括して露光できない（図１（ａ）の平面図参照）。従って何らかの形で露光領域を分割し、繰り返し露光を行う必要が出てくる。露光装置とパネル基板１０１の位置関係は、光源から見て光源系機構１０４、遮光系機構１０５、レチクル１０６、露光面１０７、パネル基板１０１となり、図１には記載されていないがこれにレンズ系機構が加わる（図１（ｂ）の側面図参照）。
尚、遮光系機構１０５とは、光源からの光を機械的に遮蔽するための長方形の機械的な機構である。
【００２２】
図２は、本発明の実施の形態におけるパネル基板上のパネルレイアウトデータとレチクル上のレチクルレイアウトデータとの関係を示す図である。
図２において、液晶パネル２０１はパネルレイアウトデータ２１１として一種類の大型パネルレイアウトデータＡ１がパネル基板２１０上にひとつ存在する例である。液晶パネル２０１の場合には、パネルレイアウトデータＡ１を分割して、繰り返し構造をもつデータ群をショット枠２１３に対応付けて抽出し、これをレチクル２０５上に配置してレチクルレイアウトデータ２０６とする。
【００２３】
通常この場合には、パネルレイアウトデータＡ１の切断を伴う露光領域の分割が行われることになる。本実施の形態では、パネルレイアウトデータの各分割された要素（パネルレイアウト要素）に対応するレチクルレイアウトデータの各要素を、露光要素又は繰り返し要素と称する。レチクルレイアウトデータは、複数の露光要素によって構成されることになる。尚、２１２は特性が保証された露光領域である。
【００２４】
液晶パネル２０２は、パネルレイアウトデータとして、中型パネルレイアウトデータＡ２とＡ３が存在する場合である。この場合もパネルレイアウトデータＡ２とＡ３をパネルレイアウトデータの切断を伴う露光領域分割を行い、繰り返し構造をもつデータ群をショット枠２１３に対応付けて作成するのが通例である。
【００２５】
液晶パネル２０３は、パネルレイアウトデータとして、小型パネルレイアウトデータＡ４とＡ５がパネル基板上に複数配列された場合である。このような場合には複数のパネルレイアウトデータＡ４と複数のパネルレイアウトデータＡ５を各々ショット枠２１３に対応付けて生成し、該生成したレチクルレイアウトデータ２０６をレチクル２０５上に配置して露光の回数を減らす操作が必要となる。従って、通常この場合には露光領域の分割は必要であるがパネルレイアウトデータの切断は伴わない。
【００２６】
液晶パネル２０４は、中型パネルレイアウトデータＡ２と小型パネルレイアウトデータＡ４、Ａ５の３種類のパネルレイアウトデータがパネル基板上に存在する場合である。このような場合には、中型パネルレイアウトデータＡ２はパネルレイアウトデータの切断を伴う露光領域分割を行ってショット枠２１３に対応付けて生成し、小型レイアウトデータＡ４、Ａ５はパネルレイアウトデータの切断を伴わない露光領域分割を行ってショット枠２１３に対応付けて生成し、レチクルレイアウトデータ２０６とする。
【００２７】
このように、レチクルを作成する場合、パネル基板２１０のパネルレイアウトデータ２１１等から繰り返し構造をもつデータ群を抽出し、これをレチクル２０５上に複数のショット枠２１３として配置し、レチクルレイアウトデータを作成する。この際、共通性が高く、より大きなショット枠領域を抽出する。
【００２８】
いずれの場合においても露光装置シミュレーションを行う事により誤データがない事を確認する事が重要である。それはパネルレイアウトデータの切断を伴わない場合においても繰り返し配置を行う露光領域の分割は必ず必要であり、この繰り返し配置を指定する際にミスが生じやすいからである。尚、レチクルデータにおけるショット枠データはブラインド枠が設定された図形要素となり、これを露光要素、あるいは、繰り返し要素と称する。
【００２９】
本発明の実施の形態に係るレチクル検証システムについて詳説する前に、先ずレチクルデータの作成手順について概略説明する。
図３及び図４は、パネルレイアウトデータからレチクルデータを作成する際の一般的な処理手順を示す図であり、図３はレチクル検証システム（レチクルを作成する時点ではレチクル作成システムとして機能させる。）の表示部１の表示内容を示す図、図４はレチクル作成システムを構成するＣＰＵ（図示せず）の処理手順を示すフローチャートである。
【００３０】
図３（ａ）にはパネル基板２１０上のパネルレイアウトデータ２１１を示し、同図（ｂ）にはパネル基板２１０上へのショット枠２１３の設定と、レチクル２０５上へのショット枠２１３の配置とを示し、同図（ｃ）にはパネル基板２１０上のパネルレイアウトデータ２１１の切断（例えばショット枠２１３に沿った切断）を行うことによる抽出、補正パターン（図示せず）生成及びブラインド枠（図示せず）生成を行う際の処理を示している。
【００３１】
また同図（ｄ）にはレチクル設計システムから出力されるレチクルの座標情報を示している。前記座標情報には、露光要素データである各ショット枠に対応するレチクルレイアウトデータ（本実施の形態では露光要素、あるいは、繰り返し要素とも称する。）の幅と高さの情報、繰り返し要素を繰り返して配置する位置の情報（繰り返し配置情報）が含まれている。
【００３２】
図３及び図４を用いてレチクルデータの作成処理について概略説明すると、レチクルデータを作成する場合、先ずＣＰＵは、パネルレイアウトデータ２１１を読み込み（ステップＳ４０１）、パネル基板２１０上でパネルレイアウトデータ２１１に対して複数のショット枠２１３を設定し、これをレチクル２０５上にショット枠２１３を配置してレチクルレイアウトデータ２０６を作成する（ステップＳ４０２）。
【００３３】
次に、ショット枠２１３に基づいて露光領域の分割を行う。この際、通常指定されたショット枠２１３の直下には配線データが存在するのでこれを切断しなければならない。ここでデータ切断部分に、前記切断部分よりも幅広のパターン（補正パターン）を生成させる場合（ステップＳ４０３、Ｓ４０４）と発生させない場合（ステップＳ４０５）がある。
補正パターンを発生させない場合にはショット枠２１３をオーバラップさせて定義した後、処理ステップＳ４０６へ移行する（ステップＳ４０５）。このように構成することにより、露光する際に、露光データそのものを多重露光させる事により、微小なズレによるデータの誤切断を防ぐことができる。
【００３４】
補正パターンを生成させる場合には補正パターン生成後、処理ステップＳ４０６に移行する（ステップＳ４０３、Ｓ４０４）。補正パターンを生成した場合、補正パターンそのものが多重露光されるのが一般的であり、結果として微小なズレによる誤切断が防止される。
処理ステップＳ４０２において、データの切断を伴わない露光領域の分割の場合には、直ちに、露光領域を囲む所定幅の枠（ブラインド枠）の生成処理（ステップＳ４０６）へ移る。
【００３５】
処理ステップＳ４０６のブラインド枠生成処理では、指定された幅でブラインド枠を生成する。補正パターンは配線パターンよりも幅広のパターンによって構成され、又、ブラインド枠はその内縁が前記補正パターンの外縁に対応するように構成される。
これにより、露光領域のデータとブラインド枠によって構成される露光要素（繰り返し要素）が作成される。また、前記露光要素に対応付けられた座標情報が作成される。
【００３６】
最後に、レチクルレイアウトデータ及び前記レイアウトデータに対応付けられた座標情報を出力して処理が終了する（ステップＳ４０７）。前記レイアウトデータは、レチクルレイアウトデータ、及び、ショット枠２１３のデータが追加されたパネルレイアウトデータである。
ここで、レチクルレイアウトデータとは、露光要素の図形を定義する情報であり、図形データとして長方形図形、一筆書き図形、中心線に幅が定義された図形、及びこれら図形データを構成する中間モジュールから構成されるデータファイルである。
【００３７】
座標情報とは、前述したように、レチクルレイアウトデータに含まれる露光要素の露光位置を定義する情報であり、露光要素の名称と高さと幅と繰り返し配置情報（繰り返し回数と配置座標の情報）が記述されているテキストファイルである。
また、レチクルデータとは、前記レチクルレイアウトデータ及び座標情報によって構成される情報をいう。
【００３８】
図５は、パネル基板に形成されるパネルレイアウトデータの構造を示す図である。最上位のモジュールをトップモジュール５１１と称し、これが１つ存在する。他のモジュールはすべてこのトップモジュール５１１に隷属する。これがレイアウトデータ下位モジュール５１２〜５１５であり、これは階層化されていてもよい。モジュールが有するレイアウトデータとは、例えば液晶パネルの場合には、薄膜トランジスタや液晶ドライバ部の各トランジスタの配置データ５１６、配線データ５１７、スルーホール配置データ５１８がある。
【００３９】
これらのトランジスタ、配線、スルーホールは、名称（配置データはライブラリ名、配線データは配線タイプ名、スルーホールデータはスルーホール名）を持っており、その内容はライブラリファイル（配置モジュールライブラリ、配線タイプライブラリ、スルーホールライブラリ）５１９に格納されていて、ライブラリとは名称一致にて確認されることになる。
また、トランジスタデータは多用されるため、ライブラリ形式にてパネルレイアウトデータとは独立に管理される場合もある。
【００４０】
図６は、レチクルデータの構造を示す図である。基本的にはパネルレイアウトデータと同様な構造である。トップモジュール５２１は同様に１つ存在する。トップモジュール５２１の下には複数の繰り返し要素５２２、５２３が下位モジュールとして存在し、これがレチクルデータの基本単位となる。
【００４１】
露光要素である繰り返し要素を構成するデータとしては、まずは露光対象データとしてブラインド枠データ５２４、補正パターンデータ５２５、切断されたデータ及び切断対象とならなかったデータ５２６、ショット枠データ５２７がある。その他、繰り返し要素の幅と高さデータ５２８、繰り返し要素配置データ５２９、切断後のショット枠内レイアウト下位モジュールデータ５３０、配置データ５３５、スルーホールデータ５３６がある。
【００４２】
モジュールが有するレイアウトデータとは、パネルレイアウトデータと同様に、例えば液晶パネルの場合には、薄膜トランジスタや液晶ドライバ部の各トランジスタの配置データ５３１、配線データ５３２、スルーホールデータ５３３がある。これらのトランジスタ等の配置データ５３１、配線データ５３２、スルーホールデータ５３３は名称を持ち、その内容はライブラリファイル（配置モジュールライブラリ、配線タイプライブラリ、スルーホールライブラリ、アライメントマークライブラリ）５３４に格納されていて、ライブラリとは名称一致にて確認されることになる。
【００４３】
パネルの場合と同様であり、全てライブラリファイルにて名称一致をもって確定させるデータ構造となっている。また、露光時にはもはや使用しないがショット枠データも保有する。
また、トランジスタデータは多用されるためライブラリ形式にてレチクルデータとは独立に管理される場合もある。
【００４４】
図７は、レチクルレイアウトデータの物理層、各データクラス及び層コードの例をメタル１層と２層の場合において示すテーブルである。
例えばメタル１層（アルミ第１層）の場合、ショット枠データは層コード１０１、ブラインド枠データは層コード１０２、パターンデータは層コード１０４、補正パターンは層コード１０５という具合に、メタル２層（アルミ第２層）についても同様に規定され、各層コードを独立とし、独立に処理可能としている。これらの層コードは、各繰り返し要素において共通に使用される。即ち、物理層とデータクラスが同一であれば、各繰り返し要素間において層コードは共通である。
【００４５】
図６及び図７で示したレチクルのデータは最終的にファイル出力されるが、その内容は、長方形図形、一筆書き図形、中心線に幅が定義された図形、及び、これら図形データをまとめたモジュールを中間階層モジュールまたはライブラリモジュールとして有するモジュールから構成される。中間階層モジュールまたはライブラリモジュールとして活用されるのはトランジスタモジュールである。
【００４６】
トランジスタモジュールはその数が多く、展開して保有するとデータ量が膨大となるため、通常はライブラリモジュールとして中間階層定義された形式にて出力される。
ここで、図形データは、本実施の形態に関連する分野におけるデファクトスタンダードとして利用されるＧＤＳフォーマットに対比させれば、長方形図形はレクトアングル、一筆書き図形はバウンダリ、中心線に幅が定義された図形はパス、これら図形データをまとめたモジュールはセルと称されるものである。
【００４７】
図８は、レチクル作成システムが座標情報出力プログラムを実行することによって行う座標情報出力処理示す図であり、パネル基板及びレチクルに対する繰り返し要素の数値表現と配置規定を示している（アライメントマークを含む）。
図８において、８０１はパネル基板、８０２はパネルレイアウトデータ、８０３はパネル基板のＸＹ中心座標（本例では、４つのショット枠Ａの中心座標に一致している。）（０，０）、８０４はアライメントマーク（その座標はパネル基板８０１の中心座標（０，０）を基準とする座標（Ｘ０，Ｙ０）である。）である。
【００４８】
８０５、８０８、８１１はレチクル、８０７は特性が保証された露光領域である。また、８０６、８０９、８１０、８１２、８１３は、各々、ショット枠Ａ、Ｂ１、Ｃ１、Ｂ２、Ｃ２に対応する繰り返し要素である。
図８の例では、１つの繰り返し要素８０６がレチクル８０５に形成され、２つの繰り返し要素８０９、８１０がレチクル８０８に形成され、２つの繰り返し要素８１２、８１３がレチクル８１１に形成されている。
【００４９】
ブラインド枠まで含めた露光データが繰り返し要素８０６、８０９、８１０、８１２、８１３として各々レチクル８０５、８０８、８１１上に作成されることになる。即ち、繰り返し要素とは、ブラインド枠、切断されたデータ、補正パターン及び切断対象とならなかったデータから成る露光データにて構成される。これがショット情報の基本となる。
【００５０】
本実施の形態では、繰り返しがなくても繰り返し要素と称する。繰り返しがない場合の繰り返し数は０である。図８の例では、ショット枠Ａに対応する繰り返し要素８０６の数は２×２（＝４）（繰り返し回数は２×２−１）であり（これにより、繰り返し要素Ａの集合である繰り返し集合８１４が形成される。）、ショット枠Ｂ１、Ｃ１、Ｂ２、Ｃ２に対応する繰り返し要素８０９、８１０、８１２、８１３の繰り返し回数は０である。
各繰り返し要素は名称を持つ。各繰り返し要素は各繰り返し要素自体の座標中心に対して幅（Ｗ）と高さ（Ｈ）が与えられる。各繰り返し要素は、その繰り返し要素よって構成される繰り返し集合の中心座標を基準として配置される。図の例ではパネル基板８０１の中心座標（０，０）がこれに当たり、中心座標（０，０）を基準とする位置に配置される。
【００５１】
一方、レチクルのレイアウトデータとしては、各繰り返し要素はその中心位置がレチクルの中心座標の位置を基準とする座標に配置される。
アライメントマークについては、パネル基板８０１についてはパネル基板８０１の中心座標（０，０）を基準とする位置に配置され、レチクルについてはレチクルの中心座標を基準とする位置に配置される。アライメントマークについてはライブラリファイルにて格納定義されている。
【００５２】
図９も前記同様に、レチクル作成システムが座標情報出力プログラムを実行することによって行う座標情報出力処理示す図であり、座標情報出力の例を示している。図９に示すように、パネル基板８０１上のパネルレイアウトデータ８０２から繰り返し要素が配置された３つのレチクル８０５、８０８、８１１を生成する場合の出力結果を示している。
ここでは、露光ショット情報として、パネル基板上でのショット情報として繰り返し要素の名称と繰り返し数と幅と高さと配列指定された配置位置と、レチクル上でのショット情報として同繰り返し要素名称と幅と高さと配置位置とが座標情報としてユーザに提供される例を示している。
【００５３】
図１０〜図１２は、露光領域の分割処理方法を示す図で、２つの分割形態を示しており、図１１は図１０のパネルレイアウトデータ１００３を分割して切断する際に補正パターン１００４を生成する例、図１２は図１０のパネルレイアウトデータ１００３を分割して切断する際に補正パターンを生成しない例を示している。
即ち、補正パターン１００４を生成する場合、図１０及び図１１において、ショット枠１００２直下にてデータ（例えば配線データ）１００３を切断し、切断部位に所定長Δ分だけ伸張させた補正パターン１００４、１００４を連続的に生成する。このとき、補正パターン１００４は、前記切断部位よりも所定長内側の位置から、前記切断部位よりも所定長だけ幅広に構成してもよい。このようにして、２重露光を行う部位１００７に補正パターン１００４が形成される。
【００５４】
補正パターン１００４の外側位置とブラインド枠１００５の内側位置が所定量のオフセットを有して所定量重なるように、所定幅のブラインド枠１００５が形成される。以上のようにして、補正パターンを有する露光要素データが作成される。ブラインド枠１００５の内縁１００６はショット枠１００２より所定長Δ分だけ伸張した部位となる。ブラインド枠１００５の内縁は露光領域の外縁となる。
【００５５】
このように、補正パターン１００４を生成させて切断する場合、データ１００３の切断はショット枠１００２直下にて行われ、補正パターン１００４は隣接する露光要素の双方が露光される２重露光領域となり、隣接する露光要素によって形成されるパネルレイアウトデータは補正パターン１００４によって接続が確保されることになる。
一方、補正パターンを生成させずに切断する場合には、レイアウトデータをオーバラップさせる。オーバラップさせる場合、図１２に示すように、ショット枠１００２より所定長Δ分だけ伸張させた部分で切断する。隣接するショット枠１００１についても、同様に所定長Δ分だけ伸張させた部分で切断してレチクルが形成される。このようにして、２重露光を行う部位１００７にオーバラップ部１００８が形成される。
【００５６】
オーバラップ部１００８の外側位置とブラインド枠１００５の内側位置が所定量のオフセットを有して所定量重なるように、所定幅のブラインド枠１００５が形成される。以上のようにして、オーバラップ部１００８を有する露光要素データが作成される。ブラインド枠１００５の内縁１００６はショット枠１００２よりΔ分だけ伸張した部位となる。ブラインド枠１００５の内縁は露光領域の外縁となる。
【００５７】
図１３は、斜線部１３０１を有するショット枠１００２において切断した露光要素を示す図で、補正パターン１００４を形成した露光要素の例である。
図１３において、斜線部１３０１を有するショット枠１００２が設定できると繰り返し構造の抽出が容易に出来る場合があり効果的である。
補正パターン１００４、１００４は、切断された配線データ１００３の長さ方向に沿って内側方向と外側方向について所定の補正値が設定される。また、配線データ１００３の幅方向に対する補正パターン１００４、１００４の値は、配線データ１００３を挟む幅方向の両側について、各々、所定の補正値が設定される。ブラインド枠１００５の幅は水平方向Ｗｈと垂直方向Ｗｖにて指定可能である。
【００５８】
水平に切断した端部に対応する補正パターン１００４は矩形であり、斜線部１３０１に対応する補正パターン１００４は平行四辺形である。
図１３に示すように、内縁１００６に斜線部１３０１を含むブラインド枠１００５を持つような場合には、補正パターン１００４、１００４による２重露光がデータ切断部位には必要となる。
以上、図１〜図１３はレチクルレイアウトデータと座標情報がいかにして作成されるかについて説明しているものである。本実施の形態は、このようにして作成されたレチクルレイアウトデータと座標情報から合成されるパネルレイアウトデータの検証を行い、結果としてレチクルデータ露光検証を行うものである。
【００５９】
図１４は、本実施の形態に係るレチクル検証システムの構成を示すブロック図で、コンピュータ及び前記コンピュータに実行させるプログラムによって構成した例である。本実施の形態に係るレチクル検証システムは、中央処理装置（ＣＰＵ）と、前記ＣＰＵ上で走行する複数のプログラム群と、プログラム群やデータを記憶する記憶装置と、キーボードやマウスによって構成された入力装置と、表示装置を備えている。
【００６０】
本実施の形態に係るレチクル検証システムの概要を説明すると、本実施の形態に係るレチクル検証システムは露光装置シミュレータとして機能するもので、レチクルウィンドウ上に表示されたレチクルレイアウトデータを座標情報に基づいてパネル基板ウィンドウ上に表示する。これに図形演算処理を加えて検証を行い、加えてエラー図形を表示する機能を加えればレチクル検証システムが構成される。ここでエラー図形を表示するウィンドウは、例えばパネル基板ウィンドウである。
【００６１】
プログラムの構成としては、初期設定としてレチクルレイアウトデータと座標情報の読み込み及び内部テーブルの作成、図形と図形のグリッド格子同士の演算処理とそれに伴う検証処理、検証結果図形の表示の３段階に分けられる。これらのプログラム機能はすべてメニューウィンドウ上に表示されたコマンドを操作することにより実行される。
図形の表示ウィンドウとしては検証結果図形の表示であるパネル基板ウィンドウが少なくとも必要であり、入力部分と演算部分に関しえは必ずしも図形表示機能は必要となれないが操作確認上図形表示機能はあった方が便利である。
【００６２】
図１４において、レチクル検証システムは、液晶ディスプレイパネル等によって構成された表示部１、キーボード２やマウス３によって構成された操作部１６、中央処理装置（ＣＰＵ）７、磁気ディスク装置や半導体メモリ等によって構成された記憶部８を備えている。
表示部１上には、パネル基板１２上のパネルレイアウトデータを操作するパネル基板ウィンドウ９、レチクル１３上のレチクルレイアウトデータを操作するレチクルウィンドウ１０、操作部１６による操作を指示するメニューウィンドウ１１の少なくも３つのウィンドウを表示するように構成される。パネル基板ウィンドウ９上で設定されたショット枠をレチクルウィンドウ１０上にショット枠として設定する操作をウィンドウ間で行う。
【００６３】
レチクルデータの検証結果は、表示部１に表示されるが、パネル基板ウインドウ９、レチクルウインドウ１０、メニューウインドウ１１のいずれに表示するようにしてもよい。また、レチクルデータの検証結果を表示する際、前記各ウインドウ９〜１１を消去して、前記各ウインドウ９〜１１が存在していた領域に検証結果のみを表示するようにしてもよい。
【００６４】
レチクルの作成作業や検証作業は、操作部１６によってメニューウィンドウ１１上に表示されたコマンドを選択することにより、操作部１６に当該コマンドの機能を持たせ、操作部１６を操作してパネル基板ウインドウ９上でショット枠の設定、パネル基板ウインドウ９とレチクルウインドウ１０間の移動、レチクルウインドウ１０上に対応するショット枠の設定等の各種作業を行う。
【００６５】
記憶部８は、ＣＰＵ７が実行するレチクルデータ生成用プログラム、レチクル検証用プログラムを記憶するプログラム記憶部４、入出力データや処理途中の中間データ等のデータファイルを記憶するデータファイル記憶部５、ルールファイルやライブラリファイルといった参照ファイルを記憶するファイル記憶部６を備えている。
前記プログラムの構成としては、レチクル作成システム用のプログラムとして、ショット枠設定プログラム、繰り返し構造検証プログラム、ブラインド枠間最小間隔検証プログラム、データ切断プログラム、補正パターン生成プログラム、ブラインド枠生成プログラム、座標情報リスト出力プログラム、各種データの入出力プログラム、といったプログラムから構成される。
【００６６】
これらショット枠設定、繰り返し構造検証、ブラインド枠間最小間隔検証、データ切断、補正パターン生成、ブラインド枠生成、座標情報リスト出力といった機能はすべてメニューウィンドウ上に表示されたコマンドを操作部１６によって選択することにより実行される。
また、レチクルデータ検証用のプログラムとして、入力処理部用プログラム、図形演算処理による検証処理部用プログラム、検証結果表示部用プログラムが含まれている。
【００６７】
ファイル構成としては、レチクル作成用のファイル構成として、入力ファイルとしてのパネルレイアウトデータファイルと出力ファイルとしてのレチクルレイアウトデータファイルと座標情報リストファイルのほか参照ファイルとしてのライブラリファイルとルールファイルから構成される。また、データファイルであるパネルレイアウトデータファイル、レチクルレイアウトデータファイル及び座標情報リストファイルはデータファイル記憶部５に記憶される。参照ファイルであるライブラリファイル及びルールファイルは参照ファイル記憶部６に記憶される。
【００６８】
また、レチクル検証用のファイル構成としては、入力ファイルとしてのレチクルレイアウトデータと座標情報ファイル、出力ファイルとしてのレチクルデータファイルと座標情報リストファイルのほか参照ファイルとしてのライブラリファイルとルールファイルから構成される。
このようにしてレチクルレイアウトを実行するレチクル設計システムやレチクルデータの検証を行うレチクルデータ検証システムが構成されることになる。
【００６９】
ここで、表示部１、操作部１６、記憶部８は、各々、表示手段、操作手段、記憶手段を構成している。
前記表示手段、操作手段、記憶手段は、レチクル作成システムとして機能する場合、次のように機能することができる。
例えば、表示手段は、少なくとも、パネル基板のパネルレイアウトデータを表示するパネル基板ウインドウ、レチクルレイアウトデータを表示するレチクルウインドウ及び前記操作手段のコマンドを表示するメニューウインドウを表示することができる。
【００７０】
操作手段は、メニューウインドウに表示されるコマンドを選択して入力する。これにより、パネル基板のパネルレイアウトデータ上に設定されたショット枠に対して繰り返し配列を指定する等の操作を行うことができる。
記憶手段は、主記憶装置及び外部記憶装置として機能することができる。記憶手段には、パネルレイアウトデータを切断可能な条件、補正パターンの幅及びブラインド枠間の最小距離を含む生成条件を記憶することができる。また、記憶手段には、操作手段によって設定した生成条件を記憶することができる。
【００７１】
また、ＣＰＵ７は、レチクル作成システムの場合、レチクルデータ生成手段、繰り返し検証手段、ブラインド枠間隔検証手段を構成している。レチクルデータ生成手段は、前記操作手段によって前記パネル基板ウィンドウ上に設定されたショット枠に対応するパネルレイアウトデータを切り取って部分パネルレイアウトデータとして抽出し、前記部分パネルレイアウトデータに切断データが含まれる場合には該切断データの端部に補正パターンを形成すると共に、内縁が前記補正パターンの外縁に対応するブラインド枠を形成することにより、前記部分パネルレイアウトデータに対応する露光要素データを前記レチクルウインドウ上に生成することができる。また、レチクルデータ生成手段は、前記生成条件を満足するように前記露光要素データを生成することができる。
【００７２】
前記レチクルデータ生成手段は、前記操作手段によって前記パネル基板ウィンドウ上に設定されたショット枠に対応するパネルレイアウトデータを切り取って部分パネルレイアウトデータとして抽出する抽出手段、前記部分パネルレイアウトデータに切断データが含まれる場合には該切断データの端部に補正パターンを形成する補正パターン生成手段、及び、内縁が前記補正パターンの外縁に対応するブラインド枠を形成するブラインド枠生成手段を有し、前記部分パネルレイアウトデータに対応する露光要素データを前記レチクルウインドウ上に生成することができる。
【００７３】
また、繰り返し検証手段は、ショット枠と繰り返し配列が指定された領域に対応するパネルレイアウトデータが一致するか否かを比較照合することができる。
また、ブラインド枠間隔検証手段は、複数の前記ブラインド枠が存在する場合に、ブラインド枠間が所定の最小間隔以上に離れているか否かを検証することができる。
一方、前記表示手段、操作手段、記憶手段は、レチクル検証システムとして機能する場合、次のように機能することができる。
例えば、表示手段は、検証手段が検証した結果を表示することができる。また、表示手段は少なくとも検証結果を表示するウインドウを有することができる。また、表示手段は、検証手段による検証結果得られる図形を前記ウインドウ上に表示することができる。
【００７４】
また、表示手段は、検証結果を表示するウィンドウ上にエラー図形情報を表示する場合、指定手段が指定したエラーレイヤの検証結果図形情報をレイヤ単位でウィンドウ上に表示することができる。また、表示手段は検証結果を表示するウィンドウとは異なるダイアログボックスを有し、前記ダイアログボックス上にてエラー個数を表示すると共に、指定手段によるエラーレイヤの指定に応答して当該レイヤの検証結果図形情報を前記ウィンドウ上に表示することができる。
【００７５】
操作手段は、指定手段として機能することができる。指定手段は、エラーの検証結果が含まれるエラーレイヤを指定することができる。また、指定手段は、ウィンドウとは異なるダイアログボックス上にてエラーレイヤを指定することができる。
記憶手段は、フラットパネルディスプレイ露光用レチクルに含まれる露光要素の図形データと、グリッド格子点の座標によって表され、ディスプレイパネル上の前記露光要素の露光位置を表す座標情報とを記憶することができる。
【００７６】
また、ＣＰＵ７は、レイアウト図形要素生成手段、検証手段、展開手段として機能することができる。
レイアウト図形要素生成手段は、記憶手段に記憶した露光要素の図形データ及び座標情報に基づいて、露光要素に対応するディスプレイパネル上のレイアウト図形要素を生成することができる。
【００７７】
検証手段は、レイアウト図形要素生成手段が生成したディスプレイパネル上の複数のレイアウト図形要素の位置関係に基づいて露光要素を検証することができる。また、露光要素の図形データは線情報に幅が定義付けられた線データと長方形データと各頂点を記述した多角形データの少なくとも３種類から構成され、検証手段は、前記複数のレイアウト図形要素に対応するグリッド格子同士の演算処理を行うことによって前記複数の露光要素を検証することができる。
【００７８】
検証手段は、２つのレイアウト図形要素の論理ＯＲ処理を行った後、前記いずれかのレイアウト図形要素と前記論理ＯＲの結果得られる図形要素との論理ＸＯＲ処理又は差分処理を行うことによって、前記２つのレイアウト図形要素の差異を抽出する差異抽出手段を有することができる。
検証手段は、２つのレイアウト図形要素の論理ＡＮＤ処理を行うことによって前記２つのレイアウト図形要素のオーバラップ量を検出するオーバラップ量検出手段を備えることができる。
【００７９】
検証手段は、オーバラップ量検出手段の検出したオーバラップ量が、指示されたオフセット値を満たすか否かを検証するオフセット検証手段を備えることができる。
検証手段は、オーバラップ量検出手段が２つのレイアウト図形要素のオーバラップ量の無いことを検出した後、論理ＯＲ処理を行い２つのレイアウト図形要素が閉じたひとつの図形に形成される結果が確認された場合には前記２つのレイアウト図形要素は連続した図形要素であると判別する要素判別手段を備えることができる。
【００８０】
また、レチクルのデータはトランジスタ図形を定義する中間階層又はトランジスタ図形を定義した外部ライブラリを中間階層として有するように構成でき、この場合、展開手段は、前記トランジスタ図形を定義する中間階層又は外部ライブラリを、ポインタ構造により必要に応じて展開するテーブル構造を持つことができる。
【００８１】
また、各露光要素には図形要素及び前記図形要素を囲む所定幅のブラインド枠が含まれ、検証手段は、前記ブラインド枠内縁に対応する前記ディスプレイパネル上のグリッド格子に対し所定オフセット値の範囲内に、前記図形要素のレイアウト図形要素の終点が存在するか否かを検証する終点検証手段を備えることができる。
また、記憶手段に記憶されたプログラムは、表示手段、操作手段、記憶手段及びＣＰＵを有するコンピュータを、前記機能を有するレチクル検証システムとして機能させることができる。
【００８２】
図１５は、本発明の実施の形態に係るレチクル検証システムの処理を示すフローチャートである。
図１５において、入力されるレチクルレイアウトデータは所謂ＧＤＳフォーマットによる表現形式のデータで、座標値が既知の点である複数のグリッド格子点によって表現した形式のデータであり、中間階層構造を許す形式のデータである。前記レチクルデータファイルには、フラットパネルディスプレイ露光用レチクルに含まれる露光要素の図形データが含まれている。
【００８３】
通常、中間階層としてはトランジスタ階層が取られる。場合によってはトランジスタ階層は外部ライブラリとしてレチクルレイアウトデータファイルとは別途装着される場合もある。しかしながら別途装着されていても実質的には中間階層と同等である。
レチクルレイアウトデータファイルに記載されている繰り返し要素の繰り返し配置位置等を記述した座標情報は、通常テキストファイルである。前記座標情報には、グリッド格子点の座標によって表され、ディスプレイパネル上の露光要素の露光位置を表す情報が含まれている。
【００８４】
処理は、プログラム記憶部４に記憶した入力処理プログラムを実行する入力処理段階（ステップＳ１５１）、図形演算処理による検証処理プログラムを実行する、図形と図形のグリッド格子点同士の演算処理による検証処理段階（ステップＳ１５２、Ｓ１５３）、及び、検証結果表示プログラムを実行する、検証結果を表示する表示段階（ステップＳ１５４）の３段階にて構成される。
【００８５】
入力処理段階（ステップＳ１５１）では、ＣＰＵ７は、データファイル記憶部５からレチクルレイアウトデータファイル及び座標情報ファイルを読み込む入力処理を行い、前記座標情報に基づく繰り返し要素の配置情報からパネル基板上の露光要素データ構造を作成する。
ここで、ひとつの繰り返し要素と空間的に接する他の繰り返し要素が容易にピックアップ出来るテーブル構造（後述する図１７のテーブル構造１）を持った形態にて作成される。また、レチクルデータが中間階層を有している場合にはデータ量削減のため中間階層を維持しながら最下層まで容易にピックアップ出来るテーブル構造（後述するテーブル構造２）を持った形態にて作成される。
【００８６】
これ以降、ＣＰＵ７は、図形の演算処理による検証処理に入る（ステップＳ１５２、Ｓ１５３）。演算には論理演算と差分演算がある。詳細は後述するが、検証すべき対象は、２重露光領域の検証、接露光その１の検証、接露光その２の検証、非露光領域の検証に大別される。
これらの検証を行うのに必要な論理演算はＡＮＤ、ＯＲ及びＸＯＲである。またはＸＯＲの代わりに差分演算を適用してもよい。この論理処理または差分処理はすべてグリッド格子点同士の演算処理である。これら演算処理結果はまた図形データとして格納される。ＣＰＵ７は、処理ステップＳ１５３の処理を全てのレイヤについて行う（ステップＳ１５３）。
【００８７】
最後にＣＰＵ７は、演算処理した結果の図形を表示部１に表示する表示処理を行う（ステップＳ１５４）。検証すべき対象は、２重露光領域の検証、接露光その１の検証、接露光その２の検証、非露光領域の検証であるため、操作部１６によって設定された判定基準（パラメータ）に基づいて、これらのいずれかに該当するものを図形データ形式で表示する。この図形データはエラーを表すデータである。
【００８８】
ここで重要なのは、論理処理または差分処理の演算処理はレイヤ単位にて処理され、作成される露光エラーデータもデータファイル記憶部５にレイヤ単位にて格納されてゆくということである。これは、露光はレイヤ単位において行われるのでレイヤ単位にて検証しなければならないからである。加えて、表示部１での表示の際にもレイヤ単位となるから、エラーデータをレイヤ単位にて格納させておいた方がアクセス時間が早くなるからである。
【００８９】
尚、ＣＰＵ７は、処理結果を表示部１に表示させる場合、エラーデータか否かの判定基準が設定されているときにはエラーデータのみを表示させ、エラーデータか否かの判定基準が設定されていないときには単純に処理結果を表示させるように構成してもよい。また、ＣＰＵ７は、処理結果を表示部１に表示させる場合、必ずしも図形を表示する必要はなく、文字等によってエラー内容、あるいは、エラーか否かの判断を行わない場合には単に処理結果を表示するように構成してもよい。
【００９０】
図１６はレチクル１３上のレチクルレイアウトデータ１６２、レチクルレイアウトデータ１６２中の繰り返し要素１６３、座標情報、パネル基板１２上のパネルレイアウトデータ１６１の関係を説明する説明図である。
また、図１７は図１６に示した繰り返し要素１６３において、多重露光、接露光その１、接露光その２の可能性のある繰り返し要素１６３を示すテーブル構造１であり、記憶部８のデータファイル記憶部５に記憶される。
【００９１】
前記テーブルは、アドレス、インスタンス名、繰り返し要素名、２重露光若しくは接露光その１あるいは接露光その２のポインタ個数およびポインタの情報が含まれている。
ここで、アドレスとは、配置された繰り返し要素データの順番を示すアドレス、インスタンス名とは配置された繰り返し要素に付けられた固有名、繰り返し要素名とはレチクルデータに記載されている繰り返し要素のライブラリ名である。尚、インスタンスとは、単一又は複数の図形要素（例えばセルやデバイス等）によって構成される、１つのまとまった単位の図形要素である。
【００９２】
レチクル１３上に配設されたレチクルレイアウトデータ１６２に含まれる各繰り返し要素１６３は、座標情報に基づいて、パネル基板１２上の所定位置に露光され、パネル基板上に対応するパネルレイアウト要素が形成される。繰り返し要素Ａ１＿１のように露光が繰り返される繰り返し要素１６３の場合には、座標情報によって定められた位置に定められた回数だけ露光処理がなされる。これにより、パネル基板１２上に、複数のパネルレイアウト要素によって構成されたパネルレイアウトデータが形成される。
【００９３】
パネル基板１２上に配置された繰り返し要素１６３間の論理処理または差分処理が主要な処理となるから、ある与えられた繰り返し要素１６３から隣接する繰り返し要素１６３を容易にピックアップ出来る構造が望ましい。
ここでは、レチクルレイアウトデータ１６２中の繰り返し要素１６３が持つ幅Ｗと高さＨのデータを利用する。幅Ｗと高さＨは、これを超えてデータは存在しない最小領域を示しており、テーブル構造１では各繰り返し要素１６３の幅Ｗと高さＨが隣接する繰り返し要素１６３へのポインタを保有している。前記ポインタはアドレスポインタであり、関連する繰り返し要素１６３に付与されているアドレスがポインタとして使用される。
【００９４】
ここで、隣接には、幅Ｗ方向領域及び高さＨ方向領域の少なくとも一方が、オーバラップしている、接している、１グリッド格子分間隔をあけて隣に存在している、の３形態がある。外郭形状の幅Ｗと高さＨが隣接しているのであるから、これが隣接したとしていても実際の露光データが隣接しているか否かは別問題であるが、幅Ｗと高さＨが隣接していない限り実際の露光データは隣接しない。簡単に言えば疑わしい所について検索しやすいテーブル構造を作成しておき、毎回すべての対象物を検証の対象とはしないしくみを採用している。これにより処理時間の短縮が図れる。
【００９５】
図１８は、レチクルレイアウトデータと座標情報から作成されるパネル基板上のデータ構造を示す図であり、図１９は図１８のデータ構造に対応するテーブル構造２を示す図で、階層化構造を維持したテーブル構造を示している。
図１８において、階層構造の最上位に唯一位置するトップモジュールの下層には、配置された繰り返し要素１８２、１８８が設けられている。配置された繰り返し要素１８２、１８８は、例えば、トランジスタ階層である。
【００９６】
配置された繰り返し要素１８２の下層には、図形データ１８３、トランジスタ（ＴＲ１）１８４及び図形データ１８５から成る直列階層構造、及び、トランジスタ（ＴＲ２）１８６及び図形データ１８７から成る直列階層構造が並列に設けられている。
配置された繰り返し要素１８８の下層には、図形データ１８９、トランジスタ（ＴＲ１）１９０及び図形データ１９１から成る直列階層構造、及び、トランジスタ（ＴＲ２）１９２及び図形データ１９３から成る直列階層構造が並列に設けられている。
【００９７】
また、図１９において、前記テーブルは、アドレス、インスタンス名、繰り返し要素名又はライブラリ名、図形データへのポインタ、中間階層モジュールインスタンス名、中間階層モジュールライブラリ名、及び、中間階層モジュールライブラリへのポインタを有している。
繰り返し要素は中間階層を有する場合があり、多くの場合これはトランジスタ階層である。このトランジスタ階層を展開してしまうとデータ量が膨大となるため、本実施の形態では中間階層を予め展開するのではなく中間階層のままポインタ構造にてデータをライブラリとして保持し、必要に応じて展開する動的（ダイナミック）な処理を行っている。
【００９８】
但し、ふたつの異なる中間階層に同一のより下位なる中間階層が出現したとしても、これは共通化しない手法を採用している。これは、着目している繰り返し要素に出現したトランジスタが他の繰り返し要素に出現したとしても、着目した要素のみにて完全に展開できるようにした為である。図１９では、トランジスタＴＲ１とＴＲ２が異なる繰り返し要素に出現しているが、独立にテーブル登録されている例が示してある。
【００９９】
図２０、図２１は、図形の論理処理または差分処理と検証処理を説明する図で、片側露光領域検出のための図形論理処理または図形差分処理を示している。ここで、片側露光とは、隣接する繰り返し要素を比較した場合、隣接する部分において片側の繰り返し要素のみが露光される要素を有する場合をいう。
例えば、図２０において、レチクルの繰り返し要素Ａとレチクルの繰り返し要素Ｂがパネル基板上の指定された座標に配置される場合、繰り返し要素Ａと繰り返し要素Ｂに対応するパネルレイアウト要素がオーバラップされて領域Ａ’、Ｂ’としてパネル基板上に配置されるものとする。
【０１００】
領域Ａ’は、繰り返し要素Ａに対応するパネル基板上の領域であったとすると、この領域には繰り返し要素Ｂに対応するパネル基板上の領域Ｂ’の一部が投影されている。即ち、領域Ａ’はパネル基板上の領域で繰り返し要素Ａに相当する領域とオーバラップ部２００１との論理和領域であり、ここには繰り返し要素Ｂに対応するパネルレイアウト要素Ｂ’の一部が投影されている。
同様に、領域Ｂ’はパネル基板上の領域で繰り返し要素Ｂに相当する領域とオーバラップ部２００１との論理和領域であり、ここには繰り返し要素Ａに対応するパネルレイアウト要素Ａ’の一部が投影されている。
【０１０１】
従って、図２１に示すように、繰り返し要素Ａに対応するパネル基板上のパネルレイアウト要素Ａと領域Ａ’のパネルレイアウト要素とに対してＸＯＲを取ると、一方側には存在しているが他方側には存在していない領域（片側露光領域）２１０１のデータが抽出されることになる。
これは通常オーバラップ指定ミスである。このミスは、レチクルデータ作成の際のショット枠指定ミスか、レチクルデータを作成する際のブラインド枠指定ミスか、配置座標の指定ミス等が考えられる。通常、オーバラップしている部位の露光データは両者完全にオーバラップされていなければならない。
【０１０２】
尚、ここでＸＯＲといったが差分を取るという表現でも同等である。その場合には差分（Ａ−Ａ’）を取り、結果が正であれば繰り返し要素Ａに存在していて繰り返し要素Ｂには存在していないデータをオーバラップさせてしまったことになるし、結果が負であれば逆に繰り返し要素Ａには存在していなくて繰り返し要素Ｂに存在しているデータをオーバラップさせたといえる。
【０１０３】
本例では後者である。同じ情報をＸＯＲ結果から得ようとすれば、ＸＯＲ結果と繰り返し要素Ａ、ＸＯＲ結果と繰り返し要素Ｂの各ＡＮＤを取り、前者の結果が論理１であれば繰り返し要素Ａに存在し繰り返し要素Ｂには存在しないデータをオーバラップさせ、後者の結果が論理１であれば繰り返し要素Ａには存在せず繰り返し要素Ｂに存在していたデータをオーバラップさせたことになる。
【０１０４】
差分結果は符号を有しており単なる論理処理より情報量が多く、ＸＯＲ結果にて差分処理と完全に同等な情報を得ようとすれば追加のＡＮＤ処理が必要ということになる。まとめれば、論理処理であればＯＲとＸＯＲとＡＮＤ、差分処理を用いればＯＲと差分処理、によって情報として完全等価な検証結果が得られることになる。
【０１０５】
図２２〜図２４は、片側露光領域検出のＯＲ処理をグリッド格子を用いて説明する図である。
論理処理および差分処理はすべてグリッド格子同士にて行われる。ここでＯＲの定義は、結果が論理１の場合そのグリッド格子が露光され、論理０の場合そのグリッドは露光されないことを示す。
【０１０６】
図２２では、繰り返し要素Ａに対応するパネル基板上のパネルレイアウト要素Ａと繰り返し要素Ｂに対応するパネル基板上のパネルレイアウト要素Ｂとの論理ＯＲ処理を行い、その結果として、繰り返し要素Ａ、Ｂのパネルレイアウト要素Ａ、Ｂがオーバラップ部２００１によってオーバラップした状態の結果が得られている。図２２には、オーバラップ部２００１の中心線２２０１がグリッド上に表示してある。
図２３は、図２２に対応する表示をグリッド格子点によって表した図であり、図を分かりやすくするため対応するオーバラップ部の中心線２２０１を記入してある。即ち、繰り返し要素Ａの露光データＬ、繰り返し要素Ｂの露光要素Ｒ、及びこれらの論理ＯＲをとった処理結果を示している。
【０１０７】
図２４は、図２３に示した各グリッド格子点に対する論理和（ＯＲ）の定義を示す論理値表である。○は論理値０であり、露光されないグリッド格子点である。●は論理値１であり、露光されるグリッド格子点である。●で囲まれた領域が露光される領域となる。
図２３に示した論理ＯＲ処理結果の図は、表示部１に表示される。表示箇所は、パネル基板ウインドウ９、レチクルウインドウ１０のいずれでもよい。また、パネル基板ウインドウ９、レチクルウインドウ１０及びメニューウインドウ１１を消去して、表示部１の全域に図２３の処理結果を表示するようにしてもよい。また、文字によって表示することも可能であり、この場合には、パネル基板ウインドウ９、レチクルウインドウ１０及びメニューウインドウ１１のいずれかに表示しもよく、あるいは、これらのウインドウを消去して、表示部１の全域に処理結果を文字によって表示するようにしてもよい。
【０１０８】
図２５、図２６は、図２１の排他的論理和（ＸＯＲ）処理又は差分処理を、グリッド格子点を用いて行った場合の説明図である。
図２５には、レチクル上の繰り返し要素Ａの露光データ（パネルレイアウト要素）をＬ、パネル基板上の領域Ａ´の露光データ（パネルレイアウト要素）をＲ、及びこれらの論理ＸＯＲ又は差分の処理結果を示している。
図２６は、図２５に示した露光データＬ、Ｒの各グリッド格子点に対する排他的論理和（ＸＯＲ）、露光データＬ、Ｒの各グリッド格子点を用いた（Ｌ−Ｒ）差分処理の定義を示す論理値表である。
【０１０９】
○は論理値０であり、露光データＬ、Ｒの両方に露光するデータが存在するか、あるいは、露光データＬ、Ｒの両方に露光するデータが存在しないグリッドを表している。また、●は論理値１であり、露光データＬ、Ｒのいずれか片側に露光するデータが存在するグリッドを表している。また、正●は露光データＬに露光するデータが存在する場合を表し、負●は露光データＲに露光するデータが存在する場合を表している。
【０１１０】
このようにして、片側領域にのみ存在する露光される格子点が検出される。差分処理の場合は、正負の符号によって、露光される格子点がどちら側に存在していたのかの情報も付加されることになる。このように、ＸＯＲの場合には結果は差異があることのみが判明するが、差分の場合には正負の符号によりどちらの領域に露光データが片側存在していたかの情報まで付加できるので便利である。
ＸＯＲまたは差分処理をした結果、論理１の場合そのグリッドは露光データが片側にのみ存在する図形データを示し、論理０の場合は露光データは両側に存在するかもしくは両側に存在しないグリッドを示す。
【０１１１】
図２７、図２８は、最も一般的なパネルレイアウト要素のオーバラップを示す説明図である。
図２７は、レチクルの露光したいデータ２７０７を、露光されないグリッド格子点２７０４と露光されるグリッド格子点２７０５により表した図である。
また、図２８は、分割したレチクルの繰り返し要素を座標情報に基づいて露光することにより、得られた露光データＡ、Ｂによってデータ２７０７が再現される様子を示す図である。
【０１１２】
分割したい領域とその直下にある切断したい露光データ２７０７に対して、オーバラップ領域２７０３のオーバラップ量が指定されてレチクルレイアウトデータは作成されているから、これが正しく復元できているのかを検証する必要がある。
オーバラップ量がオフセット値として操作部１６によって指定された場合には記憶部８に記憶され、ＣＰＵ７は、その範囲内であればエラーではないと判断する。図２７、図２８では分かりやすくするためオーバラップ部２７０３の中心線２７０６を記入している。この例では中心線２７０６はオングリッドであるが、オーバラップの仕方によってはオングリッドにならない場合もある。
【０１１３】
図２９はパネル基板上に配置された繰り返し要素（パネルレイアウト要素）Ａ（Ｌ）を示す図、図３０はパネル基板上に配置された繰り返し要素Ｂ（Ｒ）を示す図、図３１はパネル基板上に配置された繰り返し要素Ａ、Ｂの論理積（ＡＮＤ）を示す説明図である。また、図３２はパネル基板上に配置された繰り返し要素Ａ、ＢのＡＮＤの論理値表であり、各グリッド格子点に対するＡＮＤの定義を示している。
【０１１４】
図２９〜図３２において、配置された繰り返し要素Ａ、Ｂは、○で表された露光されないグリッド格子点２９０１と、●で表された露光されるグリッド格子点２９０２によって、非露光領域と露光領域が表されている。
また、図３１において、配置された繰り返し要素Ａ、Ｂはオーバラップ部２７０３によってオーバラップしている。これがオーバラップによる２重露光を生成させる最も一般的な例である。検出されたオーバラップ部２７０３は、指定された幅プラスマイナス内の所定のオフセット値に入っていればエラーではないとする。
【０１１５】
図３３〜図３６は、ＡＮＤ処理により抽出された２重露光領域の例を示す図である。尚、○で表された露光されないグリッド格子点と、●で表された露光されるグリッド格子点によって、非露光領域と露光領域が表されている。
図３３は、図２９〜図３２に示した例と同じであり、パネル基板上に配置された２つの繰り返し要素Ａ、Ｂがオーバラップ部２７０３だけオーバラップして配置された例である。配置された繰り返し要素Ａ、ＢのＡＮＤ処理によって、オーバラップ量（オフセット値）が３グリッド格子分となっており、通常は正常と判断される例である。
【０１１６】
図３４は、パネル基板上に配置された２つの繰り返し要素Ａ、Ｂは、オーバラップ部２７０３として１グリッド格子分のみを共有しており、指定された幅プラスマイナスの所定オフセット値には入らず、通常はエラーと判断される例である。本実施の形態では、図３４のようにオーバラップ領域が１グリッド格子の場合を接露光その１と称する。
図３５の例は、パネル基板上に配置された２つの繰り返し要素Ａ、Ｂが、１グリッド格子分の間隔を開けて隣接しているデータ配置である。本実施の形態では、本例を接露光その２と称し、通常はエラーと判断される。本例では、ＡＮＤ処理結果の領域は抽出されないが、ＯＲ処理を行うことによって１つの閉じた図形が抽出されれば接露光その２のタイプであると判断できる。
【０１１７】
図３６の例は、パネル基板上に配置された２つの繰り返し要素Ａ、Ｂが、２グリッド格子以上間隔が離れているデータ配置である。本例では、ＡＮＤ処理結果の領域は抽出されず、且つ、パネル基板上に配置された２つの繰り返し要素Ａ、Ｂが、２グリッド格子間には、１つ以上の非露光領域グリッド格子点３６０１が存在する。これは後述する非露光領域３６０１の抽出により検出される。
【０１１８】
図３７及び図３８は、補正パターンを付加した繰り返し要素を有するレチクルデータに関して、２重露光を行う場合の説明図である。
図３７において、設定されたショット枠１００２によって、パネルレイアウトデータ中の第１層メタル配線３７０２及び第２層メタル配線３７０３が切り取られている。
補正パターンを設ける場合、図３８に示すように、第１層メタル配線３７０２及び第２層メタル配線３７０３の各端部に、各々、第１層メタル配線３７０２や第２層メタル配線３７０３の幅よりも所定長幅広で、それらの長さ方向に所定長有する補正パターン１００４を連続的に一体に形成する。
【０１１９】
その内縁１００６が補正パターン１００４の外縁側と所定長（例えば１グリッド格子分）重なるように、所定幅のブラインド枠１００５が形成される。
ブラインド枠１００５の内縁１００６と補正パターン１００４の外縁とが所定長（例えば１グリッド格子分）重なるように、所定幅のブラインド枠１００５が形成される。
尚、ブラインド枠１００５と補正パターン１００４は重ならずに、ブラインド枠１００５内縁と補正パターン１００４は接するように形成してもよい。
【０１２０】
ここでは生成された補正パターン１００４が２重露光の対象となる領域１００７となる。
従って、図３９、図４０に示すように補正パターン１００４が正しく２重露光領域となっているか否かをＡＮＤ処理の結果も用いて検証することになる。
即ち、図３９において、パネル基板上に配置された繰り返し要素Ａ、Ｂは、ショット枠１００２中の指定されたショット枠領域３９０３、３９０４が重なるように配置される。これにより、繰り返し要素Ａの補正パターン１００４と繰り返し要素Ｂの補正パターン１００４が重なって２重露光されることになり、パネル基板上には、繰り返し要素Ａのメタル配線３９０１と繰り返し要素Ｂのメタル配線３９０２とが連続して形成されることになる。
【０１２１】
図４０は、この様子をグリッド格子点を用いて示した説明図である。図４０において、繰り返し要素Ａのショット枠領域３９０３と繰り返し要素Ｂのショット枠領域３９０４を重ねて、繰り返し要素Ａ、Ｂのグリッド格子点同士でＡＮＤ論理処理を行った結果、連続した領域Ａ’、Ｂ’が形成されている。尚、●は論理１で露光されるグリッド格子点を表し、○は論理０で露光されないグリッド格子点を表している。
【０１２２】
また、図３８にはブラインド枠内縁１００６と図形データの２重露光検証も説明している。即ち、図形データ（図３８の場合には補正パターン１００４）がどれだけブラインド枠１００５内部に入り込んでいるかを検証するものであり、この場合は接露光その１（図３４参照）である‘１’即ち１グリッド格子分重なって接するのが通常である。即ち、通常は、オーバラップ量であるオフセット値はグリッド格子１つ分の場合を正常とする。
【０１２３】
但し、この場合もＡＮＤ処理が適用され２重露光領域が前記指定されたオフセット値より大きい場合、あるいは小さい場合にはエラーとなる。
尚、図３８のブラインド枠内縁１００６と図形データの２重露光検証は今回の検証の中で多少異質である。即ち、レチクルレイアウトデータのみあれば検証できるので座標情報は必要としない。しかしながら、図１５に示したように一連の処理を行う場合には座標情報に基づいて展開配置した結果に対して併せて検証処理をすることも勿論可能である。
【０１２４】
図４１及び図４２は、非露光領域の有無の検証処理、即ち、パネル基板の全ての領域がレチクルレイアウトデータ１６２によってカバーされたか否かの検証処理について説明する説明図である。
図４１に示すように、レチクル１３に設けられたレチクルレイアウトデータ１６２内の繰り返し要素１６３を、座標情報に基づいて擬似的にパネル基板１２上に露光処理し、パネル基板１２上にパネルレイアウトデータ１６１を擬似的に形成配置していく。
【０１２５】
レチクルレイアウトデータ１６２内の繰り返し要素１６３を座標情報に基づいてパネル基板１２上に配置する際に、図４２に示すように、繰り返し要素１６３のブラインド枠の内縁にて包含される露光対象領域と、該露光対象領域に対応するパネル基板１２の領域との論理ＯＲを取ってゆく。これをすべての繰り返し要素１６３に対して行い、パネル基板１２上に論理０となっているグリッド格子が存在すれば、その領域は露光対象とならなかった領域でありエラーである。
図４１には、繰り返し要素Ｒ１が欠落しているため、パネル基板１２上にレチクルデータでカバーされない（パネルレイアウトデータが形成されない）領域４１０１が発生している例を示しており、この場合、ＣＰＵ７はエラーと認識する。
【０１２６】
以上説明したレチクルデータの論理処理と検証項目との関係を整理すると次のようになる。
片側露光検証の場合、論理処理又は差分処理は、図形Ａと図形Ｂに対して、ＡとＢの論理和（Ａ ＯＲ Ｂ）をとり、その結果の図形Ａを含む領域Ａ’と図形Ａの排他的論理和（Ａ’ ＸＯＲ  Ａ）をとる。または、前記論理和の結果の図形Ａを含む領域Ａ’と図形Ａの差分をとる。検出項目としては、図形Ａを含む領域にのみ存在し図形Ｂを含む領域に存在したデータを検出する（図２０〜図２６参照）。
【０１２７】
二重露光検証（接露光その１を含む）の場合、論理処理又は差分処理は、図形Ａと図形Ｂに対して、ＡとＢの論理積（Ａ ＡＮＤ Ｂ）をとる。検出項目としては、二重露光領域の検出、設定されたパラメータに基づいてエラーか否かを判定し、エラーと判定した場合には該判定結果をエラーレポートとして出力する（図２７〜図３６、図３９、図４０参照）。
【０１２８】
接露光その２の場合、論理処理又は差分処理は、図形Ａと図形Ｂに対して、ＡとＢの論理積（Ａ ＡＮＤ Ｂ）をとる。この結果が論理０（図形なし）であり、且つ、ＡとＢの論理和（Ａ ＯＲ Ｂ）の結果が一つの図形を形成する場合、検出項目としては、接露光その２領域の検出を行い、設定されたパラメータに基づいてエラーか否かを判定し、エラーと判定した場合には該判定結果をエラーレポートとして出力する（図３９、図４０参照）。
非露光検証の場合、論理処理又は差分処理は、全レチクルレイアウトデータをパネル基板上に配置展開し、論理和（ＯＲ）処理を行う。検出項目としては、ＯＲのビットが立たない（ＯＲ処理の結果が論理０になる）グリッド格子点を非露光領域として検出する（図４１、図４２参照）。
【０１２９】
図４３及び図４４は、検証結果のグラフィック表示について説明する説明図で、図４３は表示部１に表示されるダイアログボックス４３１を示す図、図４４は表示部１のパネル基板ウインドウ１２に表示されるグラフィックデータ形式のエラー表示を示す図である。
検証条件等の設定は、操作部１６によってダイアログボックス４３１内の操作ボタンを操作することによって設定する。例えば、検証はすべてレイヤ単位に行われるので、操作部１６から、ダイアログボック４３１にて表示したいレイヤの指定をおこない、続いて表示したいエラータイプを指定して検索を指示する。
【０１３０】
ここで、表示したいエラータイプとは、片側露光、２重露光、接露光その１、接露光その２、非露光の５種類である。各エラータイプは表示する色を指定することが可能である。図４４では、●は前記５種類のエラー中のいずれかのエラーを有するグリッド格子点（エラーグリッド格子点）を表し、○は前記エラーを有しないグリッド格子点を表している。
ＣＰＵ７は、設定された条件に基づいて、エラー箇所が何箇所あるかをユーザに表示する。
【０１３１】
続いて、ユーザが操作部１６によって表示操作領域４３２内の各操作ボタンを操作して、エラーの箇所を次、前、最初、最後、と指示すればその際にパネル基板ウィンドウ１２に表示されているエラー領域に対して、指示された内容が表示される。
エラー箇所は何箇所も表示されることが通例であり、例えば、その次を指定すれば、そこで表示されている解像度において上方左側を始点とし右側に移動し右側に領域が無いようであれば下方左側にジャンプして表示を行う。また拡大、縮小が指示されればその時に表示されている中心座標に対して拡大または縮小したグラフィックデータを表示する。
【０１３２】
図４５は、検出されたエラー図形のデータ構造を示す図である。エラーデータは、トップモジュール４５１に、エラーモジュール４５２、４５４、４５６、４５８のモジュール名を自動生成されてリンクされる。エラーとなる図形データ４５３、４５５、４５７、４５９は、各エラーモジュール４５２、４５４、４５６、４５８の直下にリンクされる。エラーモジュール４５２、４５４、４５６、４５８はインスタンス名もライブラリ名も同一であり、従って、同じ形状をしたエラーデータであっても共有化はされない。これはエラーはパネル基板において基本的には独立に発生するからである。
【０１３３】
以上述べたように、本発明の実施の形態に係るレチクル検証システムにおいては、ＣＰＵ７は、記憶部８のデータファイル記憶部５に記憶された露光要素の図形データ及び座標情報を参照して、前記露光要素に対応するディスプレイパネル上のパネルレイアウト要素（レイアウト図形要素）を生成し、複数の前記パネルレイアウト要素の位置関係に基づく検証結果を表示部１に表示する。また、エラーか否かの判断基準が設定されている場合には、複数の前記パネルレイアウト要素の位置関係を判別することによって前記露光要素がエラーか否かを検証し、検証結果を表示部１に表示する。表示部１では、パネル基板ウインドウ９又はレチクルウインドウ１０内に、あるいはこれらのウインドウと関係のない表示領域に前記検証結果を表示するようにしている。
【０１３４】
このように、本実施の形態に係るレチクル検証システムは、レチクルレイアウトデータと露光要素（繰り返し要素）の配置情報を入力とし、露光装置の動作をシミュレーションしかつ図形演算処理することにより、擬似的に露光処理を行い、レチクルによって、パネル基板上に適正なパネルレイアウトデータが形成されるか否かの検証、換言すればレチクルが適正か否かの検証を行うものである。
【０１３５】
即ち、作成されたレチクルデータが正しいか否かを、露光装置をシミュレーションすることと図形演算処理を行うことにより、レチクルデータを検証することができる。これは特にフラットパネルディスプレイを製造するに当たって用いられるレチクルデータ検証に威力を発揮するものであり、本実施の形態によれば、レチクルレイアウトデータと座標情報から作成されるパネル基板データが正しく露光されるべきデータとなっているか否かについて検証することが可能になる。
【０１３６】
また、露光装置の動作シミュレーションと図形演算処理に基づく検証機能を加えることによって可能となるため、製造工程に入る前に検証可能である。
この結果、フラットパネルディスプレイの製造において、作業時間をも含めた費用面に大きな効果がある。即ち、本発明の実施の形態に係るレチクル検証システムを製造前に実施しておくことにより、レチクルが正しいデータであることを確認しておけば、余計な費用負担の発生を未然に防ぐことが可能になる。
【０１３７】
それらは、レチクル作成費用、パネル基板作成費用、誤製造した場合における人件費を含む製造時間と解析時間の費用、等でありこれら余計な出費をしなくて済むからである。この効果は領域の分割のみ必要である単純な繰り返し配置指定の場合においても全く同様である。何故なら繰り返し指定に人為的指示ミスが入る場合が多いからである。
また、本実施の形態によれば、表示部１、操作部１６、ＣＰＵ７及び記憶部８を有するコンピュータに実行させることによって前記レチクル検証システムを構築するレチクル検証用プログラムを提供することが可能になる。また、前記効果を奏するレチクル検証方法が提供される。
【０１３８】
尚、前記実施の形態では、１つのコンピュータを用いてレチクル検証システムを構築するようにしたが、複数のコンピュータを用いて構築するようにしてもよい。この場合、前記各プログラムは、システム構成に応じて適宜分割した構成とすることができる。
【産業上の利用可能性】
【０１３９】
液晶ディスプレイ等の各種ディスプレイ製造用レチクルの検証を行うレチクル検証システムに利用可能である。また、コンピュータを、各種ディスプレイ製造用レチクルの検証を行うレチクル検証システムとして機能させるプログラムに利用可能である。
【図面の簡単な説明】
【０１４０】
【図１】本発明の実施の形態におけるフラットパネルディスプレイ用パネル基板とレチクルとの関係を示す図である。
【図２】本発明の実施の形態におけるパネル基板上のパネルレイアウトデータとレチクル上のレチクルレイアウトデータの関係を示す図である。
【図３】本発明の実施の形態においてレチクルデータを生成する際の全体的な表示内容を示す図である。
【図４】本発明の実施の形態においてレチクルデータを生成する際の全体的な処理を示すフローチャートである。
【図５】本発明の実施の形態におけるパネルレイアウトデータの構造を示す図である。
【図６】本発明の実施の形態におけるレチクルデータの構造を示す図である。
【図７】本発明の実施の形態におけるレチクルデータのテーブルである。
【図８】本発明の実施の形態における座標情報出力処理示す図である。
【図９】本発明の実施の形態における座標情報出力処理示す図である。
【図１０】本発明の実施の形態における露光領域の分割処理方法を示す説明図である。
【図１１】本発明の実施の形態における露光領域の分割処理方法を示す説明図である。
【図１２】本発明の実施の形態における露光領域の分割処理方法を示す説明図である。
【図１３】本発明の実施の形態における露光要素を示す図である。
【図１４】本発明の実施の形態に係るレチクル検証システムのブロック図である。
【図１５】本発明の実施の形態に係るレチクル検証システムの処理を示すフローチャートである。
【図１６】本発明の実施の形態における各種データの関係を示す図である。
【図１７】本発明の実施の形態におけるデータのテーブルである。
【図１８】本発明の実施の形態におけるパネル基板上のデータ構造を示す図である。
【図１９】本発明の実施の形態におけるパネル基板上のデータ構造に対応するテーブル構造を示す図である。
【図２０】本発明の実施の形態における図形の各種処理を示す説明図である。
【図２１】本発明の実施の形態における図形の各種処理を示す説明図である。
【図２２】本発明の実施の形態における片側露光領域検出のＯＲ処理を示す説明図である。
【図２３】本発明の実施の形態における片側露光領域検出のＯＲ処理を示す説明図である。
【図２４】本発明の実施の形態における片側露光領域検出のＯＲ処理を示す説明図である。
【図２５】本発明の実施の形態における排他的論理和処理又は差分処理を示す説明図である。
【図２６】本発明の実施の形態における排他的論理和処理又は差分処理を示す説明図である。
【図２７】本発明の実施の形態における露光データのオーバラップを示す説明図である。
【図２８】本発明の実施の形態における露光データのオーバラップを示す説明図である。
【図２９】本発明の実施の形態におけるパネル基板上に配置された繰り返し要素を示す図である。
【図３０】本発明の実施の形態におけるパネル基板上に配置された繰り返し要素を示す図である。
【図３１】本発明の実施の形態におけるパネル基板上に配置された繰り返し要素の論理積を示す説明図である。
【図３２】本発明の実施の形態におけるパネル基板上に配置された繰り返し要素の論理値表である。
【図３３】本発明の実施の形態における２重露光領域の例を示す図である。
【図３４】本発明の実施の形態における２重露光領域の例を示す図である。
【図３５】本発明の実施の形態における２重露光領域の例を示す図である。
【図３６】本発明の実施の形態における２重露光領域の例を示す図である。
【図３７】本発明の実施の形態における２重露光処理の説明図である。
【図３８】本発明の実施の形態における２重露光処理の説明図である。
【図３９】本発明の実施の形態における２重露光検証処理の説明図である。
【図４０】本発明の実施の形態における２重露光検証処理の説明図である。
【図４１】本発明の実施の形態における非露光領域検証処理の説明図である。
【図４２】本発明の実施の形態における非露光領域検証処理の説明図である。
【図４３】本発明の実施の形態における検証結果の説明図である。
【図４４】本発明の実施の形態における検証結果の説明図である。
【図４５】本発明の実施の形態において検出されたエラー図形のデータ構造を示す図である。
【符号の説明】
【０１４１】
１・・・表示部
２・・・キーボード
３・・・マウス
４・・・プログラム記憶部
５・・・データファイル記憶部
６・・・ファイル記憶部
７・・・ＣＰＵ
８・・・記憶部
９・・・パネル基板ウインドウ
１０・・・レチクルウインドウ
１１・・・メニューウインドウ
１２、１０１、２１０、８０１・・・パネル基板
１３、２０５、８０５、８０８、８１１・・・レチクル
１６・・・操作部
１０２、２１２・・・露光領域
１０３・・・露光可能領域
１０４・・・光源系機構
１０５・・・遮光系機構
１０７・・・露光面
１６２・・・レチクルレイアウトデータ
１６３・・・露光要素（繰り返し要素）
２０１〜２０４・・・液晶パネル
２０６・・・レチクルレイアウトデータ
１６１、２１１、８０２、１００３・・・パネルレイアウトデータ
２１３、１００２・・・ショット枠
４３１・ダイアログボックス
４３２・・・表示操作領域
８０４・・・アライメントマーク
８０６、８０９、８１０、８１２、８１３・・・繰り返し要素
１００４・・・補正パターン
１００５・・・ブラインド枠
１００６・・・内縁
１００７・・・２重露光を行う部位
１００８、２００１、２７０３・・・オーバラップ部
１３０１・・・斜線部
２１０１・・・片側露光領域
２２０１、２７０６・・・中心線
２７０７・・・露光データ
２７０４、２７０５、２９０１、２９０２・・・グリッド格子点
２７０７・・・データ
３６０１・・・非露光領域グリッド格子点
３７０２、３７０３、３９０１、３９０２・・・メタル配線
３９０３、３９０４・・・ショット枠領域
【図１】
0005020003.tif 000002
【図２】
0005020003.tif 000003
【図３】
0005020003.tif 000004
【図４】
0005020003.tif 000005
【図５】
0005020003.tif 000006
【図６】
0005020003.tif 000007
【図７】
0005020003.tif 000008
【図８】
0005020003.tif 000009
【図９】
0005020003.tif 000010
【図１０】
0005020003.tif 000011
【図１１】
0005020003.tif 000012
【図１２】
0005020003.tif 000013
【図１３】
0005020003.tif 000014
【図１４】
0005020003.tif 000015
【図１５】
0005020003.tif 000016
【図１６】
0005020003.tif 000017
【図１７】
0005020003.tif 000018
【図１８】
0005020003.tif 000019
【図１９】
0005020003.tif 000020
【図２０】
0005020003.tif 000021
【図２１】
0005020003.tif 000022
【図２２】
0005020003.tif 000023
【図２３】
0005020003.tif 000024
【図２４】
0005020003.tif 000025
【図２５】
0005020003.tif 000026
【図２６】
0005020003.tif 000027
【図２７】
0005020003.tif 000028
【図２８】
0005020003.tif 000029
【図２９】
0005020003.tif 000030
【図３０】
0005020003.tif 000031
【図３１】
0005020003.tif 000032
【図３２】
0005020003.tif 000033
【図３３】
0005020003.tif 000034
【図３４】
0005020003.tif 000035
【図３５】
0005020003.tif 000036
【図３６】
0005020003.tif 000037
【図３７】
0005020003.tif 000038
【図３８】
0005020003.tif 000039
【図３９】
0005020003.tif 000040
【図４０】
0005020003.tif 000041
【図４１】
0005020003.tif 000042
【図４２】
0005020003.tif 000043
【図４３】
0005020003.tif 000044
【図４４】
0005020003.tif 000045
【図４５】
0005020003.tif 000046