(57)【特許請求の範囲】
【請求項１】
投影光学系を有する露光装置において前記投影光学系の物体面に配置して使用されるマスクのパターンをコンピュータを用いて決定する決定方法であって、
マスクを製造するためにマスクブランクに暫定パターンを描画するためのコストを評価するための第１評価関数の値を計算する第１計算工程と、
前記暫定パターンを有するマスクを前記投影光学系の前記物体面に配置したときに前記投影光学系の像面に形成される前記暫定パターンの像を評価するための第２評価関数の値を計算する第２計算工程と、
前記暫定パターンを変更する変更工程と、を含み、
前記変更工程を経て、前記第１計算工程および前記第２計算工程が繰り返され、前記第１計算工程で計算された前記第１評価関数の値および前記第２計算工程で計算された前記第２評価関数の値が所定の基準を満たす場合の前記暫定パターンを前記マスクのパターンとして決定し、
前記第１評価関数は、前記暫定パターンの描画に使用する描画ショットの寸法の最小値を与える関数、又は、前記暫定パターンの描画に使用する描画ショットの寸法の種類の数を与える関数である、
ことを特徴とする決定方法。
【請求項２】
前記変更工程において、前記暫定パターンを有するマスクを照明する照明条件を変更し、
前記第１計算工程で計算された前記第１評価関数の値および前記第２計算工程で計算された前記第２評価関数の値が所定の基準を満たす場合の前記照明条件を、前記マスクの決定されたパターンを用いて基板を露光するときの照明条件として決定する、
ことを特徴とする請求項１に記載の決定方法。
【請求項３】
前記変更工程において、前記マスクブランクに対するパターンの描画条件を変更し、
前記第１計算工程で計算された前記第１評価関数の値および前記第２計算工程で計算された前記第２評価関数の値が所定の基準を満たす場合の前記描画条件を、前記マスクのパターンとして決定されたパターンをマスクブランクに描画する際の描画条件として決定する、
ことを特徴とする請求項１又は２に記載の決定方法。
【請求項４】
前記第１計算工程で計算された前記第１評価関数の値が第１の基準を満たし且つ前記第２計算工程で計算された前記第２評価関数の値が第２の基準を満たす場合の前記暫定パターンを前記マスクのパターンとして決定する、
ことを特徴とする請求項１乃至３のいずれか１項に記載の決定方法。
【請求項５】
投影光学系を有する露光装置において前記投影光学系の物体面に配置して使用されるマスクを製造するための描画装置をコンピュータを用いて決定する決定方法であって、
マスクを製造するためにマスクブランクにパターンを描画するためのコストを当該製造のために使用する暫定描画装置に基づいて評価するための第１評価関数の値を計算する第１計算工程と、
前記パターンを有するマスクを前記投影光学系の前記物体面に配置したときに前記投影光学系の像面に形成される前記パターンの像を評価するための第２評価関数の値を計算する第２計算工程と、
前記暫定描画装置を変更する変更工程と、を含み、
前記変更工程を経て、前記第１計算工程および前記第２計算工程が繰り返され、前記第１計算工程で計算された前記第１評価関数の値および前記第２計算工程で計算された前記第２評価関数の値が所定の基準を満たす場合の前記暫定描画装置を、前記マスクを製造するために使用する描画装置として決定する、
ことを特徴とする決定方法。
【請求項６】
請求項１乃至５のいずれか１項に記載の決定方法をコンピュータに実行させるためのプログラム。
【請求項７】
請求項１乃至５のいずれか１項に記載の決定方法を実行する決定装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パターンを決定する決定方法、描画装置を決定する決定方法、パターン又は描画装置を決定する決定装置およびプログラムに関する。
【背景技術】
【０００２】
半導体デバイス等のデバイスを製造するためのリソグラフィー工程において、基板上にデバイスパターンを形成するために露光装置が使用される。露光装置は、投影光学系を有し、該投影光学系の物体面に配置されたマスク（原版）のパターンが該投影光学系によって基板に投影される。マスクは、それに形成すべきパターンを描画装置によってマスクブランクに描画する工程を経て製作される。描画装置としては、描画ビームとして電子線を使用する電子線描画装置や、描画ビームとしてレーザー光を使用するレーザー描画装置を挙げることができる。先端の半導体デバイスの製造のためのマスクは、電子線描画装置を用いて製造されることが多い。
【０００３】
電子線描画装置における主な描画方式として、ラスター方式とＶＳＢ（Ｖａｒｉａｂｌｅ−Ｓｈａｐｅｄ  Ｂｅａｍ）方式とを挙げることができる。ラスター方式は、マスクブランクの全面をラスター走査しながらパターンを描画する方式である。ＶＳＢ方式は、ラスター方式よりも広い面積を持つ電子線を生成し、その電子線をアパーチャーで遮ることによって描画すべきパターンに応じた面積を有する長方形形状の描画ショットを形成し、当該描画ショットでパターンを描画する方式である。なお、描画ショットとは、マスクブランクへの１回の描画ビーム（電子線）の照射で当該マスクブランクが露光される領域を意味する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】米国特許公開第２０１１／０１０７２７７号
【特許文献２】米国特許第６７９２５９２号
【特許文献３】米国特許第６９３１６１７号
【発明の概要】
【発明が解決しようとする課題】
【０００５】
マスクのパターンの形状を計算機によって調整する技術が採用されている。そのような技術の例として、ＯＰＣ（Ｏｐｔｉｃａｌ  Ｐｒｏｘｉｍｉｔｙ  Ｃｏｒｒｅｃｔｉｏｎ）や、ＩＬＴ（Ｉｎｖｅｒｓｅ  Ｌｉｔｈｏｇｒａｐｈｙ  Ｔｅｃｈｎｏｌｏｇｙ）を挙げることができる。デバイスの微細化に伴い、ＯＰＣを施したパターンやＩＬＴに基づくアルゴリズムによって計算されるパターンは、曲線部を含むような複雑なものになることがある。
【０００６】
計算によって決定されたパターンを、例えばＶＳＢ方式の描画装置でマスクブランクに描画する際は、そのままでは描画ができないので、パターンを複数の描画ショットあるいは部分（主に長方形）に分割する必要がある。この操作のことをＦｒａｃｔｕｒｉｎｇと言い、これを行うための市販のソフトウェアも存在する。しかしながら、複雑なパターンにＦｒａｃｔｕｒｉｎｇを行えば、生成される描画ショットの数が爆発的に増加したり、描画ショットのサイズが極端に小さくなったりしうる。描画ショット数が増加すればするほど、一枚のマスクブランクにパターンを描画するために描画装置を長時間にわたって稼働させなければならず、マスクの価格が上昇する一因となる。また、描画ショットのサイズが小さくなるほど、描画装置での描画位置や描画ドーズ（強度）をより高精度で制御しなければならなくなり、マスク作製の歩留まりが低下する要因になるし、歩留り向上のために先端の描画装置が必要になることもある。こうした理由から、近年はマスクの価格が非常に高価になってきており、半導体産業において大きな問題となっている。
【０００７】
また、ラスター方式の描画装置においても、電子線の走査位置に応じた要因（例えば、収差に起因する要因）によってビームの位置や強度に誤差が生じうる。また、個々のパターンが微小であればあるほど、ビームの位置や強度等を精度良く制御しなければならず、マスクの歩留まりが悪くなったり、マスク作製のスループットが落ちたりする。したがって、当然のことながら、複雑なマスクパターンはマスクコストの上昇につながる。
【０００８】
特許文献１には、マスクパターンをパラメータ化することで、シンプルな形状でマスクパターンを決定（最適化）する手法が開示されている。また、特許文献１には、照明形状もパラメータ化し、マスクパターンと同時に照明形状も最適化する手法も開示されている。これは、ＳＭＯ（Ｓｏｕｒｃｅ  Ｍａｓｋ  Ｏｐｔｉｍｉｚａｔｉｏｎ）と呼ばれる技術の一つの例である。特許文献１の手法を用いれば、ＯＰＣやＩＬＴよりも、単純な矩形形状でマスクパターンを最適化することができる。しかしながら、特許文献１では、描画装置によってパターンを描画する際のコストは、何ら考慮されていない。
【０００９】
特許文献２には、描画装置の特性を考慮したＯＰＣの手法が開示されている。しかしながら、この手法は描画装置の特性を制約条件としてＯＰＣを実行するものにすぎず、マスクの描画条件を決定することはできない。加えて、特許文献２の手法では、ウェハ上の転写位置の正確性を上げるための手段としてのＯＰＣを行っているだけであり、マスクパターンをウェハ上に転写した際の像特性は考慮されておらず、信頼に足るマスクパターンを提供しているとは言い難い。
【００１０】
特許文献３には、マスクのコストを考慮してレイアウトを定める方法が開示されている。しかしながら、特許文献３においては、あらかじめ入力した複数のセル・ライブラリ（論理回路のブロック）を統合する際にコストを考慮しているにすぎない。したがって、マスクパターンを最適化しているわけではないし、ウェハ上での像の性能も考慮されてもいない。
【００１１】
また、一般的な技術としてのＦｒａｃｔｕｒｉｎｇの手法は、入力されたマスクパターンを複数のショットに分割しているだけであり、マスクパターンの形状そのものを最適化することはできない。
【００１２】
本発明は、以上の背景に基づいてなされたものであり、マスクの製造の効率化に有利な技術を提供することを目的とする。
【課題を解決するための手段】
【００１３】
本発明の１つの側面は、投影光学系を有する露光装置において前記投影光学系の物体面に配置して使用されるマスクのパターンをコンピュータを用いて決定する決定方法に係り、前記決定方法は、マスクを製造するためにマスクブランクに暫定パターンを描画するためのコストを評価するための第１評価関数の値を計算する第１計算工程と、前記暫定パターンを有するマスクを前記投影光学系の前記物体面に配置したときに前記投影光学系の像面に形成される前記暫定パターンの像を評価するための第２評価関数の値を計算する第２計算工程と、前記暫定パターンを変更する変更工程と、を含み、前記変更工程を経て、前記第１計算工程および前記第２計算工程が繰り返され、前記第１計算工程で計算された前記第１評価関数の値および前記第２計算工程で計算された前記第２評価関数の値が所定の基準を満たす場合の前記暫定パターンを前記マスクのパターンとして決定し、前記第１評価関数は、前記暫定パターンの描画に使用する描画ショットの寸法の最小値を与える関数、又は、前記暫定パターンの描画に使用する描画ショットの寸法の種類の数を与える関数である。
【発明の効果】
【００１４】
本発明によれば、マスクの製造の効率化に有利な技術が提供される。
【図面の簡単な説明】
【００１５】
【図１】第１、第３実施形態におけるマスクパターン決定方法を示すフローチャート。
【図２】第１実施形態におけるパターンを示す図。
【図３】第１、第３実施形態におけるマスクパターン決定方法を示すフローチャート。
【図４】マスクブランクにパターン（暫定パターン）を描画するためのコストを評価するための第１評価関数としての第１メリット関数ＭＭを計算する例を示す図。
【図５】照明形状を示す図。
【図６】第２実施形態におけるマスクパターン決定方法を示すフローチャート。
【図７】第２実施形態におけるパターンを示す図。
【図８】第２実施形態におけるマスクパターン決定方法を示すフローチャート。
【図９】第３実施形態におけるパターンを示す図。
【図１０】第３実施形態における目標パターンを示す図。
【図１１】マスクブランクにパターン（暫定パターン）を描画するためのコストを評価するための第１評価関数としての第１メリット関数ＭＭを計算する例を示す図。
【図１２】マスクブランクにパターン（暫定パターン）を描画するためのコストを評価するための第１評価関数としての第１メリット関数ＭＭを計算する例を示す図。
【図１３】マスクブランクにパターン（暫定パターン）を描画するためのコストを評価するための第１評価関数としての第１メリット関数ＭＭを計算する例を示す図。
【図１４】結像特性を評価するための第２評価関数としての第２メリット関数ＭＩの値を計算する例を示す図。
【図１５】照明形状を示す図。
【図１６】本発明の実施形態のパターン描画システム（マスク製造システム）の構成を示す図。
【図１７】露光シミュレーションにおける条件を示す図。
【発明を実施するための形態】
【００１６】
以下、添付図面を参照しながら本発明の実施形態を説明する。図１６は、本発明の実施形態のパターン描画システム（マスク製造システム）１の構成を示す図である。パターン描画システム１は、パターン決定装置として構成されたコンピュータ１００と、描画装置２００とを含みうる。コンピュータ１００は、メモリ１０と、プロセッサ２０とを含む。コンピュータ１００は、コンピュータ読み取り可能な記録媒体に格納されたパターン決定プログラム１８がインストールされうる。具体的には、コンピュータ１００は、該記録媒体に格納されたパターン決定プログラム１８を読み取ってメモリ１０にパターン決定プログラム１６として格納する。コンピュータ１００は、パターン決定プログラム１６に従ってパターン決定方法を実行するパターン決定装置として動作する。パターン決定装置として動作するコンピュータ１００は、基板の上に形成すべきパターンを示すパターンデータ１２を処理して、マスクを製造するためのマスクブランクに対して描画すべきパターンを示すパターンデータ１４を生成する。
【００１７】
描画装置２００は、コンピュータ１００によって生成されたパターンデータ１４に基づいてマスクブランクに対してパターンを描画する。マスクブランクには感光材が塗布されていて、マスクブランクへのパターンの描画によって該感光材に潜像が形成される。パターンが描画されたマスクブランクを現像することによって、物理的なパターンを有するマスクが得られる。このようにして形成されたマスクは、半導体デバイス等のデバイスの製造のためのリソグラフィー工程において、露光装置の投影光学系の物体面に配置される。露光装置において、物体面に配置されたマスクは、設定された照明モードで照明系によって照明され、該マスクのパターンは、投影光学系によって基板に投影され、これによって基板が露光される。
【００１８】
コンピュータ１００において実施されるパターン決定方法は、露光装置において投影光学系の物体面に配置して使用されるマスクのパターンを決定する。該パターン決定方法は、第１計算工程と、第２計算工程と、判定工程と、決定工程と、変更工程とを含み、典型的には、最適化計算を通して、入力されたパターンデータ１２から結果物としてのパターンデータ１４を生成する。前記第１計算工程では、マスクを製造するためにマスクブランクに暫定パターンを描画するためのコストを評価するための第１評価関数の値を計算する。前記第２計算工程では、前記暫定パターンを有するマスクを投影光学系の物体面に配置したときに投影光学系の像面に形成される像を評価するための第２評価関数の値を計算する。前記判定工程では、前記第１計算工程および前記第２計算工程の計算結果が終了条件を満たすさない場合に、前記暫定パターン、前記露光装置における照明条件、および、マスクブランクに対するパターンの描画条件の少なくとも１つを変更する。このパターン決定方法では、前記判定工程において前記暫定パターンについての前記第１計算工程および前記第２計算工程の計算結果が前記終了条件を満たすと判定されるまで、前記変更工程を経て、前記第１計算工程および前記第２計算工程が繰り返される。そして、前記計算結果が前記終了条件を満たす場合に、最新の前記暫定パターンがマスクのパターンとして決定される。
【００１９】
マスクを製造するためにマスクブランクに暫定パターンを描画するためのコストは、例えば、マスクブランクにパターンを描画するために要する描画ショット数でありうる。該コストとしては、その他、例えば、マスクブランクにパターンを描画するために要する時間を挙げることができる。
【００２０】
ここで、「暫定パターン」は、パターン決定方法において最終的に決定されるパターンと区別するための便宜上の表現であり、「暫定パターン」と「パターン」との間に技術的な相違点はない。例えば、第１評価関数の値を計算している時点および第２評価関数の値を計算している時点では、まだパターンが確定していないので、当該時点におけるパターンは、暫定パターンとして表現されている。
【００２１】
以下、本発明の実施形態をより具体的に説明する。図１は、本発明の第１実施形態におけるマスクパターン決定方法を示すフローチャートであり、このマスクパターン決定方法は、パターン決定プログラム１６に従ってコンピュータ１００によって実施されうる。
【００２２】
まず、Ｓ１０２では、コンピュータ１００は、露光装置の投影光学系の物体面に配置されるマスクのパターンに関するパラメータ（マスクパラメータ）を設定する。ここでは、図２に示すようなパターンを仮定する。図２に例示されたパターンのデータは、前述のパターンデータ１２に相当する。図２に例示されたパターンは、３種類のホールパターン群ＰＡＴ１、ＰＡＴ２およびＰＡＴ３を含む。Ｓ１０２では、コンピュータ１００は、ホールパターンＰＡＴ１、ＰＡＴ２およびＰＡＴ３の形状を規定するマスクパラメータＭ１、Ｍ２およびＭ３を設定する。
【００２３】
第１実施形態において説明する例では、マスクパラメータＭ１は、Ｘ方向およびＹ方向ともにピッチが１２０ｎｍのホールパターン群ＰＡＴ１の寸法（横幅および縦幅）を規定する。また、マスクパラメータＭ２は、Ｘ方向およびＹ方向ともにピッチが１４０ｎｍのホールパターン群ＰＡＴ２の寸法（横幅および縦幅）を規定する。また、マスクパラメータＭ３は、Ｘ方向およびＹ方向ともにピッチが１６０ｎｍのホールパターン群ＰＡＴ３の寸法（横幅および縦幅）を規定する。また、Ｍ１、Ｍ２およびＭ３に対して、一般性が十分に保たれる程度に、以下に示す上限値および下限値を制約条件として与える。
【００２４】
２０≦Ｍ１≦１００（ｎｍ）
２５≦Ｍ２≦１０５（ｎｍ）
３０≦Ｍ３≦１１０（ｎｍ）
なお、図２では、説明を簡単にするために、マスクのパターンを投影光学系によって基板に投影した像における寸法が示されている。即ち、投影光学系の物体面における寸法と投影光学系の像面における寸法とが等しい（即ち、投影光学系の倍率が１倍である）ものと仮定している。ただし、実際には投影光学系の倍率は４倍もしくは５倍である場合が多いので、投影光学系の倍率を考慮してマスクのパターンを設定する必要がある。
【００２５】
マスクのパターンには、一般には様々なパターンが含まれている。Ｓ１０２では、マスクのパターンに含まれる全てのパターンに関するマスクパラメータを設定してもよいし、一部のパターンのみに関するマスクパラメータを設定してもよい。また、ここでは、マスクのパターンをホールパターンとしているが、他のパターン（ライン・パターン）でもあってもよい。更に、ここでは、マスクの種類をバイナリ・マスクとしているが、マスクの種類は位相シフト・マスクなど他の種類のマスクであってもよい。
【００２６】
次に、Ｓ１０４では、コンピュータ１００は、描画装置２００によるマスクブランクに対するパターンの描画条件を設定する。一般的に、描画装置２００の仕様に応じた様々な描画条件（制約条件）が存在しうる。描画条件は、例えば、描画ショットの寸法、位置、形状、方向、精度等を含みうる。以下、これらの描画条件について説明する。
【００２７】
まず、描画ショットの寸法について説明する。描画装置によってマスクブランクにパターンを描画する際は、特定の寸法の描画ショットで描画することが好ましい場合がある。描画装置には、固定的な１又は複数の寸法の描画ショットでしかパターンを描画できないものもがある。あるいは、描画ショットの寸法を連続的に変更可能な描画装置を使用する場合においても、使用する描画ショットの寸法を離散的な複数の寸法に限定した方が、スループットが向上することもある。あるいは、特定のサイズの描画ショットについてのみドーズ量などの調整（条件出し）がなされた描画装置を使用する場合には、特定のサイズの描画ショットのみを使うことが要求されうる。
【００２８】
描画ショットの位置は、電子線などのビームが照射される位置である。描画ショットの位置を予め定義されたグリッド上に制限した方が、スループットが向上する場合がある。描画ショットの形状としては、例えば、長方形、三角形、円形などを挙げることができる。描画ショットの方向は、描画ショットが線状形状を有する場合においてその線状形状が延びる方向を意味する。描画ショットの精度は、描画ショットの寸法、位置、形状、方向などについての精度である。
【００２９】
以下では、より具体的な例を提供するために、描画装置２００が使用可能な描画ショットの寸法のリストをＳ１０４で描画条件として与え、このリストに含まれる寸法の描画ショットしか使用できないものとして説明を続ける。具体的には、Ｘ方向およびＹ方向ともに８ｎｍ、４ｎｍ、２ｎｍ、０．５ｎｍ、０．１ｎｍの５種類を使用可能な描画ショットの寸法とする。言い換えれば、Ｘ方向およびＹ方向ともに、これら５種類の寸法の描画ショットしか使用することができず、合計で２５通りの描画ショットのみの使用が許可される。なお、Ｓ１０４においても、Ｓ１０２と同様に、簡単化のため、投影光学系の倍率を１倍であるものとして描画装置２００が使用可能な描画ショットの寸法が決定されている。
【００３０】
Ｓ１０６では、コンピュータ１００は、マスクブランクにパターン（暫定パターン）を描画するためのコストを評価するための第１評価関数としての第１メリット関数ＭＭを設定する。メリット関数とは、最適化計算を行う際に使用される評価関数であり、このメリット関数の値が終了条件を満たした時点で最適化計算が終了する。ここで、終了条件をメリット関数の値が最小または最大になることと定めることもできるが、この場合には最適化計算に長時間を要する可能性がある。そこで、終了条件を許容範囲または許容値を満たすことと定めることが好ましい。
【００３１】
Ｓ１０６において、コンピュータ１００は、例えば、Ｓ１０４で設定した描画条件に基づいて第１メリット関数ＭＭを設定してもよい。以下、より具体的な例の提供のために、（１）式のような第１メリット関数ＭＭを設定するものとして説明を続ける。
【００３２】
【数１】
0005988569.tif 000002
・・・（１）
【００３３】
ここで、Ｓｈｏｔ（Ｘ）（Ｘ＝１，２，３）は、図２に例示される各パターン群ＰＡＴＸ（Ｘ＝１，２，３）における１つのホールパターンを描画するために必要な描画ショット数を意味する。なお、（１）式の具体的な計算例については後述する。
【００３４】
次に、Ｓ１０８では、コンピュータ１００は、暫定パターンを有するマスクを投影光学系の物体面に配置したときに該投影光学系の像面に形成される像を評価するための第２評価関数としての第２メリット関数ＭＩを設定する。図２に例示されるパターン群ＰＡＴ１、ＰＡＴ２およびＰＡＴ３は、いずれも９行×９列で配列されたホールを含み、この例では、第２メリット関数ＭＩとして、中心のホール（即ち、第５行の第５列に配置されたホール）の像を評価するメリット関数を設定する。また、パターン群ＰＡＴ１、ＰＡＴ２およびＰＡＴ３の中心のホールの像の幅の目標値を６０ｎｍ、７０ｎｍ、８０ｎｍとする。また、露光シミュレーション（投影光学系の像面に形成される像を計算するシミュレーション）における、それら３つのホールの寸法予測値と、それぞれの目標値との差分の絶対値を、線幅エラーと呼ぶことにする。
【００３５】
この例における第２メリット関数ＭＩの定義を説明する。図１７に示す７つの条件（条件１〜７）において、それぞれ露光シミュレーションを行い、線幅エラーを計算する。条件１は標準条件である。条件２はパターンの寸法を０．５ｎｍ大きくした条件（マスクエラー）であり、条件３はパターンの寸法を０．５ｎｍ小さくした条件（マスクエラー）である。条件４は投影光学系の焦点位置に＋４０ｎｍのエラーを与えた条件（焦点位置エラー）であり、条件５は投影光学系の焦点位置に−４０ｎｍのエラーを与えた条件（焦点位置エラー）である。条件６は露光量に＋３％のエラーを与えた条件（露光量エラー）であり、条件７は露光量に−３％のエラーを与えた条件（露光量エラー）である。以上のようにして合計で２１個の線幅エラーの値を計算し、その中で（絶対値が）最大の値を第２メリット関数ＭＩの値として定義する。
【００３６】
上記のようにマスクエラー（条件２、３）、焦点位置エラー（条件４、５）および露光量エラー（条件６、７）を考慮した露光シミュレーションによる結像特性の評価量は、ＰＶ−Ｂａｎｄ（Ｐｒｏｃｅｓｓ  Ｖａｒｉａｔｉｏｎ  Ｂａｎｄ）と呼ばれうる。ＰＶ−Ｂａｎｄを用いた評価方法に関しては、様々な方法がある。この例では、全ての条件における最大の線幅エラー値を用いているが、線幅のエラーではなく、像のエッジ位置のエラー（エッジ・プレースメント・エラーと呼ばれる）を用いるケースもある。また、全ての条件におけるエラー値の最大値を用いるのではなく、各条件のエラーの値の絶対値の和を求める関数をメリット関数としてもよい。
【００３７】
この例では、ＰＶ−Ｂａｎｄを用いて像性能に関するメリット関数を定義しているが、他の結像特性の指標であってもよい。例えば、ＤＯＦ（焦点深度）、ＮＩＬＳ（Ｎｏｒｍａｌｉｚｅｄ  Ｉｍａｇｅ  Ｌｏｇ  Ｓｌｏｐｅ）、露光余裕度やＭＥＥＦ（Ｍａｓｋ  Ｅｒｒｏｒ  Ｅｎｈａｎｃｅｍｅｎｔ  Ｆａｃｔｏｒ）などでもよい。
【００３８】
Ｓ１１０（最適化工程）では、コンピュータ１００は、第１メリット関数ＭＭと第２メリット関数ＭＩの値を用いながら、Ｓ１０２で設定したマスクパラメータの値の最適化（調整）を行う。この最適化方法の手法（アルゴリズム）は、特定のアルゴリズムに限定されるものではなく、どのような手法であってもよい。
【００３９】
以下、図３を参照しながらＳ１１０（最適化）における処理の具体例を説明する。まず、Ｓ１１１０（変更工程）では、コンピュータ１００は、Ｓ１０２で設定されたマスクパラメータの値を調整（変更）する。ここで、マスクパラメータの最初の値は、乱数に従って決定されうる。
【００４０】
Ｓ１１１２（第１計算工程）では、コンピュータ１００は、Ｓ１１１０で調整されたマスクパラメータの値とＳ１０４で設定された描画装置２００による描画条件とを用いて、Ｓ１０６で設定された第１メリット関数ＭＭの値を計算する。図４を参照しながら第１メリット関数ＭＭの値の計算方法を説明する。ここでは、Ｓ１１１０においてＭ１＝４０ｎｍとなったときを仮定する。このとき、１つのホールパターンは４０ｎｍ角の正方形となる。この正方形ホールを、Ｓ１０４で設定された描画ショットの寸法のリストにある描画ショットの寸法で描画するには、図４のように、縦８ｎｍ、横８ｎｍの描画ショットで２５回の描画を行えばよい。したがって、１つのホールを描画するために、２５回の描画ショットが必要である。Ｓ１０２で設定されたマスクのパターンには、他にＰＡＴ２およびＰＡＴ３のホールパターンも存在する。そこで、これらについても同様の計算を行えば、ＰＡＴ１、ＰＡＴ２およびＰＡＴ３のそれぞれのパターンを描画するために必要な描画ショットの数、即ち第１メリット関数ＭＭの値を計算することができる。
【００４１】
Ｓ１１１４（第２計算工程）では、コンピュータ１００は、Ｓ１０８で設定された第２メリット関数ＭＩの値を計算する。ここでは、一例として、照明形状を固定し、その照明形状を用いてＳ１１１０で調整（変更）されたパターンを投影光学系の物体面に配置した際における投影光学系の結像性能を評価する。このような露光シミュレーションは、市販の露光シミュレータを使って容易に行うことができる。
【００４２】
この例では、半導体デバイス等のデバイスの製造のためのリソグラフィー工程において、基板を露光する際の照明条件として、図５に示された照明（有効光源分布）が使用されるものとする。図５に示す照明は、ウィンドミル形状と呼ばれる照明形状であり、四重極発光部２１と、円状発光部２２を有する。四重極発光部２１は、外シグマＳ１、内シグマＳ２、角度Ｓ３および発光強度Ｓ４（図５には不掲載）で規定され、円状発光部２２は、シグマＳ５および発光強度Ｓ６（図５には不掲載）で規定される。以下では、四重極発光部はＳ１＝０．９、Ｓ２＝０．５４、Ｓ３＝４０（度）、Ｓ４＝１、円状発光部はＳ５＝０．２、Ｓ６＝０．６であるものとして説明する。
【００４３】
なお、ここではウィンドミル形状の照明（有効光源分布）を採用した例を説明するが、照明の形状はこれに限定されず、輪帯形状、二重極形状、ブルズ・アイ形状等、いかなるものであっても構わない。また、発光部を格子に分割した照明形状のような自由度の高い照明形状を設定してもよい。
【００４４】
第１実施形態では、Ｓ１１１０（変更工程）において、マスクパラメータ（パターン）、露光装置における照明条件、および、マスクブランクに対するパターンの描画条件のうちマスクパラメータを調整（変更）する例を説明する。しかしながら、本発明は、Ｓ１１１０（変更工程）において、マスクパラメータ（パターン）、露光装置における照明条件、および、マスクブランクに対するパターンの描画条件の少なくとも１つを調整（変更）することに適用可能である。なお、第２実施形態では、Ｓ１１１０（変更工程）において、マスクパラメータ（パターン）、および、露光装置における照明条件のうち少なくとも１つを変更する例を説明する。
【００４５】
露光シミュレーションを行う際には、シミュレータに対して露光波長（λ）、露光装置の投影光学系の開口数（ＮＡ）、露光装置における照明の偏光状態を入力することができる。この例では、λ＝１９３（ｎｍ）、ＮＡ＝１．３５とし、偏光状態をタンジェンシャル偏光とした。ここで挙げた項目以外においても、露光シミュレーションを行う際には、マスクの３次元構造、投影光学系の収差およびフレア、レジストの積層構造、レジストモデル等を入力することができる。必要であればこうした項目を入力（設定）しても構わない。
【００４６】
Ｓ１１１６（判定工程）では、コンピュータ１００は、最適化工程を終了するかどうかを判定する。ここで、コンピュータ１００は、Ｓ１１１２の計算結果およびＳ１１１４の計算結果が終了条件を満たす場合に、最適化工程を終了すると判定する。終了条件は、第１メリット関数ＭＭが第１基準を満たし、第２メリット関数ＭＩの値が第２基準を満たすことである。ここで、Ｓ１１１０、Ｓ１１１２、Ｓ１１１４の計算回数が所定回数を超えた場合に最適化工程を終了してもよい。この場合には、条件（例えば、照明条件、第１基準、第２基準など）を変更した上で図１、図２に示すマスクパターン決定方法を再実行する必要がある。
【００４７】
Ｓ１１１６においてＳ１１１２の計算結果およびＳ１１１４の計算結果が終了条件を満たさないと判定された場合には、コンピュータ１００は、Ｓ１１１０、Ｓ１１１２、Ｓ１１１４を再度実行する。このようにして、コンピュータ１００は、終了条件が満たされるまでＳ１１１０、Ｓ１１１２、Ｓ１１１４を繰り返して実行する。
【００４８】
Ｓ１１１０（変更工程）においてマスクパラメータを調整する際のアルゴリズムとして、この例では、ネルダーミード法を用いるが、他の方法であってもよい。
【００４９】
Ｓ１１１６においてＳ１１１２の計算結果およびＳ１１１４の計算結果が終了条件を満たさないと判定された場合には、最新（即ち直前）のマスクパラメータの値が最終的なマスクパラメータの値となる。ここで、マスクパラメータの値が決定されることは、マスクのパターンが決定されることと等価である。
【００５０】
以下に、上記の例における最適化結果をパラメータ群１として示す。
（パラメータ群１）
Ｍ１＝５９．５（ｎｍ）、Ｍ２＝６４．１（ｎｍ）、Ｍ３＝７３．１（ｎｍ）
ＭＩ＝２．９９（ｎｍ）、ＭＭ＝３４６
ここで、比較例１として、描画装置２００による描画条件やマスクを描画するためのコストを考慮せずに結像特性（第２メリット関数ＭＩで評価）だけを考慮して最適化した際の結果を示す。つまり、図１のフローチャートにおいて、Ｓ１０４、Ｓ１０６を行わず、Ｓ１１０においてはＭＩのみを考慮して最適化をした際の結果である。マスクパラメータの設定Ｓ１０２、ＭＩの定義Ｓ１０８、Ｓ１１０の最適化アルゴリズムおよび固定した照明形状は、上記の第１実施形態の計算例と同一である。この最適化結果をパラメータ群２として示す。
（パラメータ群２）
Ｍ１＝６３．６（ｎｍ）、Ｍ２＝６８．６（ｎｍ）、Ｍ３＝７８．３（ｎｍ）
ＭＩ＝２．７９（ｎｍ）
最適化された結果に従ってＭＭを計算したところ、ＭＭ＝４８６であった。
【００５１】
第１実施形態で得られた最適化結果より、比較例１の結果と比べてＭＩの値、即ち結像特性は殆ど変わらないが、ＭＭの値、即ちマスクブランクにパターンを描画するための描画ショット数が大幅に小さくなっていることが分かる。したがって、第１実施形態の決定方法を用いれば、露光工程における基板へのマスクのパターンの転写に関する歩留りをほとんど悪化させることなく、そのマスクを作製する際のコスト（例えば描画ショット数）を低減することができる。
【００５２】
以下、本発明の第２実施形態を説明する。第１実施形態１においては、露光装置の照明条件（形状）を固定してマスクのパターンの最適化を行なうが、前述のように、これは本発明の１つの実施形態に過ぎない。本発明は、前述のように、マスクパラメータ（パターン）、露光装置における照明条件、および、マスクブランクに対するパターンの描画条件の少なくとも１つを調整（変更）、即ち最適化することに適用可能である。第２実施形態では、変更工程において、マスクパラメータおよび照明条件の少なくとも一方を調整（変更）しながらマスクパラメータおよび照明条件を最適化する。
【００５３】
ここで、第１実施形態のように露光条件（照明形状）を固定して行う最適化にも、第２実施形態のように露光条件（照明形状）を固定せずに行う最適化にもニーズが存在する。一般的に、マスクは様々なパターンを含み、その中のクリティカルなパターンによって使用すべき照明形状があらかじめ規定されうる。このような場合において、例えばクリティカルではないパターンのみを最適化したい場合は、照明形状をあらかじめ固定しておく必要があるかもしれない。また別の例としては、露光装置の照明光学系にＤＯＥ（回折光学素子）を用いる場合は照明形状を大きく調整するのが困難なので、やはり照明形状を固定しておく必要がある。これらの場合には第１実施形態の最適化が有効である。
【００５４】
一方、照明形状は照明光学系内のズームレンズやアパーチャー等を用いて形状が調整できるので、照明形状自身もある程度の自由度を持っている。また、自在に照明形状を調整できる機構を備えた露光装置も近年開発されており、照明形状とマスクのパターンの両方を最適化したいというニーズも存在しうる。これらのケースにおいては、第２実施形態のように、マスクのパターンと露光条件（照明形状）の両方を最適化することが有効となる。
【００５５】
図６は、本発明の第２実施形態におけるマスクパターン決定方法を示すフローチャートであり、このマスクパターン決定方法は、パターン決定プログラム１６に従ってコンピュータ１００によって実施されうる。
【００５６】
まず、Ｓ２０２では、コンピュータ１００は、露光装置の投影光学系の物体面に配置されるマスクのパターンに関するパラメータ（マスクパラメータ）を設定する。ここでは、図７に示すようなパターンを仮定する。図７に例示されたパターンのデータは、前述のパターンデータ１２に相当する。図７に例示されたパターンは、図２と同様に遮光部と透過部で構成され、５種類のパターンＰＡＴ２１、ＰＡＴ２２、ＰＡＴ２３、ＰＡＴ２４およびＰＡＴ２５を含む。ＰＡＴ２１、ＰＡＴ２２、ＰＡＴ２３、ＰＡＴ２４およびＰＡＴ２５は、Ｘ方向・Ｙ方向ともにピッチがそれぞれ１２０ｎｍ、１４０ｎｍ、１６０ｎｍ、１８０ｎｍおよび２００ｎｍの密集ホールパターンである。この例では、マスクパラメータＭ１は、ＰＡＴ２１の寸法（横幅および縦幅）を規定する。同様に、マスクパラメータＭ２、Ｍ３、Ｍ４およびＭ５は、それぞれＰＡＴ２２、ＰＡＴ２３、ＰＡＴ２４およびＰＡＴ２５の寸法（横幅および縦幅）を規定する。また、Ｍ１、Ｍ２、Ｍ３、Ｍ４およびＭ５に対して、一般性が十分保たれる程度に、以下に示す上限値および下限値を制約条件として与える。
【００５７】
２０≦Ｍ１≦１００（ｎｍ）
２５≦Ｍ２≦１０５（ｎｍ）
３０≦Ｍ３≦１１０（ｎｍ）
３５≦Ｍ４≦１１５（ｎｍ）
４０≦Ｍ５≦１２０（ｎｍ）
また、Ｓ２０２では、コンピュータ１００は、露光装置の露光条件を示すパラメータとして、図５に例示されるような照明形状パラメータを設定する。即ち、第２実施形態では、照明形状をウィンドミル形状で規定し、照明形状パラメータとしてＳ１、Ｓ２、Ｓ３、Ｓ４、Ｓ５およびＳ６を用いて照明形状を定義する。照明形状パラメータのＳ１、Ｓ２、Ｓ３およびＳ４は、四重極部のそれぞれ外シグマ、内シグマ、角度、強度を表し、Ｓ５およびＳ６は、円状発光部のそれぞれシグマ、強度を表す。なお、Ｓ４とＳ６の値はそれらの比（強度比）が重要であり、数値の大きさ自体には意味が無い。換言すれば、たとえば、（Ｓ４，Ｓ６）＝（１，０．５）のケースと、（Ｓ４，Ｓ６）＝（０．５，０．２５）のケースでは、結果的に得られる露光シミュレーションは全く同一になる。したがって、最適化を行う際に新たに媒介パラメータＳ７を導入し、以下のように定義したうえでＳ７の値を最適化しても、全く一般性を失わない。
【００５８】
０≦Ｓ７≦１
Ｓ４＝Ｓ７
Ｓ６＝１−Ｓ７
この照明形状パラメータの設定は、ウィンドミル形状ではあるものの、輪帯形状や、四重極形状等、他の照明形状をも包含される形になっており、一般性を失っていない。照明形状パラメータの設定方法は、他の方法でも良い。第１実施形態ではこれら照明形状パラメータの値を全て規定（固定）したうえで最適化計算を行ったのに対し、第２実施形態では以下のように各照明形状パラメータを変数として定義し、最適化計算を行う。
【００５９】
０．５≦Ｓ１≦０．９８
０．５≦Ｓ２≦０．９
０≦Ｓ３≦９０（度）
０≦Ｓ５≦０．５
０≦Ｓ７≦１
Ｓ２０４、Ｓ２０６は、それぞれ第１実施形態１におけるＳ１０４、Ｓ１０６と同様である。
【００６０】
Ｓ２０８では、コンピュータ１００は、暫定パターンを有するマスクを投影光学系の物体面に配置したときに該投影光学系の像面に形成される像を評価するための第２評価関数としての第２メリット関数ＭＩを設定する。ここでは、第２メリット関数ＭＩとしてＤＯＦ（焦点深度）を評価するメリット関数を設定する。以下、ＤＯＦ（焦点深度）を評価する第２メリット関数ＭＩについて例示的に説明する。
【００６１】
まず、ＰＡＴ２１の中心ホール、ＰＡＴ２２の中心ホール、ＰＡＴ２３の中心ホール、ＰＡＴ２４の中心ホールおよびＰＡＴ２５の中心ホールのそれぞれの光学像（投影光学系の像面に形成される像。）の目標値を（縦横ともに）６０ｎｍ、７０ｎｍ、８０ｎｍ、９０ｎｍ、１００ｎｍと設定する。そして、ＰＡＴ２１、ＰＡＴ２２、ＰＡＴ２３、ＰＡＴ２４およびＰＡＴ２５のそれぞれの中心部のホールのパターンの全てにおいて、露光シミュレーションによる光学像の線幅が、目標線幅に対して±１０％以内の誤差に収まるような露光条件を決定する。ここで言う露光条件とは、露光量と焦点位置の組み合わせを意味する。このような露光条件の領域は、一般的にプロセスウィンドウと呼ばれる。次に、このプロセスウィンドウにおいて、共通の露光量マージンとして１０％以上を得ることができる焦点位置の範囲を決定する。この焦点位置の範囲を第２実施形態におけるＤＯＦ（焦点深度）として定義する。
【００６２】
Ｓ２０８についで、Ｓ２１０が実行される。以下、図８を参照しながらＳ２１０（最適化工程）における処理を説明する。まず、Ｓ２１１０（変更工程）では、コンピュータ１００は、Ｓ２０２で設定されたマスクパラメータの値および照明形状パラメータの値を調整（変更）する。ここで、１回のＳ２１１０（変更工程）の実行においては、マスクパラメータの値および照明形状パラメータの値の少なくとも一方が調整（変更）されうる。
【００６３】
Ｓ２１１２（第１計算工程）では、コンピュータ１００は、Ｓ２１１０で調整されたマスクパラメータおよび照明形状パラメータの値とＳ２０４で設定された描画装置２００による描画条件とを用いて、第１メリット関数ＭＭの値を計算する。Ｓ２１１４（第２計算工程）では、コンピュータ１００は、Ｓ２０８で設定された第２メリット関数ＭＩの値を計算する。
【００６４】
Ｓ２１１６（判定工程）では、コンピュータ１００は、最適化工程を終了するかどうかを判定する。ここで、コンピュータ１００は、Ｓ２１１２の計算結果およびＳ２１１４の計算結果が終了条件を満たす場合に、最適化工程を終了すると判定する。終了条件は、第１メリット関数ＭＭが第１基準を満たし、第２メリット関数ＭＩの値が第２基準を満たすことである。
【００６５】
以下に、上記の例における最適化結果をパラメータ群３として示す。
（パラメータ群３）
Ｍ１＝４０．２（ｎｍ）、Ｍ２＝４５．５（ｎｍ）、Ｍ３＝５２．０（ｎｍ）、Ｍ４＝５９．０（ｎｍ）、Ｍ５＝６４．３（ｎｍ）
Ｓ１＝０．７６５、Ｓ２＝０．６２５、Ｓ３＝２１．８（度）、Ｓ５＝０．０４５、Ｓ７＝０．６４１
ＭＩ＝２３５．１（ｎｍ）、ＭＭ＝４００
ここで、比較例２として、描画装置２００による描画条件やマスクを描画するためのコストを考慮せずに結像特性（第２メリット関数ＭＩで評価）だけを考慮して最適化した際の結果を示す。つまり、図６のフローチャートにおいて、Ｓ２０４、Ｓ２０６を行わず、Ｓ２１０においてはＭＩのみを考慮して最適化をした際の結果である。マスクパラメータと照明形状パラメータの設定Ｓ２０２、ＭＩの定義Ｓ２０８、Ｓ２１０の最適化アルゴリズムは、上記の第２実施形態の計算例と同一である。この最適化結果をパラメータ群４として示す。
（パラメータ群４）
Ｍ１＝６０．７（ｎｍ）、Ｍ２＝７０．６（ｎｍ）、Ｍ３＝７９．８（ｎｍ）、Ｍ４＝９０．２（ｎｍ）、Ｍ５＝１００．９（ｎｍ）
Ｓ１＝０．７７５、Ｓ２＝０．６４３、Ｓ３＝１８．５（度）、Ｓ５＝０．０２７、Ｓ７＝０．７３６
ＭＩ＝２５０．９（ｎｍ）
最適化された結果に従ってＭＭを計算したところ、ＭＭ＝１０７４であった。
【００６６】
第２実施形態で得られた最適化結果より、比較例２の結果と比べてＭＩの値、即ち結像特性は殆ど変わらないが、マスク描画機のショット数をやはり大きく低減していることが分かる。したがって、本発明は、第２実施形態のようにマスクパターンのみならず照明形状も最適化する際にも有用であることが分かる。
【００６７】
以下、本発明の第３実施形態を説明する。第１および第２実施形態では、描画装置２００による描画条件として、ディスクリートな複数のショットのサイズのみが描画であるという条件を考えた。しかし、本発明において、描画条件は、これに限定されるものではない。
【００６８】
第３実施形態においては、描画装置２００が任意の（あらゆる）サイズの長方形を１回のショットで描画することができるものと仮定する。コンピュータ１００は、マスクパターンに含まれる長方形の数を考慮して最適化を行う。これは、マスクパターンの複雑性を考慮した最適化の一例であると言うこともできる。
【００６９】
第３実施形態では、セリフと呼ばれるパターンを用いる。セリフとは、補助パターンの一種であり、ホールパターンの忠実性を高めるためにしばしば用いられる。セリフは、ハンマーヘッドと呼ばれることもある。セリフパターンを付加することで基板に形成される像の忠実性を高めることができるが、セリフパターンを付加するとマスクのパターンが複雑になり、レチクル作製の際にはより多くのショット数を要することから、レチクルの価格は上昇する。したがって、セリフパターンを付加するかどうかとレチクルの価格とはトレードオフの関係にある。第３実施形態では、このトレードオフも考慮して最適なマスクのパターンを決定する。
【００７０】
第１実施形態の説明において参照した図１を参照しながら第３実施形態におけるマスクパターン決定方法を説明する。まず、Ｓ１０２では、コンピュータ１００は、露光装置の投影光学系の物体面に配置されるマスクのパターンに関するパラメータ（マスクパラメータ）を設定する。第３実施形態では、マスクパラメータを図９で例示されるように定める。図１０には、図９に示すマスクのパターンを投影光学系の物体面に配置したときに投影光学系の像面に形成される光学像の目標（ターゲット）パターンが示されている。図１０の目標パターンは、Ｌ字型のパターンであり、半導体ロジック回路のメタル工程用のパターンなどに多く存在するパターンの一つである。
【００７１】
図９に示すマスクのパターンは、メインパターンであるＰＡＴ３１と、セリフパターンであるＳＰ１１、ＳＰ１２、ＳＰ１３、ＳＰ１４、ＳＰ１５およびＳＰ１６を含む。なお、ＳＰ１６は付加的ではなく減殺的な補助パターンであるので、セリフパターンと呼ばない場合もあるが、本明細書においては簡単のため同じくセリフパターンとして扱う。
【００７２】
図９を参照しながらマスクパラメータについて説明する。ＰＡＴ３１は、Ｌ字型のメインパターンであり、マスクパラメータＭ１およびＭ２を用いてＸ方向およびＹ方向の寸法が規定される。ＳＰ１１はセリフパターンであり、マスクパラメータＭ３、Ｍ４、Ｍ５およびＭ６によって規定される。Ｍ３およびＭ４は、ＳＰ１１の一辺（Ｘ方向とＹ方向）の長さを規定し、Ｍ５およびＭ６は、ＳＰ１１とＰＡＴ３１との重なり度合いを規定している。セリフパターンＳＰ１２も同じパラメータを用いて規定される。なお、メインパターンは、Ｘ方向およびＹ方向に対称なので、ＳＰ１３およびＳＰ１４も同様に規定できる。
【００７３】
ＳＰ１５も同様に、セリフパターンの寸法を規定するマスクパラメータＭ７と、セリフパターンとメインパターンとの重なり度合いを規定するマスクパラメータＭ８を用いて定義される。ＳＰ１６に関しても、図９に示すようにＭ９およびＭ１０の２つのマスクパラメータを用いて規定される。
【００７４】
図１０の位置Ａの座標を（０，０）とし、図９の位置Ａ’の座標を（Ｍ１１，Ｍ１１）とする。Ｍ１１もマスクパラメータである。つまり、図１０の目標パターンに対して、図９のマスクパターンでは、Ｘ方向、Ｙ方向ともに全体的にＭ１１だけシフトさせている。
【００７５】
次に、描画ショット数を計算する方法について説明する。図１１（ａ）はセリフパターンが一切ない場合のマスクパターンであるが、第３実施形態においては、パターンを描画するために、図１１（ｂ）に例示されるように、当該パターンを２つの長方形領域に分割する必要がある。この場合の描画ショット数は２となる。このときのショット数を基本ショット数と呼ぶことにする。
【００７６】
第３実施形態で扱うマスクのパターンにはセリフパターンが含まれるので、セリフパターンを含んだ場合の描画ショット数の計算方法を例示的に説明する。ここでは、マスクパラメータの値の比較（大小関係）が重要になる。図１２は、図９の領域Ｂを拡大して表示したものである。図１２に示すように、領域Ｂのパターンは、マスクパラメータＭ３、Ｍ４、Ｍ５およびＭ６の大小関係によって、いくつかの形状になりうる。たとえば、Ｍ３＞Ｍ５かつＭ４＞Ｍ６のときは、図１２（ａ）のような形状になる。このときのパターンを長方形領域に分割すると図１２（ｄ）のようになる。これは、基本ショット数に加えて、新たに３つの描画ショットが必要になることが分かる。また、Ｍ３＜Ｍ５かつＭ４＞Ｍ６のときのパターンは図１２（ｂ）のような形状になり、この領域を長方形に分割すると図１２（ｅ）のようになるから、基本ショット数に加えて２つの描画ショットが必要になることが分かる。一方で、Ｍ３＜Ｍ５かつＭ４＜Ｍ６のときは図１２（ｃ）のように形状になり、セリフパターンは完全にメインパターンの内側に入り込む。この場合は、図１２（ｆ）に示すように、描画の際にセリフパターンを考える必要はないので、基本ショット数に加えて新たに描画ショットが必要になることはない。
【００７７】
同様に、図１３には図９の領域Ｃが示されている。領域ＣのセリフパターンＳＰ１５は、マスクパラメータＭ７およびＭ８を用いて規定することができる。Ｍ７＞Ｍ８の場合は図１３（ａ）に示すようにセリフパターンがメインパターンの外に発生するので、図１３（ｃ）に示すように基本ショット数に加えて２つの描画ショットが必要になる。一方で、Ｍ７＜Ｍ８の場合は図１３（ｂ）のようになり、セリフパターンがメインパターンの内側に入り込むため、基本ショット数に加えて新たに必要になる描画ショットはない。
【００７８】
同様の手法で、ＳＰ１３、ＳＰ１４およびＳＰ１６の各部においても、容易に描画ショット数を計算することができる。このように、第３実施形態のようにマスクパラメータを設定することで、それらの大小関係を調べるだけでマスクパターンの形状を知ることができる。そして、セリフパターンを含むマスクパターン群を描画する際に必要となるショット数は、マスクパラメータの関数として記述することができる。
【００７９】
なお、図１１、図１２および図１３に例示されたマスクパターンの分割方法は、合計の描画ショット数を最も少なくすることができる分割方法の一例を示したのであり、他の分割方法も存在する。ここでは、簡単化のためこれらの分割方法に従って描画ショット数を計算するが、別の分割方法で描画ショット数を計算したいのであれば、第３実施形態におけるＳ１０４において、それに対応する描画条件を設定すればよい。
【００８０】
Ｓ１０４では、コンピュータ１００は、描画装置２００によるマスクブランクに対するパターンの描画条件を設定する。第３実施形態では、コンピュータ１００は、いかなる寸法の長方形であっても１つの描画ショットで描画する、という描画条件を入力する。
【００８１】
Ｓ１０６では、コンピュータ１００は、マスクブランクにパターン（暫定パターン）を描画するためのコストを評価するための第１評価関数としての第１メリット関数ＭＭを設定する。第３実施形態では、コンピュータ１００では、図１１、図１２および図１３を参照しながら説明した方法にしたがって描画ショット数を算出する第１メリット関数ＭＭを設定する。より具体的には、メインパターンＰＡＴ３１、セリフパターンＳＰ１１、ＳＰ１２、ＳＰ１３、ＳＰ１４、ＳＰ１５およびＳＰ１６の全てを描画する際に必要な描画ショット数をＭＭとして設定する。
【００８２】
Ｓ１０８では、コンピュータ１００は、暫定パターンを有するマスクを投影光学系の物体面に配置したときに該投影光学系の像面に形成される像を評価するための第２評価関数としての第２メリット関数ＭＩを設定する。第３実施形態では、ベストフォーカスおよび基準露光量でのエッジ・プレースメント・エラーをＭＩ（ｎｍ）として設定する。詳細に説明すると、図１０の目標パターン上に複数の着目座標を設定する。図１４には、１３個の着目座標が例示的に示されている。各着目座標における、光学像のエッジと着目座標の間隔（ずれ）の大きさ（ｎｍ）をエッジ・プレースメント・エラーと呼ぶ。第３実施形態では、これら１３個のエッジ・プレースメント・エラーにおける最大値（即ち、最悪値）をＭＩ（ｎｍ）として定義する。
【００８３】
Ｓ１１０（最適化工程）における処理は、図３に詳細を示したフローチャートにおける処理と同様である。第３実施形態においては、露光シミュレーションの際の照明形状は、図１５に示す輪帯照明形状に固定されている。照明形状パラメータの規定値（固定値）は、Ｓ１＝０．９、Ｓ２＝０．７２である。得られた最適化結果をパラメータ群５として示す。
（パラメータ群５）
Ｍ１＝２６５．０（ｎｍ）、Ｍ２＝５１．１（ｎｍ）、Ｍ３＝２６．１（ｎｍ）、Ｍ４＝４５．６（ｎｍ）、Ｍ５＝２６．１（ｎｍ）、Ｍ６＝６．６（ｎｍ）、
Ｍ７＝５１．２（ｎｍ）、Ｍ８＝７．５（ｎｍ）、Ｍ９＝５０．１（ｎｍ）、Ｍ１０＝１１．７（ｎｍ）、Ｍ１１＝３．６（ｎｍ）
ＭＩ＝０．４１（ｎｍ）、ＭＭ＝１０
ここで、比較例３として、描画装置２００による描画条件やマスクを描画するためのコストを考慮せずに結像特性（第２メリット関数ＭＩで評価）だけを考慮して最適化した際の結果を示す。つまり、図１のフローチャートにおいて、Ｓ１０４、Ｓ１０６を行わず、Ｓ１１０においてはＭＩのみを考慮して最適化をした際の結果である。マスクパラメータの設定Ｓ１０２、ＭＩの定義Ｓ１０８、Ｓ１１０の最適化アルゴリズム及び固定した照明形状は、上記の第３実施形態の計算例と同一である。この最適化結果を以下のパラメータ群６に示す。
（パラメータ群６）
Ｍ１＝２５３．８（ｎｍ）、Ｍ２＝５１．１（ｎｍ）、Ｍ３＝３９．９（ｎｍ）、Ｍ４＝３７．８（ｎｍ）、Ｍ５＝２１．０（ｎｍ）、Ｍ６＝１１．４（ｎｍ）、
Ｍ７＝５０．７（ｎｍ）、Ｍ８＝８．２（ｎｍ）、Ｍ９＝４７．０（ｎｍ）、Ｍ１０＝１１．８（ｎｍ）、Ｍ１１＝３．７（ｎｍ）、
ＭＩ＝０．２８（ｎｍ）
最適化された結果に従ってＭＭを計算したところ、ＭＭ＝１２であった。
【００８４】
第３実施形態で得られた最適化結果より、比較例３の結果と比べてＭＩの値、即ち結像特性は殆ど変わらないが、ＭＭの値、即ちマスクブランクにパターンを描画するための描画ショット数が大幅に小さくなっていることが分かる。ここで説明した例では、マスクパターンは１つのメインパターンのみを含んでおり、描画ショット数の削減量は２であるが、実際のマスク上では非常に多くの種類のパターンが混在しており、より大きな効果を得ることができる。
【００８５】
以下、本発明の第４実施形態を説明する。第４実施形態は、本発明をＳＲＡＦ（Ｓｕｂ−Ｒｅｓｏｌｕｔｉｏｎ  Ａｓｓｉｓｔ  Ｆｅａｔｕｒｅ）と呼ばれる解像させないパターンを用いて描画性能を向上させる技術に適用したものである。例えば、図１のフローチャートのＳ１０２において、解像させるパターンとは別に、解像させないパターン（即ちＳＲＡＦ）を配置して、そこにマスクパラメータを設定することができる。そうすることによって、ＳＲＡＦに関するマスクパラメータ、例えばＳＲＡＦの寸法や位置をも最適化することができる。
【００８６】
以下、本発明の第５実施形態を説明する。第１および第２実施形態では、描画装置２００による描画条件として、描画可能な描画ショットの寸法を数値のリストの形式で設定するが、本発明はこれに限定されるものではない。描画条件の他の例としては、マスクの形状に関する描画条件を挙げることができる。近年の描画装置では、矩形（０度および９０度方向）のパターンだけでなく、４５度方向の形状を持つパターンを描画することができるし、更に微細な角度制御ができる描画機も存在する。また、キャラクタ・プロジェクションと呼ばれる、特定の形状（矩形や三角形とは限らない）のアパーチャーを有し、そのアパーチャーの形状でマスクパターンを描くことができる描画装置も存在する。そうした形状特性もしくは角度特性に関するデータを入力しても構わない。
【００８７】
別の例としては、マスクを描画する際の位置（座標）に関する条件も、描画装置２００による描画条件であると考えることができる。描画装置２００では、基板が載置される基板ステージをＸ方向およびＹ方向に移動させたり、電子レンズを用いて電子線を偏向させたりすることで、電子線を当てる場所を調整する。一般的に、描画ショットの位置は、特定のディスクリートな値（グリッド）の整数倍で行う方が効率が良いため、パターンを描画する位置が特定のディスクリートな値になる場合がある。そこで、パターンを描画する位置に関するデータも描画条件として与えることができる。
【００８８】
さらに別の例として、描画装置２００で描画するパターンの寸法や位置に関する精度には限界があり、一定量の誤差を認めざるをえない場合がある。その誤差の値も描画条件の例であると考えることができる。この誤差のデータを与えることで、誤差を考慮してマスクのパターンを決定することも可能になる。ここで挙げた例以外でも、描画装置２００による描画条件は、いかなるものであってもよいし、複数の描画条件に関するデータ群を入力しても構わない。
【００８９】
以下、本発明の第６実施形態を説明する。第１〜第３実施形態においては、マスクを製造するためにマスクブランクにパターンを描画するためのコストを評価するメリット関数は、描画ショット数を評価するメリット関数であるが、本発明はこれに限られるものではない。
【００９０】
例えば、描画ショットの寸法の最小値を与える関数をメリット関数としてもよい。一般的に、マスクの描画ショットの寸法が大きいほど、描画装置のアパーチャーの調整単位（グリッドと呼ばれることもある）を大きくすることでき、これがスループットの向上につながることがある。つまり、ショット寸法の最小値を与える関数をメリット関数とした場合は、その値を最大化すれば、マスクを製造するためにマスクブランクにパターンを描画するためのコストは最小になる。
【００９１】
また別の例として、描画装置２００による描画の際に用いる描画ショットの寸法の種類の数を与える関数をメリット関数としてもよい。同じ寸法の描画ショットが多ければ多いほど、描画装置２００の動作に必要なデータ量の圧縮並びにデータ処理時間の短縮が可能になる等の理由で、単位描画ショット数あたりの描画にかかる時間が短くなることがある。したがって、これをメリット関数とした場合は、それを最小化すればマスクの製造性は最も高くなる。
【００９２】
それ以外の例として、ショット寸法の最大値を設定してもよいし、描画ショットの寸法の最大値と最小値の差分を設定してもよい。つまり、マスクを製造するためにマスクブランクにパターンを描画するためのコストに関する評価基準であれば、いかなる基準を設定しても構わない。
【００９３】
また、マスクを製造するためにマスクブランクにパターンを描画するためのコストに関するメリット関数は、マスクを製造するためにマスクブランクにパターンを描画するためのコストに関する複数の評価基準を組み合わせた関数であってもよい。たとえば、描画ショット数と、描画ショット寸法の最小値の両方を考慮したければ、それら２つの値を重みづけして加えたものをメリット関数と設定してもよい。
【００９４】
このように、マスクを製造するためにマスクブランクにパターンを描画するためのコストに関するメリット関数は、マスクパターンを決定したいユーザーのニーズに応じて、あらゆる形に改変することができる。
【００９５】
以下、本発明の第７実施形態を説明する。第７実施形態では、複数の描画条件を比較して、これらの中で最も好ましい描画条件を選択する。描画装置では、複数の描画モードがあらかじめ用意されている場合もあるし、描画装置を使うユーザーによって複数のモードが規定されている場合も想定しうる。たとえば、描画精度の高い代わりにスループットの低い描画モードや、スループットが大きい代わりに精度が低い描画モード等、複数の描画モードがあらかじめ用意されている場合がある。そこで、各モードにおける寸法、位置、精度、形状等の描画条件を設定し、これらの描画条件の関数として、マスクを製造するためにマスクブランクにパターンを描画するためのコストに関するメリット関数を設定しうる。これにより、複数の描画モードを考慮した上で、もっともコストを低減可能な描画条件を決定することもできる。
【００９６】
また、同様の手法を用いれば、複数の描画装置を所有している場合にも、どの描画装置を使用すれば最適であるかを求めることができる。一般的に、最新の描画装置ほど描画精度やスループットは向上している一方で、描画装置にかかる運転費用や維持費用は高価になる傾向にあり、こうした点もマスクの価格に反映されている。第７実施形態で述べた手法を用いることで、これまでは最新の描画装置を用いてのみ作成していたマスクが、古い描画装置を用いても同等の性能を提供することができることが分かれば、マスクコストの低減につながり、ユーザーにとっては大きなメリットとなる。
【００９７】
以下、本発明の第８実施形態について説明する。第８実施形態は、上記の実施形態を通して決定されたパターンに基づいてマスクブランクにパターンを描画し、マスクを製造するマスク製造方法に関する。
【図１】
0005988569.tif 000003
【図２】
0005988569.tif 000004
【図３】
0005988569.tif 000005
【図４】
0005988569.tif 000006
【図５】
0005988569.tif 000007
【図６】
0005988569.tif 000008
【図７】
0005988569.tif 000009
【図８】
0005988569.tif 000010
【図９】
0005988569.tif 000011
【図１０】
0005988569.tif 000012
【図１１】
0005988569.tif 000013
【図１２】
0005988569.tif 000014
【図１３】
0005988569.tif 000015
【図１４】
0005988569.tif 000016
【図１５】
0005988569.tif 000017
【図１６】
0005988569.tif 000018
【図１７】
0005988569.tif 000019