(57)【要約】本発明は、ユーザによって入力されたフォトマスク仕様データに基づいて、フォトマスク製造装置用の命令を生成するコンピュータネットワークである。一連の注文入力画面は、典型的に、インターネットコネクションを介して、遠隔ユーザのコンピュータにダウンロードされる。ユーザは、フォトマスク仕様データを入力するように促され、このフォトマスク仕様データは、製造業者のローカル・ネットワーク上のコンピューティング装置へ供給される。製造業者のコンピューティング装置は、フォトマスク仕様データを確認し、フラクチャリング命令及び装置制御命令を生成するためこのデータを使用する。フラクチャリング命令は、ユーザからのパターン設計データと共に、フラクチャ・エンジンへ供給され、フラクチャ・エンジンはフラクチャ化パターンデータを与える。制御命令及びフラクチャ化パターンデータは、製造装置へ電子的に配信される。
2004502972.tif 000002
【特許請求の範囲】
【請求項１】
フォトマスク製造装置によって使用するための命令を生成するコンピュータネットワークであって、
遠隔ユーザ・コンピュータから遠隔ネットワーク接続を介してアクセス可能なインタフェース・コンピュータが設けられ、
ネットワーク接続中に、インタフェース・コンピュータは、ユーザ・コンピュータからフォトマスク使用データを受信し、フォトマスク仕様データを確認し、確認結果をユーザ・コンピュータへダウンロードするタスクを実行することが可能であり、
フォトマスク仕様データは、少なくとも一つのフォトマスクに関して、層と、パターンと、配置と、フラクチャリングデータを少なくとも特定し、
インタフェース・コンピュータと通信し、フォトマスク仕様データを保持することができるフォトマスク仕様データベースが更に設けられ、
フォトマスク仕様データベースと通信し、フォトマスク仕様データに応じて、フラクチャリング命令及び制御命令を生成することが可能であるコマンド生成器が更に設けられ、
フォトマスク用の設計データを保持するユーザ設計データベースが更に設けられ、
フラクチャリング命令及び設計データを受け取り、フラクチャ化されたパターンデータを生成するため当該データを使用するフラクチャ・エンジンが更に設けられている、
コンピュータネットワーク。
【請求項２】
遠隔ネットワーク接続はインターネット接続である、請求項１記載のコンピュータネットワーク。
【請求項３】
ユーザ設計データベースは、ユーザから電子形式で設計データを受信する通信インタフェースを備えている、請求項１記載のコンピュータネットワーク。
【請求項４】
設計データは、フォトマスク仕様データと同じネットワーク接続の間に受信される、請求項３記載のコンピュータネットワーク。
【請求項５】
フォトマスク仕様データから請求データを選択し、請求データを請求システムに適したフォーマットに整える請求データ生成器を更に有する請求項１記載のコンピュータネットワーク。
【請求項６】
請求データ生成器は請求データをセミファイルとしてまとめる、請求項５記載のコンピュータネットワーク。
【請求項７】
コマンド生成器は、制御命令を製造装置からアクセス可能なメモリへ供給することが可能である、請求項１記載のコンピュータネットワーク。
【請求項８】
フラクチャ・エンジンは、フラクチャ化されたパターンデータを製造装置からアクセス可能なメモリへ供給することが可能である、請求項１記載のコンピュータネットワーク。
【請求項９】
フラクチャリング命令はシンチファイルの形式である、請求項１記載のコンピュータネットワーク。
【請求項１０】
インタフェース・コンピュータは、データが指定されたフォーマットで入力されたかどうかを判定することにより、フォトマスク仕様データを確認する、請求項１記載のコンピュータネットワーク。
【請求項１１】
インタフェース・コンピュータは、データが寸法規準に適合するかどうかを判定することにより、フォトマスク仕様データを確認する、請求項１記載のコンピュータネットワーク。
【請求項１２】
インタフェース・コンピュータは、フラクチャリングデータを確認することにより、フォトマスク仕様データを確認する、請求項１記載のコンピュータネットワーク。
【請求項１３】
フォトマスク製造装置によって使用される命令を生成するネットワークに基づく方法であって、
少なくとも一つのフォトマスクに関する層、パターン、配置及びフラクチャリングデータを少なくとも特定するフォトマスク仕様データの入力を要求するため機能し得る一連の表示画面を、遠隔ネットワーク接続を介してユーザ・コンピュータへダウンローディングする手順と、
フォトマスク製造業者側のローカル・ネットワーク上のローカル・コンピューティング装置で、遠隔ネットワーク接続を介してユーザ・コンピュータからフォトマスク仕様データを受信する手順と、
遠隔ネットワーク接続の間に、フォトマスク仕様データを検証するタスクと、フォトマスク仕様データに応じてフラクチャリング命令を生成するタスクと、ユーザ側からパターン設計データを受け取るタスクと、フラクチャ化されたパターンデータを生成するためフラクチャリング命令及びパターン設計データを使用するタスクと、製造装置用の制御命令を生成するタスクと、を実行するためローカル・コンピューティング装置を使用する手順と、
を有する方法。
【請求項１４】
遠隔ネットワーク接続はインターネット接続である、請求項１３記載の方法。
【請求項１５】
ローカル・コンピューティング装置は、ユーザ側から電子形式でパターン設計データを受信する、請求項１３記載の方法。
【請求項１６】
設計データは、フォトマスク仕様データと同じネットワーク接続の間に受信される、請求項１５記載の方法。
【請求項１７】
ダウンローディングする手順は、ユーザに請求データの入力を要求するように動作可能な画面をダウンローディングすることによって更に実行され、
請求データを請求システムに適したフォーマットに整える手順と、
請求データを請求システムに渡す手順と、
を更に有する、
請求項１３記載の方法。
【請求項１８】
画面は、少なくとも層データ画面とパターンデータ画面とを含み、
パターンデータ画面は、層データ画面に与えられたデータに基づいて層をリストに掲載する、
請求項１３記載の方法。
【請求項１９】
画面は、少なくとも層データ画面とパターン配置画面とを含み、
パターン配置画面は、層データ画面に与えられたデータに基づいて層をリストに掲載する、
請求項１３記載の方法。
【請求項２０】
画面は、少なくともパターンデータ画面とフラクチャ画面とを含み、
フラクチャ画面は、パターンデータ画面に与えられたデータに基づいてパターンをリストに掲載する、
請求項１３記載の方法。
【請求項２１】
ローカル・コンピューティング装置は、フラクチャ化されたパターンデータ及び制御命令を製造装置へ更に供給する、請求項１３記載の方法。
【請求項２２】
ローカル・コンピューティング装置は、少なくとも１台のコンピュータに組み込まれたインタフェース・コンピュータ、コマンド生成器、及び、フラクチャ・エンジンを含む、請求項１３記載の方法。
【請求項２３】
ローカル・コンピューティング装置は、製造業者側の請求システムで使用するための請求ファイルを更に生成する、請求項１３記載の方法。
【請求項２４】
ローカル・コンピューティング装置は、データが指定されたフォーマットで入力されたかどうかを判定することにより、フォトマスク仕様データを確認する、請求項１３記載の方法。
【請求項２５】
ローカル・コンピューティング装置は、データが寸法規準に適合しているかどうかを判定することにより、フォトマスク仕様データを確認する、請求項１３記載の方法。
【請求項２６】
ローカル・コンピューティング装置は、フラクチャリングデータを確認することにより、フォトマスク仕様データを確認する、請求項１３記載の方法。
【発明の詳細な説明】
【０００１】
〔発明の技術分野〕
本発明は、フォトマスクの製造に係わり、より詳細には、遠隔ユーザがパターン設計データ及びフォトマスク仕様を与えることを可能にし、フォトマスク製造装置用の命令を生成するためこのデータを使用するネットワークに基づくシステムに関する。
【０００２】
〔発明の背景〕
フォトマスクは、半導体製造におけるリソグラフィック工程の一体的な部分である。フォトマスクは、水晶又はガラス板であり、集積回路の層の精密な像を保持する。フォトマスクは、フォトレジスト露光中に像を半導体ウェハーに工学的に転写するため使用される。
【０００３】
フォトマスクは、設計のため複雑な数学的アルゴリズムを必要とし、複雑な製造技術を使用する。フォトマスクを製作するため、チップメーカーのようなユーザ（顧客）は、フォトマスク製造業者に回路設計データ及びフォトマスク仕様を提供する。このデータは、製造装置に適したフォーマットでフォトマスクパターンデータを生成するため使用される。各フォトマスクは、フォトリソグラフィック技術を用いて製作される。
【０００４】
従来、ユーザによって提供されるデータは、ユーザの設計システムに基づく、ユーザに都合のよいフォーマットで表される。回路設計データは、典型的に、ＣＡＤタイプのシステムから得られ、パターン毎に設計される。このデータは、フレキシブルディスク、磁気テープ、カセット、或いは、モデム接続経由のような様々な媒体で製造業者へ供給される。フォトマスク仕様は、ハードコピー形式、或いは、電子形式で、ある種の物理媒体によって製造業者へ供給されるか、電子的に配信される。このユーザ提供データが完全であること、或いは、製造可能なフォトマスクを生み出すことについての保証はない。
【０００５】
〔発明の概要〕
本発明の一局面は、フォトマスク製造装置で使用するための命令を生成するネットワークに基づく方法である。ユーザ・コンピュータは、ワイド・エリア・ネットワークへ遠隔コネクションを確立する。このワイド・エリア・ネットワークへは製造業者のローカル・ネットワークからもアクセス可能である。一連の注文入力表示画面がユーザ・コンピュータへダウンロードされる。これらの画面は、ユーザにフォトマスク仕様データを入力するように促す。フォトマスク仕様データは、層、パターン、配置、及び、少なくとも一つのフォトマスク用のフラクチャリングデータを特定する。このフォトマスク仕様データは、フォトマスク映像業者のローカル・ネットワークへ通信される。ローカル・ネットワークは、遠隔コネクション中にフォトマスク仕様データの妥当性を確認する。ローカル・ネットワークは、フォトマスク仕様データに応答して、フラクチャリング命令及び装置制御命令の２タイプの命令を生成する。フラクチャリング命令は、ユーザからのパターン設計データを操作し、フラクチャ化されたパターンデータを生ずる。フラクチャ化されたパターンデータと、制御命令は、共に、製造装置へ電子的に配信される。
【０００６】
本発明の効果は、ローカル・ネットワークがユーザの提供したフォトマスク仕様データに応じて直接的に作用することである。ローカル・ネットワークは、フォトマスク製造業者によって入力されたデータを必要とはしない。この方法は、フォトマスク仕様データがデータの電子転送を使用して受信され処理される、と言う意味で「オンライン」で行われる。フォトマスク仕様データは、望ましいフォーマットで受信されるので、コマンド生成器へ入力するために再フォーマッティングする必要がない。
【０００７】
このフォトマスク仕様データを入力する方法は、フォトマスクを製造するために要する時間を著しく短縮する。例えば、パターンが従来通りの方法で手動でフラクチャ化された場合、フラクチャリング工程は、本発明の場合よりも７０倍以上長い時間を要する。本発明の場合、フラクチャリング命令は、ユーザが注文データを入力するときに生成される。
【０００８】
同時に、本発明は、ユーザが製造と課金の両方に必要な全情報を供給することを保証する。情報は一様なフォーマットで受信される。注文データは、フォトマスクが製造可能であることを保証するため検証される。注文入力工程は、課金目的のため請求システムと簡単に一体化することができる。
【０００９】
〔発明の詳細な説明〕
〔システム概要〕
図１Ａは、フォトマスクデータを取得し製造命令を生成する本発明によるネットワークに基づくシステムの構成図である。図１Ｂは、図１Ａのシステムによって行われる方法の説明図である。
【００１０】
コンピュータ１０２、１０８、１１４及び１１８は、後述の機能を実現するため処理リソースとメモリとを具備している。これらは、更に、これらの機能のためのプログラムを保存する関連したプログラムメモリを具備する。
【００１１】
図１Ａに示されるように、ユーザは、ユーザ・コンピュータ１０２と、回路設計コンピュータ１０４及び回路設計データベース１０６と、を含む。ユーザのコンピューティング装置は、ユーザのローカル・ネットワークに設置してもよい。
【００１２】
図１Ａに示された残りのコンピューティング装置は、フォトマスク製造業者によって運用されるローカル・ネットワーク１００の構成要素である。図１Ａの例の場合に、この装置の全体が同じローカル・エリア・ネットワーク（ＬＡＮ）に設置されているが、その他の処理アーキテクチャを採用しても構わない。
【００１３】
コンピュータ装置上の処理タスクの配分に関して、図１Ａ及び１Ｂは、一つの考えられる実施例に過ぎない。例えば、製造業者のローカル・ネットワーク１００上のコンピュータ１０８、１１４及び１１８によって実行される様々な処理タスクは、より少ない台数のコンピュータで実行してもよい。別の一例として、図１Ｂにおいて、ステップ１２０−１２４は、全て、１台のインタフェース・コンピュータ１０８によって実行されるように示されているが、これらのステップは、異なるコンピュータ装置で実行しても構わない。以下の記述では、ある種の処理タスクは、ローカル・ネットワーク１００の特定のコンピュータによって実行されるかのように説明されているが、より一般的な意味において、これらのタスクは、ローカル・ネットワーク１００によって実行されているとみなすこともできる。
【００１４】
ユーザ・コンピュータ１０２は、遠隔コネクションを介して、インタフェース・コンピュータ１０８へアクセスする。ネットワークアクセスは、ＬＡＮ経由或いはＷＡＮ経由でもよい。典型的に、遠隔コネクションは、ワイド・エリア・ネットワーク（ＷＡＮ）を介して行われる。例えば、ネットワークはインターネットでもよく、ユーザ・コンピュータ１０２はウェブ・サイトへのコネクションを確立することができる。以下で説明する様々なユーザ・インタフェース画面は、ユーザ・コンピュータ１０２へダウンロードされる。インタフェース・コンピュータ１０８は、ユーザがこれらの画面へ入力したフォトマスクデータを受信する。様々なネットワーク・サーバ及びその他の装置は、ネットワークのタイプに応じて変化する。図１Ａには終端局だけが図示されている。インターネット接続の場合、ユーザ・コンピュータ１０２は、ウェブ・ブラウザ以外に特別のプログラミングは不要である。
【００１５】
ユーザは、回路設計コンピュータ１０４を具備する。回路設計コンピュータ１０４は、ユーザの集積回路の設計を生成するプログラミングを保存する。コンピュータ１０２及び１０４は同じ装置でも構わないが、典型的に、コンピュータ１０２はＰＣ型コンピュータであり、コンピュータ１０４はＵＮＩＸ（登録商標）型ワークステーションである。ユーザの回路設計データは、ユーザの設計ライブラリデータベース１０６に格納される。図１Ｂのステップ１２７に示されるように、フォトマスクの製造前のあるポイントで、この設計データは、製造業者のローカル・ネットワークによるアクセスのためユーザ設計データベース１１０へ転送される。
【００１６】
インタフェース・コンピュータ１０８は、ネットワーク接続を介してユーザからフォトマスク仕様データを受信するプログラミングを保存する。換言すると、フォトマスク仕様データは、データを特定のフォーマットに編成する注文入力フォームを使用して、ユーザからオンラインで受信される。このデータは、製造業者のローカル・ネットワーク上の他のコンピューティング装置から直ちに利用できるようになる。インタフェース・コンピュータ１０８は、あらゆる製造上の要求事項並びにユーザの使用を充足する一つ以上のフォトマスクを設計するため、フォトマスク仕様データを使用するプログラミングも保持する。図１Ｂのステップ１２０−１２４には、インタフェース・コンピュータ１０８によって実行される注文入力工程と、その他の工程と、が示されている。
【００１７】
コンピュータ１０８は、フォトマスク仕様データを、フォトマスク仕様データベース１１２に格納する。このデータは、コマンド生成器１１４によってアクセスされ、コマンド生成器１１４は、フォトマスク製造装置へ送られる命令を生成する。特に、コマンド生成器１１４は、フラクチャ・エンジン１１６へ供給されるフラクチャリング命令を生成する。フラクチャ・エンジン１１６は、データベース１１０からパターン設計データを受け取り、フラクチャ化（された）パターンデータを生成する。コマンド生成器１１４は、更に、制御命令を生成する。この制御命令は、パターンが書き込まれるべき場所と方式を指定する。
【００１８】
フラクチャ化パターンデータ及び制御命令は、製造装置によってアクセス可能なメモリへ供給され、製造装置は、集積回路の層毎にフォトマスクを生産する。現代の製造環境において、製造装置は、コンピュータ制御リソグラフィ装置である。
【００１９】
請求ファイル生成器１１８は、フォトマスク仕様データを製造業者の請求システムに連結するため仕様される。請求ファイル生成器１１８は、適切なデータを選択し、請求システムによって使用可能なフォーマットに並べる。
【００２０】
〔フォトマスク仕様のオンライン入力〕
図１Ｃは、図１Ｂのステップ１２１の間に実行される多数のステップの説明図である。このステップ中に、インタフェース・コンピュータ１０８は、書式タイプ注文入力インタフェースを用いて、フォトマスク仕様データを受け取る。後述するように、ユーザは、様々なユーザ・インタフェース画面をダウンロードするネットワークにアクセスする。これらの画面はユーザ・コンピュータ１０２に表示され、ユーザを案内してフォトマスク仕様データを入力させる。
【００２１】
図１Ｃのステップ１３１−１３６の各ステップは、異なるユーザ・インタフェース画面と関連付けられる。これらの画面は、図２乃至７に示されている。フォトマスク注文を提出するため、ユーザは、これらの画面へ順番にアクセスし、各画面によって促されたデータを入力する。
【００２２】
表示画面は、コンピュータ１０８がその注文のために適当な命令を生成することができる書式で、データをインタフェース・コンピュータ１０８へ供給するように整えられる。画面は、ウィンドウタイプのオペレーティングシステムを使用する人に知られている多数のインタフェース機能を具備する。これらの機能には、データ入力ボックス、プルダウンメニュー、並びに、選択ボタン及びバーが含まれる。ヘルプアイコンは、ユーザがヘルプ情報を閲覧できるようにさせる。
【００２３】
図２は、ログイン画面２０の説明図である。この画面は、ユーザが目にする最初の画面である。インターネット経由でアクセスする場合、この画面は、フォトマスク製造業者のＵＲＬを入力するユーザに応答して表示される。
【００２４】
各注文は、ユーザが最初にアカウントを保有することを要求する。新しいユーザ・リンク２１は、ユーザがアカウントを設定することを許可し、ユーザ名及びパスワードを受け付ける。同時に、ユーザは、ユーザ設計データベース１１０へのネットワークアクセスのためセットアップされる。これにより、ユーザは、ユーザ・データベース１０６から、製造業者によって維持されるデータベース１１０へ回路設計データを電子転送できるようになる。後述のように、この転送は、注文を作成するため使用されたネットワーク接続と同一のネットワーク接続によって実現する必要がない。
【００２５】
注文を入力するため、ユーザは、ユーザ名及びパスワードを入力するように要求される。メニュー２２は、ユーザが新しい注文の作成を要求することを許可する。
【００２６】
図３Ａ及び３Ｂは、汎用ツーリングデータ画面３０の説明図である。画面３０の最上部のナビゲーションバー３０ａは、設計工程中の現在位置をユーザに通知し、ユーザが全ての画面の中を巡回できるようにさせる。
【００２７】
注文コピーボックス３１は、ユーザが、進行中の注文を再ロードすること、又は、旧い注文に基づいて新しい注文を作成することを可能にさせる。これにより、ユーザは、新しい注文のために再使用されるデータを再入力しなくてもよくなる。
【００２８】
ユーザ情報ボックス３２は、ユーザが関係連絡情報を入力することを可能にさせる。品質制御ボックス３３は、ダイ・ツー・ダイ、マニュアル、又は、ダイ・ツー・データベースのような品質制御のタイプのためのプルダウンメニューを提示する。書類作成ボックス３４は、書類作成を選択するプルダウンメニューを提示する。
【００２９】
層（レイア）及びパターンボックス３５は、ユーザに、デバイスに名前を付け、層とパターンの数を指定するように促す。ツーリング及び材料ボックス３８は、プロダクトタイプ、ガラスのタイプ、ガラスのサイズ及び厚さ、並びに、コーティングのためのプルダウンメニューを提示する。反射率仕様も入力される。ペリクルボックス３６は、ユーザがペリクルデータを指定できようにさせる。多数のステッパー・データも入力される。
【００３０】
「作成及び前進」ボタン３８は、ユーザが、画面３０に入力された情報を保存し、次の画面へ進むことを可能にさせる。画面３０に入力された情報は、後続の画面へ引き渡される。
【００３１】
図４は、層データ画面４０の説明図であり、ユーザが各層のデータを入力するように要求する。画面４０は、１層だけのための層データライン４１を含む。付加的なライン４１は、付加的な層のために表示されるので、画面３０のボックス３５で指定された層と同数のライン４１が存在する。層毎に、ユーザは、タイトルと、バーコードと、位置合わせ許容範囲と、その他の層情報と、を入力するように促される。
【００３２】
図５は、パターンデータ画面５０の説明図である。パターンデータラインの組５１は、画面３０で指定されたパターン毎に表示される。組５１の中の第１ライン上に、ユーザはパターン名を入力する。このパターン名は、パターンを、プライマリ、テスト、フレーム、或いは、その他のタイプのパターンとして識別する。ユーザは、パターンがフラクチャ化されるべきかどうかも指定する。組５１の中の後続のラインで、層毎に、ユーザは、多数の配置、配置の場所、及び、その他のフラクチャリングデータを指定する。臨界ディメンジョン（ＣＤ）データは、フォトマスクがユーザの仕様を充たしているかどうかを製造業者が検証することを可能にする。図５の例では、１層しか示されていないが（したがって、組５１には２本のラインだけが示されているが）、付加的なラインを付加的な層のために生成される。
【００３３】
図６は、パターン配置画面６０の説明図である。ユーザは、画面６０を使用して、各パターンを配置する場所を指定する。ライン６１に示されるように、パターンデータは、画面５０から受け継がれるので、画面６０は、各層を進行し、各層上の各パターンを進行する。
【００３４】
図７は、パターンフラクチャ画面７０の説明図である。ここでも、前の画面からのデータが持ち越される。図７には、一つのパターンに対するデータ入力が例示されているが、ライン７１は、データ入力ボックスと同じように、パターン毎に繰り返される。データベース入力ライン７２は、ユーザに、ユーザ・データベース１１０内でパターンデータを識別し、見つけるために使用されるデータの入力を要求する。画面７０上の付加的なボックス７３は、ユーザに、スケール、ＧＤＳ、及び、ウィンドウ制限データを入力するように要求する。
【００３５】
〔注文入力以外の処理〕
再度、図１Ａ及び１Ｂを参照するに、ユーザ注文入力（ステップ１２１）以外の多数のステップが示されている。後述するように、これらのステップは、注文入力と同時に、又は、注文入力に続いて行われる。
【００３６】
ステップ１２５はステップ１２１の後に行われる。注文入力工程中にユーザによって入力されたデータは、フォトマスク仕様データベース１１２にフォトマスク仕様データとして格納される。
【００３７】
ステップ１２２はユーザから請求データを受信する。このステップは、ステップ１２１と同じネットワーク接続中に行われる。本例では、請求データ画面は画面７０の直後に現れる。
【００３８】
図８は、ステップ１２２のための請求データを受け付けるため使用される請求データ画面８０の説明図である。ユーザは、フォトマスクに対する請求の際に使用するための様々な情報を入力するように要求される。
【００３９】
ステップ１２３は確認ステップであり、ステップ１２１の間、又は、ステップ１２１の後に実行される。すなわち、ステップ１２３は、ユーザがオンラインである間に実行される。ステップ１２３において、インタフェース・コンピュータ１０８は、注文データが有効であることを保証するため、注文データを処理する。確認技術の例には、ユーザがステップ１２０の間に全ての必要データを入力したことを保証することが含まれる。他の一例として、ユーザ・データは、指定されたパターンが層にぴったり合うことを保証するため検査される。確認の詳細な説明は後述する。
【００４０】
図９は、確認画面９０の説明図である。画面９０は、ステップ１２３が実行されたことを示す。ステップ１２３のうちの確認テストの一つが失敗した場合、ユーザは、画面９０内の異なるメッセージで通知され、正当性を欠くデータが入力された画面へ戻る機会が与えられるので、エラーを訂正することが可能である。
【００４１】
図１０Ａ及び１０Ｂは、注文概要画面１００の説明図であり、この画面は、フォトマスクを製造する工場へ配信される。注文概要は、ユーザ・コンピュータ１０２へも送信される。画面１００は、電子配信されるか、又は、ハードコピー形式で印刷若しくは配布される。
【００４２】
ステップ１２４において、注文入力データの一部の項目は、請求システムが使用するため選択され、並べられる。例えば、注文データは、「セミファイル」として書式設定（フォーマット化）される。このセミファイルは、注文情報のための半導体産業規格に準拠する。専用の請求データ生成器１１８はこの作業のため使用される。しかし、図１Ａ及び１Ｂに関して説明したように、ローカル・ネットワーク１００のコンピューティング装置によって実行される処理タスクの分割は、本発明の実施例に応じて異なる。
【００４３】
ステップ１２６は、ユーザがデータを入力するときに（ステップ１２１の間に）実行される。ステップ１２６の間に、コマンド生成器１１４は、画面７０へ入力されたフラクチャリングデータを受け取る。コマンド生成器１１４は、フラクチャリング命令を生成するため、このデータと、プログラムメモリに収容されているフラクチャリングアルゴリズムを使用する。
【００４４】
一部の製造システムでは、特定のパターンの組に対するフラクチャリング命令は、「シンチ（簡単な）ファイル」と呼ばれる。以下の命令は、シンチファイルの一部を表現し、一つのパターンを記述する。
！Ｆｒａｃｔｕｒｅ＿１
ｃｌｅａｒ
Ａｌｌｏｃａｔｅ＿ｒｅｃｔｓ ５０００００
Ａｌｌｏｃａｔｅ＿ｔｒａｐｓ ５０００００
Ａｌｌｏｃａｔｅ＿ｓｐａｃｅ ２０００００００
Ｆｏｒｍａｔ ＭＥＢＥＳ
Ｍｅｂｅｓ ＭＡＣＨＩＮＥ ３
Ｃｏｍｐａｃｔ ＦＬＹ
Ｒｕｌｅ ＰＡＲＡＧＯＮ
Ｂｏｒｄｅｒ ＯＵＴＳＩＤＥ
Ｉｎｐｕｔ ＄ＩＮＰＵＴ＿ＰＡＴＨ／ＪＥＦＦ．ＧＤＳ
Ｒｅｓｏｌｕｔｉｏｎ ０
Ｓｔｒｕｃｔｕｒｅ ＭＡＩＮ
Ｌａｙｅｒｓ １， ３， ５， ７
Ｌｉｍｉｔｓ （−１２０００， −１５０００， １２０００， １５０００）
Ｓｃａｌｅ １
Ｏｕｔｐｕｔ ＄ＯＵＴＰＵＴ＿ＰＡＴＨ／ｄｐｉ００００００＿２２．ｃｆｌｔ
Ｄｏ
完全なシンチファイルは、パターン毎に同様の記述を含む。
【００４５】
フラクチャリング命令の自動生成は、マニュアル入力に伴うエラーを除去する。フラクチャリング命令は、ユーザがパターンデータ及びフラクチャデータを入力するときに、オンラインで生成される。図１Ａ及び１Ｂに関して説明したように、フラクチャリング命令は、製造装置によって認識可能なフォトマスクパターンを製作するため、ユーザの設計データと共に使用される。
【００４６】
ステップ１２７において、コマンド生成器１１４は、データベース１１２からフォトマスク仕様データを受信する。コマンド生成器１１４は、製造装置用の命令を生成するためこのデータを使用する。その結果として、パターンをフォトマスクプレート上に書き込ませるコンピュータ命令のセットが得られる。これらの命令は、「ジョブデッキ」と呼ばれる場合がある。
【００４７】
ステップ１２８において、ユーザの回路設計データは製造業者へ渡される。設計データが電子形式で送信される場合、設計データは、注文入力のため使用されたネットワークとは別のコネクションを介して送信してもよい。例えば、安全なＦＴＰファイル転送を使用できる。設計データはユーザ・データベース１１０に格納される。
【００４８】
〔フォトマスク仕様及び請求データの確認〕
上述の通り、ステップ１２３において、ユーザのフォトマスク仕様データは、オンラインで、すなわち、入力中に確認される。
【００４９】
以下の確認工程は、ステップ１２３の間に実行されるタスクの組の一例である。後述のように、多数の確認タスクが分類される。一部のタスクは、指定されたデータが入力されたかどうかを判定する。他のタスクは、データが指定されたフォーマットであるかどうか、すなわち、レンジ内の小数であるかどうかを判定する。他のタスクは、パターンがマスクにぴったり合うか、或いは、配置が整列しているかどうかのように、データが指定された寸法規準を充たすかどうかを判定する。
【００５０】
図３Ａから図９に例示された画面の各々に対して、以下の確認タスクが行われる。
汎用ツーリングデータ画面３０：
存在の確認：
ユーザ名
デバイス名
層数
パターン数
レンジ内の整数であることを確認：
層数（１−９９）
パターン数（１−９９）
レンジ内の小数であることを確認：
反射率（０．０−１００）
特別の確認：
電子メールアドレス
層データ画面４０：
存在の確認：
層名
特別の確認：
層名は固有であることを確認
パターンデータ画面５０：
存在の確認：
１層あたりのパターン配置の数
レンジ内の整数であることを確認
１層あたりのパターン配置の数（０−９９）
レンジ内の小数であることを確認
アドレスユニット出力（０．０−１０．０）
最終ＣＤサイズ（任意の小数）
ＣＤ許容範囲（０．０−１０００．０）
パターン配置画面６０：
小数であることを確認
配置Ｘ（任意の小数）
配置Ｙ（任意の小数）
パターンフラクチャ画面７０：
レンジ内の小数であることを確認
フラクチャデータスケール出力（０．０−１００００．０）
特別の確認
フラクチャデータベース名は有効なファイル名であることを確認
フラクチャ最上部構造は有効なファイル名であることを確認
ウィンドウ制限は、右上Ｘ−左下Ｘの絶対値がガラスの幅以下であることを確認
ウィンドウ制限は、右上Ｙ−左下Ｙの絶対値がガラスの高さ以下であることを確認
請求データ画面８０：
特別の確認
アカウントマネージャ電子メール、請求情報電子メール、及び、出荷情報電子メールは、有効な電子メールアドレスであること確かめるために全てを確認
確認画面９０：
ユーザ名
デバイス
連絡先名
連絡先電話番号
連絡先ファックス番号
連絡先電子メール
プロダクトタイプ
ガラスタイプ
ガラスサイズ／厚さ
ガラスコーティング
欠陥規準
プロットサイズ
層数
パターン数
画面用のフィールドを確認：注文ビジネス情報
ＰＯ番号
請求先アドレス
請求先都市
請求先州
請求先国
請求先Ｚｉｐコード
請求連絡先
請求連絡先電話番号
請求連絡先ファックス番号
請求連絡先電子メール
出荷先アドレス
出荷先都市
出荷先州
出荷先国
出荷先Ｚｉｐコード
出荷連絡先
出荷連絡先電話番号
出荷連絡先ファックス番号
出荷連絡先電子メール
層の数を取得
層を進んで、１層ずつ確認：
層属性のアレイを取得
画面に対するフィールドを確認：層情報
マスクタイトル
バーコードテキスト（前の情報に基づいて必要な場合）
マスク優先度
タイトル優先度
次の層
パターンデータの確認
パターン名
要求フラクチャ
フラクチャが必要か否かを決定
画面に対するフィールドを確認：フラクチャ情報
注：これらは最上レベルのフィールドだけであり、層に依存しない
データベース名
最上部構造
データスケール出力
ウィンドウ限界−ＬＬＸ
ウィンドウ限界−ＬＬＹ
ウィンドウ限界−ＵＲＸ
ウィンドウ限界−ＵＲＹ
パターンアレイの取得及び確認
配置全体の初期化
パターンアレイデータの確認（パターン及びフラクチャ）
パターン情報の確認
アドレスユニット出力
最終ＣＤサイズ
ＣＤデジタル化
デジタル化データトーン
フラクチャ情報の確認
ＧＤＳ層
入力パターンファイル名
配置数の取得及び確認
配置データの確認
配置属性の取得
エラーメッセージのルートを形成
画面に対するフィールドを確認：配置情報
Ｘ値
Ｙ値
次の配置
ｎｕｍＰａｔｔｅｒｎＬａｙｅｒＰｌａｃｅｍｅｎｔｓ＞０であるならば終了
次のパターン層
次のパターン
確認タスクは以上の通りである。
【００５１】
〔その他の実施例〕
本発明を詳細に説明したが、特許請求の範囲に記載された事項によって定義される本発明の精神及び範囲を逸脱することなく、これらの詳細な説明に対して、様々な変更、置換及び代替を加え得ることは明らかである。
【図面の簡単な説明】
【図１Ａ】
フォトマスクデータを取得し製造命令を生成する本発明によるネットワークに基づくシステムの構成図である。
【図１Ｂ】
図１Ａのシステムによって行われる方法の説明図である。
【図１Ｃ】
図１Ｂの注文入力ステップの説明図である。
【図２】
図１Ｃの注文入力ステップと整合したユーザ・コンピュータへダウンロードされた表示画面の説明図である。
【図３Ａ】
図１Ｃの注文入力ステップと整合したユーザ・コンピュータへダウンロードされた表示画面の説明図である。
【図３Ｂ】
図１Ｃの注文入力ステップと整合したユーザ・コンピュータへダウンロードされた表示画面の説明図である。
【図４】
図１Ｃの注文入力ステップと整合したユーザ・コンピュータへダウンロードされた表示画面の説明図である。
【図５】
図１Ｃの注文入力ステップと整合したユーザ・コンピュータへダウンロードされた表示画面の説明図である。
【図６】
図１Ｃの注文入力ステップと整合したユーザ・コンピュータへダウンロードされた表示画面の説明図である。
【図７】
図１Ｃの注文入力ステップと整合したユーザ・コンピュータへダウンロードされた表示画面の説明図である。
【図８】
図１Ｂの請求データステップ中に請求情報を入力する表示画面の説明図である。
【図９】
図１Ｂの確認ステップの結果を表示する確認画面の説明図である。
【図１０Ａ】
製造工場へ渡される注文概要表示の説明図である。
【図１０Ｂ】
製造工場へ渡される注文概要表示の説明図である。
【図１Ａ】
2004502972.tif 000003
【図１Ｂ】
2004502972.tif 000004
【図１Ｃ】
2004502972.tif 000005
【図３Ａ】
2004502972.tif 000006
【図３Ｂ】
2004502972.tif 000007
【図１０Ａ】
2004502972.tif 000008
【図１０Ｂ】
2004502972.tif 000009
【国際公開パンフレット】
2004502972.tif 000010
2004502972.tif 000011
2004502972.tif 000012
2004502972.tif 000013
2004502972.tif 000014
2004502972.tif 000015
2004502972.tif 000016
2004502972.tif 000017
2004502972.tif 000018
2004502972.tif 000019
2004502972.tif 000020
2004502972.tif 000021
2004502972.tif 000022
2004502972.tif 000023
2004502972.tif 000024
2004502972.tif 000025
2004502972.tif 000026
2004502972.tif 000027
2004502972.tif 000028
2004502972.tif 000029
2004502972.tif 000030
2004502972.tif 000031
2004502972.tif 000032
2004502972.tif 000033
2004502972.tif 000034
2004502972.tif 000035
2004502972.tif 000036
2004502972.tif 000037
2004502972.tif 000038
2004502972.tif 000039
2004502972.tif 000040
2004502972.tif 000041
2004502972.tif 000042
2004502972.tif 000043
2004502972.tif 000044
2004502972.tif 000045
【国際公開パンフレット（コレクトバージョン）】
2004502972.tif 000046
2004502972.tif 000047
【国際調査報告】
2004502972.tif 000048
2004502972.tif 000049
2004502972.tif 000050