(57)【特許請求の範囲】
【請求項１】
被検査物の、複数の画像の部分を含む検査画像内の欠陥を検出するための分析システムであって、
前記検査画像に関する複数のアンカー位置を取得するように構成されたコンピュータ化したアンカー処理モジュールと、
前記検査画像をセグメント化するように構成された、前記コンピュータ化したアンカー処理モジュールに動作可能に結合されたコンピュータ化したセグメント化モジュールと、を備え、前記セグメント化は、
前記複数のアンカー位置に基づいて、各々の与えられた画像の部分をセグメント化するのに利用可能なマスクの１又は複数のマスクセグメントと関連付けることを含み、前記セグメント化するのに利用可能なマスクは、関心パターンを示しており、前記マスクセグメントは、前記関心パターン内の関心領域を示しており、
各々の与えられた画像の部分に対して、前記与えられた画像の部分をそれぞれの画像セグメントに割り当てるために、前記与えられた画像の部分と関連する前記１又は複数のマスクセグメントを用い、マスクセグメントと画像セグメントの間の対応を定義する事前定義されたセグメント化規則に従って与えられるように割り当てることを含み、
（ａ）前記与えられた画像の部分と基準画像の相関データとの比較結果、及び（ｂ）前記与えられた画像の部分に割り当てられた画像セグメントに依存する決定規則に基づいて前記与えられた画像の部分の各画素を評価することにより、前記検査画像の与えられた画像の部分内の欠陥の存在を判断するように構成された、前記コンピュータ化したセグメント化モジュールに動作可能に結合された欠陥検出プロセッサをさらに備える、
ことを特徴とするシステム。
【請求項２】
前記アンカー処理モジュールが、テンプレートと前記検査画像の複数の部分との照合に基づいて前記複数のアンカー位置を計算するように構成される、
ことを特徴とする請求項１に記載のシステム。
【請求項３】
被検査物基準領域の基準画像の少なくとも一部をダウンサンプリングし、該ダウンサンプリングの結果に基づいて前記テンプレートを生成するように構成された基準データ生成器をさらに備える、
ことを特徴とする請求項２に記載のシステム。
【請求項４】
コンピュータ支援設計（ＣＡＤ）データから生成された基準画像を処理することにより前記マスクを生成するように構成された基準データ生成器をさらに備える、
ことを特徴とする請求項２に記載のシステム。
【請求項５】
ＣＡＤデータから生成された基準画像を処理することにより前記マスクを生成するように構成された基準データ生成器をさらに備える、
ことを特徴とする請求項１に記載のシステム。
【請求項６】
前記画像の部分の少なくとも２つが少なくとも部分的に重なり合う、
ことを特徴とする請求項１に記載のシステム。
【請求項７】
前記被検査物が、電子回路、ウェハ及びフォトマスクから成る群から選択される、
ことを特徴とする請求項１に記載のシステム。
【請求項８】
前記アンカー処理モジュールが、前記アンカー位置を、前記検査画像の解像度を上回る精度で計算するように構成される、
ことを特徴とする請求項１に記載のシステム。
【請求項９】
前記プロセッサが、前記検査画像の少なくとも前記部分の前記セグメント化に基づいて、前記検査画像の異なる領域に対して異なる検出方式を定義するようにさらに構成され、前記欠陥検出プロセッサが、前記定義の結果に基づいて前記欠陥の存在を判断するように構成される、
ことを特徴とする請求項１に記載のシステム。
【請求項１０】
前記欠陥検出プロセッサが、前記与えられた画像の部分に割り当てられた画像セグメントに基づいて与えられた画像の部分内の前記潜在的欠陥を分類するように構成されており、
利用されることになる分類の種類は、前記被検査物の動作性に対する影響が異なる欠陥タイプに対応する、
ことを特徴とする請求項１に記載のシステム。
【請求項１１】
前記検査オブジェクトを検査し、該検査に基づいて前記検査画像を提供するように構成されたセンサをさらに備える、
ことを特徴とする請求項１に記載のシステム。
【請求項１２】
被検査物の、複数の画像の部分を含む検査画像内の欠陥を検出するためのコンピュータ化した方法であって、
前記検査画像に関する複数のアンカー位置を取得するステップと、
前記検査画像をセグメント化するステップと、
を含み、前記画像のセグメント化は、
前記複数のアンカー位置に基づいて、各々の与えられた画像の部分をセグメント化するのに利用可能なマスクの１又は複数のマスクセグメントと関連付けることを含み、前記セグメント化するのに利用可能なマスクは、関心パターンを示しており、前記マスクセグメントは、前記関心パターン内の関心領域を示しており、
各々の与えられた画像の部分に対して、前記与えられた画像の部分をそれぞれの画像セグメントに割り当てるために、前記与えられた画像の部分と関連する前記１又は複数のマスクセグメントを用い、マスクセグメントと画像セグメントの間の対応を定義する事前定義されたセグメント化規則に従って与えられるように割り当て、
前記検査画像の与えられた画像の部分内の欠陥の存在を判断し、
前記欠陥の前記存在の判断が、
前記与えられた画像の部分の各画素に関して、（ａ）前記画素と基準画像の相関データとの比較結果、及び（ｂ）前記与えられた画像の部分に割り当てられた画像セグメントに依存する決定規則に基づいて前記画素を評価することを含む、
ことを特徴とする方法。
【請求項１３】
前記取得するステップが、テンプレートと前記検査画像の複数の部分との照合に基づいて前記複数のアンカー位置を計算するステップを含む、
ことを特徴とする請求項１２に記載の方法。
【請求項１４】
前記欠陥の存在の前記判断が、前記検査画像の異なる領域に対して定義された異なる検出方式に基づき、前記定義が、前記セグメント化に基づく、
ことを特徴とする請求項１２に記載の方法。
【請求項１５】
ＣＡＤデータから生成された基準画像を処理することによって前記マスクを生成するステップをさらに含む、
ことを特徴とする請求項１２に記載の方法。
【請求項１６】
被検査物の検査画像内で識別された潜在的欠陥を分類する方法をコンピュータに実行させるコンピュータ読み取り可能なプログラムコードを記憶するコンピュータ読み取り可能な記憶媒体を備えたプログラム記憶装置であって、前記方法が、
前記検査画像に関する複数のアンカー位置を取得するステップと、
前記検査画像の複数の部分のうちの各部分を複数の画像セグメントから選択したそれぞれの画像セグメントに割り当てることにより、前記複数のアンカー位置と、複数のマスクセグメントを定めるマスクとに基づいて前記検査画像をセグメント化するステップと、
を含み、前記複数の画像セグメントが、前記複数のマスクセグメントの少なくとも１つのマスクセグメントに対応し、
前記セグメント化に基づいて前記検査画像内の欠陥の存在を判断するステップをさらに含み、前記欠陥の前記存在の判断が、
前記セグメント化に従って前記検査画像の異なる領域に対して定義される異なる検出方式に基づいており、
前記検査画像の複数の画素のうちの各画素に関して、（ａ）前記画素と基準画像の相関データとの比較結果、及び（ｂ）前記画素の前記選択した画像セグメントに依存する決定規則の両方に基づいて前記画素を評価するステップを含む
ことを特徴とするプログラム記憶装置。
【請求項１７】
前記取得ステップが、テンプレートと前記検査画像の複数の部分との照合に基づいて前記複数のアンカー位置を計算するステップを含む、
ことを特徴とする請求項１６に記載のプログラム記憶装置。
【請求項１８】
前記方法が、前記テンプレートを生成するステップをさらに含み、該生成ステップが、被検査物基準領域の参照画像の少なくとも一部をダウンサンプリングするステップを含む、
ことを特徴とする請求項１６に記載のプログラム記憶装置。
【請求項１９】
被検査物の、複数の画素を含む検査画像内の欠陥の検出のための分析システムであって、
前記分析システムは、
前記検査画像に関する複数のアンカー位置を取得するように構成されたコンピュータ化したアンカー処理モジュールと、
前記検査画像の複数の部分のうちの各部分を複数の画像セグメントから選択したそれぞれの画像セグメントに割り当てることにより、前記複数のアンカー位置と、複数のマスクセグメントを定めるマスクとに基づいて前記検査画像をセグメント化するように構成された、前記コンピュータ化したアンカー処理モジュールに動作可能に結合されたコンピュータ化したセグメント化モジュールと、
を備え、前記複数の画像セグメントが、前記複数のマスクセグメントの少なくとも１つのマスクセグメントに対応し、
（ａ）前記画素と基準画像の相関データとの比較結果、及び（ｂ）前記画素の前記選択した画像セグメントに依存する決定規則に基づいて少なくとも前記検査画像の複数の画素のうちの各画素を評価することにより、前記セグメント化に基づいて前記検査画像内の欠陥の存在を判断するように構成された、前記コンピュータ化したセグメント化モジュールに動作可能に結合された欠陥検出プロセッサをさらに備え、
前記欠陥検出プロセッサは、前記検査画像の少なくとも一部のセグメント化に基づいて前記検査画像の異なる領域に対する異なる検出方式を定義するように更に構成されており、前記欠陥検出プロセッサは、前記定義の結果に基づいて前記欠陥の存在を判断するように構成される分析システム。
【発明の詳細な説明】
【背景技術】
【０００１】
多くの実施において、被検査物は、撮像された後でターゲットパターンを発見するために検査される。例えば、航空画像であれば、敵の戦車が存在しないかどうかを検査することができ、製造中に撮像した織物であれば、穴がないかどうかを検査することができ、ウェハなどの電子回路であれば、撮像して欠陥がないかどうかを検査することができる。
【０００２】
ウェハの製造中に探される欠陥の事例を一例として挙げると、欠陥が電子回路の正しい動作性を損う可能性はあるものの、異なる欠陥が電子回路の動作に与える影響は様々であることが明らかである。従って、欠陥によっては、例えば回路の動作に及ぼす影響が小さいような場合、検査団体が実質的に関心を持たないものもある。さらに、異なる欠陥に関する知識は、将来的な同様の電子回路の製造にとって有用となり得る。
【０００３】
各々が電子ビーム検査を使用して走査した（ウェハなどの）電子回路を示す図１Ａ及び図１Ｂに、電子回路内の２つの種類の欠陥を示している。図１Ａ及び図１Ｂに示す回路の各々のグレイレベルは、ウェハのその部分における電子回路のパターンを示す。例えば、（導電性材料及び絶縁材料などの）導電率が異なる材料は異なる反射指数を有することができ、これらは異なるグレイレベルに変換され得る。以下の説明は、画像内の実質的に異なるグレイレベル値が、実質的に導電率の異なる別の材料を示す例に関する。
【０００４】
欠陥１０ａ及び１０ｃ（「エッジ粗さ」欠陥とも言う）は、撮像したウェハの層の２つの異なる材料間の領域の境界上に位置する。従って、このような欠陥の電子的効果は比較的限られ、状況によっては、このような欠陥は、ほとんど関心を引かない場合がある。
【０００５】
一方、欠陥１０ｂ及び１０ｄ（「短ゲート」欠陥とも言う）は、撮像した同様の材料の層の２つの領域間に位置し、電子回路の互いに隔離すべき２つの部品間の導電性接続を示すことができる。このような欠陥の電子的効果は比較的大きな場合があるので、状況によっては、このような欠陥は、例えばより高い検査解像度で、及び／又はより低速の突っ込んだ画像分析を使用してさらに検査することができる。
【発明の概要】
【課題を解決するための手段】
【０００６】
本発明の態様によれば、被検査物の、複数の画素を含む検査画像内の欠陥を検出するための分析システムが開示される。このシステムは、
・テンプレートと検査画像の複数の部分との照合に基づいて、検査画像に関する複数のアンカー位置を計算するように構成されたコンピュータ化したアンカー処理モジュールと、
・検査画像の複数の画素のうちの各画素を複数の画像セグメントから選択したそれぞれの画像セグメントに割り当てることにより、複数のアンカー位置と、複数のマスクセグメントを定めるマスクとに基づいて検査画像をセグメント化するように構成された、コンピュータ化したアンカー処理モジュールに動作可能に接続されたコンピュータ化したセグメント化モジュールと、
を備え、この複数の画像セグメントは、複数のマスクセグメントの少なくとも１つのマスクセグメントに対応し、
・少なくとも（ｉ）検査画像の対応する画素間の差分を計算するために検査画像と第２の検査画像を比較すること、及び（ｉｉ）検査画像の複数の画素のうちの各画素に関して、（ａ）画素と基準画像の相関データとの比較結果、及び（ｂ）画素の選択した画像セグメントに依存する決定規則に基づいて少なくとも画素を評価することにより、セグメント化に基づいて検査画像内の欠陥の存在を判断するように構成された、コンピュータ化したセグメント化モジュールに動作可能に接続された欠陥検出プロセッサをさらに備える。
【０００７】
本発明の態様によれば、被検査物の、複数の画素を含む検査画像内の欠陥を検出するためのより一般的な分析システムが開示される。このシステムは、
・検査画像に関する複数のアンカー位置を取得するように構成されたコンピュータ化したアンカー処理モジュールと、
・検査画像の複数の部分のうちの各部分を複数の画像セグメントから選択したそれぞれの画像セグメントに割り当てることにより、複数のアンカー位置と、複数のマスクセグメントを定めるマスクとに基づいて検査画像をセグメント化するように構成された、コンピュータ化したアンカー処理モジュールに動作可能に接続されたコンピュータ化したセグメント化モジュールと、
を備え、この複数の画像セグメントは、複数のマスクセグメントの少なくとも１つのマスクセグメントに対応し、
・（ａ）画素と基準画像の相関データとの比較結果、及び（ｂ）画素の選択した画像セグメントに依存する決定規則に基づいて少なくとも検査画像の複数の画素のうちの各画素を評価することによりセグメント化に基づいて検査画像内の欠陥の存在を判断するように構成された、コンピュータ化したセグメント化モジュールに動作可能に接続された欠陥検出プロセッサをさらに備える。
【０００８】
任意に、複数の部分のうちの少なくとも２つは、少なくとも部分的に重なり合う。
【０００９】
任意に、アンカー処理モジュールを、テンプレートと検査画像の複数の部分との照合に基づいて複数のアンカー位置を計算するように構成することができる。
【００１０】
任意に、システムは、被検査物基準領域の基準画像の少なくとも一部をダウンサンプリングし、このダウンサンプリングの結果に基づいてテンプレートを生成するように構成された基準データ生成器をさらに含むことができる。
【００１１】
任意に、基準データ生成器を、基準画像に基づいてマスクを定めるようにさらに構成することができる。
【００１２】
任意に、システムは、コンピュータ支援設計（ＣＡＤ）データから生成された基準画像を処理することによってマスクを生成するように構成された基準データ生成器をさらに含むことができる。
【００１３】
任意に、システムは、ＣＡＤデータから生成された基準画像を処理することによってマスクを生成するように構成された基準データ生成器をさらに含むことができる。
【００１４】
任意に、被検査物は、電子回路、ウェハ及びフォトマスクから成る群から選択される。
【００１５】
任意に、アンカー処理モジュールを、検査画像の解像度を上回る精度でアンカー位置を計算するように構成することができる。
【００１６】
任意に、プロセッサを、少なくとも検査画像の部分のセグメント化に基づいて、検査画像の異なる領域に対して異なる検出方式を定義するようにさらに構成することができ、欠陥検出プロセッサは、この定義の結果に基づいて欠陥の存在を判断するように構成される。
【００１７】
任意に、システムは、検査画像の複数の画素の各々に関して、複数のマスクセグメントの１又はそれ以上に関する画素の分布を特定するように構成された分布分析モジュールをさらに含むことができ、コンピュータ化したセグメント化モジュールは、この複数の画素の特定された分布に基づいて、複数の部分のうちの部分を画像セグメントの１又はそれ以上に割り当てるように構成される。
【００１８】
任意に、システムは、異なる欠陥検出セグメントを定める欠陥検出マスク、及び検査画像に関する特定された位置に基づいて、欠陥検出セグメントの１又はそれ以上に関する潜在的欠陥の欠陥検出分布を特定するように構成された分布分析モジュールをさらに含むことができ、欠陥検出プロセッサは、この欠陥検出分布に基づいて潜在的欠陥を分類するように構成された分類器を含む。
【００１９】
任意に、システムは、１又はそれ以上のマスクセグメントに関する潜在的欠陥の分布を、検査画像の解像度を上回る精度で特定するように構成された分布分析モジュールをさらに含むことができ、欠陥検出プロセッサは、この分布に基づいて潜在的欠陥を分類するように構成される。
【００２０】
任意に、欠陥検出プロセッサを、少なくとも１つの部分（潜在的欠陥と相関性のある部分）が割り当てられた１又はそれ以上の画像セグメントの選択に基づいて潜在的欠陥を分類するように構成することができる。そのような分類は、実施される場合、被検査物の動作性に対する異なる影響を有する欠陥タイプに対して対応する分類が異なる分類方式に従って実行され得る。
【００２１】
任意に、システムは、検査オブジェクトを検査し、この検査に基づいて検査画像を提供するように構成されたセンサをさらに含むことができる。
【００２２】
本発明の態様によれば、被検査ウェハの、複数の画素を含む検査画像内の欠陥を検出するためのコンピュータ化した方法が開示される。この方法は、
・テンプレートと検査画像の複数の部分との照合に基づいて、検査画像に関する複数のアンカー位置を計算するステップと、
・複数のアンカー位置と、複数のマスクセグメントを定めるマスクとに基づいて、検査画像の複数の部分のうちの各部分を複数の画像セグメントから選択したそれぞれの画像セグメントに割り当てることによって検査画像をセグメント化するステップと、
を含み、この複数の画像セグメントは、複数のマスクセグメントの少なくとも１つのマスクセグメントに対応し、
・セグメント化に基づいて検査画像内の欠陥の存在を判断するステップをさらに含み、この欠陥の存在を判断するステップは、（ｉ）検査画像の対応する画素間の差分を計算するために検査画像と第２の検査画像を比較するステップと、（ｉｉ）検査画像の複数の画素のうちの各画素に関して、（ａ）画素と基準画像の相関データとの比較結果、及び（ｂ）画素の選択した画像セグメントに依存する決定規則に基づいて画素を評価するステップとを含む。
【００２３】
本発明の態様によれば、被検査物の、複数の画素を含む検査画像内の欠陥を検出するためのより一般的なコンピュータ化した方法が開示される。この方法は、
・検査画像に関する複数のアンカー位置を取得するステップと、
・検査画像の複数の部分のうちの各部分を複数の画像セグメントから選択したそれぞれの画像セグメントに割り当てることにより、複数のアンカー位置と、複数のマスクセグメントを定めるマスクとに基づいて検査画像をセグメント化するステップと、
を含み、この複数の画像セグメントは、複数のマスクセグメントの少なくとも１つのマスクセグメントに対応し、
・セグメント化に基づいて検査画像内の欠陥の存在を判断するステップをさらに含み、欠陥の存在の判断が、検査画像の複数の画素のうちの各画素に関して、（ａ）画素と基準画像の相関データとの比較結果、及び（ｂ）画素の選択した画像セグメントに依存する決定規則に基づいて画素を評価するステップをさらに含む。
【００２４】
任意に、取得ステップは、テンプレートと検査画像の複数の部分との照合に基づいて複数のアンカー位置を計算するステップを含むことができる。
【００２５】
任意に、この方法は、テンプレートを生成するステップをさらに含むことができ、この生成ステップは、被検査物基準領域の基準画像の少なくとも一部をダウンサンプリングするステップを含む。
【００２６】
任意に、基準画像に基づいてマスクを決定することができる。
【００２７】
任意に、この方法は、ＣＡＤデータから生成された基準画像を処理することによりテンプレートを生成するステップをさらに含むことができる。
【００２８】
任意に、被検査物は、電子回路、ウェハ及びフォトマスクから成る群から選択される。
【００２９】
任意に、アンカー位置を計算する精度は、検査画像の解像度を上回る。
【００３０】
任意に、複数の部分のうちの少なくとも２つは、少なくとも部分的に重なり合う。
【００３１】
任意に、この方法は、ＣＡＤデータから生成された基準画像を処理することによりテンプレートを生成するステップをさらに含むことができる。
【００３２】
任意に、欠陥の存在を判断するステップは、検査画像の異なる領域に対して定義された異なる検出方式に基づき、この定義はセグメント化に基づく。
【００３３】
任意に、この方法は、複数のマスクセグメントの１又はそれ以上に関する検査画像の複数の画素の各々の分布を特定するステップを含むことができ、セグメント化ステップは、この複数の画素の特定された分布に基づく。
【００３４】
任意に、欠陥の存在を判断するステップは、（ａ）異なる欠陥検出セグメントを定める欠陥検出マスク及び検査画像に関する特定された位置に基づいて、欠陥検出セグメントの１又はそれ以上に関する潜在的欠陥の欠陥検出分布を特定するステップと、（ｂ）この欠陥検出分布に基づいて潜在的欠陥を分類するステップとを含む。
【００３５】
任意に、欠陥の存在を判断するステップは、１又はそれ以上のマスクセグメントに関する潜在的欠陥の分布を、検査画像の解像度を上回る精度で特定するステップと、この分布に基づいて潜在的欠陥を分類するステップとを含む。
【００３６】
任意に、欠陥の存在を判断するステップは、検査画像の少なくとも１つの部分（潜在的欠陥に相関する部分）が割り当てられた１又はそれ以上の画像セグメントの選択に基づいて潜在的欠陥を分類するように構成され得る。そのような分類は、実施される場合、被検査物の動作性に対する影響が異なる欠陥タイプに対して対応する分類が異なる分類方式に従って潜在的欠陥を分類するステップを含む。
【００３７】
本発明の態様によれば、本明細書において、被検査物の検査画像内で識別された潜在的欠陥を分類する方法を実行するための、機械により実行可能な命令のプログラムを明白に具体化する、機械により読み取り可能なプログラム記憶装置を開示し、この方法は、検査画像の複数の部分のうちの各部分を複数の画像セグメントから選択したそれぞれの画像セグメントに割り当てることにより、（ｉ）検査画像に関する複数のアンカー位置を取得するステップと、（ｉｉ）複数のアンカー位置と、複数のマスクセグメントを定めるマスクとに基づいて検査画像をセグメント化するステップとを含み、この複数の画像セグメントは、複数のマスクセグメントの少なくとも１つのマスクセグメントに対応し、（ｉｉｉ）セグメント化に基づいて検査画像における欠陥の存在を判断するステップをさらに含み、欠陥の存在の判断は、検査画像の複数の画素のうちの各画素に関して（ａ）画素と基準画像の相関データとの比較結果、及び（ｂ）画素の選択した画像セグメントに依存する決定規則に基づいて画素を評価するステップを含む。
【００３８】
任意に、取得ステップは、テンプレートと検査画像の複数の部分との照合に基づいて複数のアンカー位置を計算するステップを含むことができる。
【００３９】
任意に、この方法は、テンプレートを生成するステップをさらに含むことができ、この生成ステップは、被検査物基準領域の基準画像の少なくとも一部をダウンサンプリングするステップを含む。
【００４０】
任意に、マスクは、基準画像に基づいて決定される。
【００４１】
任意に、この方法は、ＣＡＤデータから生成された基準画像を処理することによりテンプレートを生成するステップをさらに含むことができる。
【００４２】
任意に、被検査物は、電子回路、ウェハ及びフォトマスクから成る群から選択される。
【００４３】
任意に、アンカー位置を計算する精度は、検査画像の解像度を上回る。
【００４４】
任意に、複数の部分のうちの少なくとも２つは、少なくとも部分的に重なり合う。
【００４５】
任意に、この方法は、ＣＡＤデータから生成された基準画像を処理することによりテンプレートを生成するステップをさらに含むことができる。
【００４６】
任意に、欠陥の存在を判断するステップは、検査画像の異なる領域に対して定義された異なる検出方式に基づき、この定義はセグメント化に基づく。
【００４７】
任意に、この方法は、複数のマスクセグメントの１又はそれ以上に関する検査画像の複数の画素の各々の分布を特定するステップを含むことができ、セグメント化ステップは、この複数の画素の特定された分布に基づく。
【００４８】
任意に、欠陥の存在を判断するステップは、（ａ）異なる欠陥検出セグメントを定義する欠陥検出マスク及び検査画像に関する特定された位置に基づいて、欠陥検出セグメントの１又はそれ以上に関する潜在的欠陥の欠陥検出分布を特定するステップと、（ｂ）欠陥検出分布に基づいて潜在的欠陥を分類するステップとを含むことができる。
【００４９】
任意に、欠陥の存在を判断するステップは、１又はそれ以上のマスクセグメントに関する潜在的欠陥の分布を、検査画像の解像度を上回る精度で特定するステップと、この分布に基づいて潜在的欠陥を分類するステップとを含むことができる。
【００５０】
任意に、欠陥の存在を判断するステップは、検査画像の少なくとも１つの部分（潜在的欠陥と相関する部分）が割り当てられた１又はそれ以上の画像セグメントの選択に基づいて潜在的欠陥を分類するように構成され得る。そのような分類は、実施される場合、被検査物の動作性に対する影響が異なる欠陥タイプに対して対応する分類が異なる分類方式に従って潜在的欠陥を分類するステップを含む。
【００５１】
ここで、本発明を理解し、実際に本発明をどのように実施できるかが分かるように、添付図面を参照しながら実施形態をほんの非限定的な例として説明する。
【図面の簡単な説明】
【００５２】
【図１Ａ】電子回路内の２つの種類の欠陥を示す図である。
【図１Ｂ】電子回路内の２つの種類の欠陥を示す図である。
【図２】本発明の実施形態による、被検査物の検査画像内で識別された潜在的欠陥の分類に使用できる潜在的欠陥分析システムのブロック図である。
【図３Ａ】本発明の実施形態による、被検査物の検査画像内の欠陥を検出するためのコンピュータ化した方法のフロー図である。
【図３Ｂ】本発明の実施形態による、被検査物の検査画像内の欠陥を検出するためのコンピュータ化した方法の一部を示す図である。
【図３Ｃ】本発明の実施形態による、被検査物の検査画像内の欠陥を検出するためのコンピュータ化した方法のフロー図である。
【図３Ｄ】本発明の実施形態による、被検査物の検査画像内の欠陥を検出するためのコンピュータ化した方法のフロー図である。
【図４】本発明の実施形態によるテンプレート及びマスクの表現を示す図である。
【図５】本発明の実施形態による、マスクの画像セグメントとマスクセグメントの間のいくつかの対応関係を示す図である。
【図６】本発明の実施形態による、分類で使用するエンティティ間の関係を示す図である。
【図７】本発明の実施形態による、ウェハの検査画像内のマスクにより定められる複数のセグメント間の識別された潜在的欠陥の分布を示す図である。
【図８】本発明の実施形態による、セグメント化に使用できる基準データを生成する方法を示す図である。
【図９】本発明の実施形態による、セグメント化に使用できる基準データを生成するプロセスを示す図である。
【発明を実施するための形態】
【００５３】
図を単純かつ明確にするために、図に示す要素は、必ずしも尺度通りに示していないと認識されよう。例えば、明確にするために、要素の一部の寸法を他の要素に対して誇張していることがある。さらに、妥当と考えられる場合、対応又は類似する要素を示すために複数の図において参照数字を繰り返していることがある。
【００５４】
以下の詳細な説明では、本発明を完全に理解できるように数多くの特定の詳細を記載している。しかしながら、当業者であれば、これらの特定の詳細を伴わずに本発明を実施できると理解するであろう。場合によっては、本発明を曖昧にしないように、周知の方法、手順、構成要素については記載していない。
【００５５】
記載する図面及び説明では、異なる実施形態又は構成に共通する構成要素を同じ参照番号によって示す。
【００５６】
特に記載しない限り、以下の説明から明らかなように、本明細書を通じて、処理する、計算する、判断する、生成する、設定する、選択するなどの用語を利用して説明する内容は、データを操作する、及び／又は他のデータに変換するコンピュータの動作及び／又はプロセスを含み、これらのデータは、電子量などの物理的数量として表され、及び／又は物理的オブジェクトを表すと理解されたい。「コンピュータ」という用語は、非限定的な例として、パーソナルコンピュータ、サーバ、コンピューティングシステム、通信装置、（デジタル信号プロセッサ（ＤＳＰ）、マイクロコントローラ、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、特定用途向け集積回路（ＡＳＩＣ）などの）プロセッサ、他のあらゆる電子計算装置及び／又はこれらのあらゆる組み合わせを含む、データ処理能力を有するあらゆる種類の電子装置を含むと広く解釈すべきである。
【００５７】
本明細書の教示による動作は、所望の目的のために特別に構築されたコンピュータにより、又はコンピュータ可読記憶媒体に記憶されたコンピュータプログラムによって所望の目的のために特別に構築された汎用コンピュータにより実行することができる。
【００５８】
本明細書で使用する「例えば（ｆｏｒ  ｅｘａｍｐｌｅ）」、「など（ｓｕｃｈ  ａｓ）」、「例えば（ｆｏｒ  ｉｎｓｔａｎｃｅ）」という語句、及びこれらの変形は、本開示の主題の非限定的な実施形態を説明するものである。本明細書における「１つの場合（ｏｎｅ  ｃａｓｅ）」、「いくつかの場合（ｓｏｍｅ  ｃａｓｅｓ）」、「その他の場合（ｏｔｈｅｒ  ｃａｓｅｓ）」又はこれらの変形に対する言及は、（単複の）実施形態に関連して説明する特定の特徴、構造又は特性が、本開示の主題の少なくとも１つの実施形態に含まれることを意味する。従って、「１つの場合」、「いくつかの場合」、「その他の場合」という語句又はこれらの変形が出現しても、これらが必ずしも同じ（単複の）実施形態を示すわけではない。
【００５９】
明確にするために別個の実施形態の文脈で説明する本開示の主題のいくつかの特徴は、１つの実施形態において組み合わせて提供することもできると認識されたい。逆に、簡潔にするために１つの実施形態の文脈で説明する本開示の主題の様々な特徴を、別個に又はあらゆる好適な下位の組み合わせで提供することもできる。
【００６０】
本開示の主題の実施形態では、図に示す１又はそれ以上の段階を異なる順序で実行すること、及び／又は段階の１又はそれ以上のグループを同時に実行することができ、逆もまた同様である。図には、本開示の主題の実施形態によるシステムアーキテクチャの一般的な概略図を示している。図中の各モジュールは、本明細書で定義及び説明する機能を実行するソフトウェア、ハードウェア及び／又はファームウェアのあらゆる組み合わせで構成することができる。図中のモジュールは、１つの場所に集中させても、又は複数の場所にわたって分散させてもよい。
【００６１】
図２は、本発明の実施形態による、被検査物５０の検査画像内における欠陥の検出に使用できる分析システム１２００のブロック図である。必ずしもそうとは限らないが、被検査物は、電子回路、ウェハ及びフォトマスクから成る群から選択することができる。なお、他の実装では、システム１２００を、欠陥検出以外の目的に、特にシステム１２００により実施されるような検査画像のセグメント化を必要とする利用に使用することができる。
【００６２】
検査画像自体に関して言えば、システム１２００は、検査画像を多くの方法で取得することができる。例えば、システム１２００を、（例えば、その異なる製造段階中に）ウェハ又はその他の種類の被検査物を検査するために使用する検査機１２１０と組み合わせることができる。別の実装では、システム１２００をこのような検査機に接続することができ、又は同時に機械の１つのみに接続されたオフライン装置によって検査画像を送信することができる。また、システム１２００は、以下で説明する修正及び／又は特徴の一部又は全部を統合した検査機であってもよい。一般的に、システム１２００は、検査オブジェクトを検査し、この検査に基づいて検査画像を提供するように構成されたセンサを含むことができる。
【００６３】
以下でより詳細に説明するように、システム１２００の構成要素の１又はそれ以上を使用して、走査したウェハ画像内の欠陥を検出することができる。このような検出の結果は、後でウェハを製造する際に、及び／又はその後のウェハ検査段階で使用することができる。以下で説明する方法１５００に照らして見れば、システム１２００が動作できる方法の一部がより明らかになるであろう。
【００６４】
システム１２００は、検査画像に関する複数のアンカー位置を取得するように構成されたコンピュータ化したアンカー処理モジュール１２２０（「相関器１２２０」とも呼ばれる）を含む。任意に、アンカー処理モジュールは、テンプレートと検査画像の複数の部分とを照合することによってこれを行うように構成される。例えば、アンカー処理モジュール１２２０を、テンプレートと検査画像の異なる部分の間の相関性を計算して、テンプレートとの相関性が最も高い部分に基づいてアンカー位置を定めるように構成することができる。任意に、アンカー処理モジュール１２２０を、検査画像内の１又はそれ以上の所定のセルサイズの複数のセル領域を選択する（例えば、相関結果に基づいて最も相関性の高い領域を選択する）ように構成することもできる。
【００６５】
なお、必ずしもそうとは限らないが、コンピュータ化したアンカー処理モジュール１２２０を、検査画像の解像度を上回る精度でアンカー位置を計算するように構成することもできる。アンカー処理モジュール１２２０が動作できる方法の例については、方法１５００の段階１５３０及び１５４０に関連してさらに詳細に説明する。
【００６６】
テンプレートは、基準データ入力インターフェイス１２０２から受け取ることができ、又は画像処理モジュール１２３０などのシステム１２００の構成要素によって生成することができる。検査画像は、検査結果インターフェイス１２０４を介して受け取ることができ、又は撮像システム１２１０（「検査機」とも呼ばれる）によって取得することができる。
【００６７】
システム１２００は、画像処理モジュール１２３０を含むことができる。任意に、画像処理モジュール１２３０を、（例えば、以下で説明するマスクにより定められるサイズに等しいサイズの）アンカー位置に関連する（図６及び図７の１１１０で示す）領域を検査画像の解像度よりも高い解像度にアップサンプリングするように構成することができる。その他の実装では、画像処理モジュールが、（さらなる画像処理を行うかどうかに関わらず）検査画像の一部を単純に切り取ってセグメント化モジュール１２５０に（又は分布分析モジュール１２４０に）送信することができる。画像処理モジュール１２３０が任意に動作できる方法の例については、方法１５００の段階１５５０に関連してさらに詳細に説明する。
【００６８】
システム１２００は、異なるセグメントに関する分布を特定するように構成された分布分析モジュール１２４０を含むことができる。例えば、分布分析モジュール１２４０を、アンカー位置及び異なるマスクセグメントを定めるマスクに基づいて、マスクのマスクセグメントの１又はそれ以上に関する検査画像の異なる部分の（例えば、その画素の）分布を特定するように構成することができる。
【００６９】
分布分析モジュール１２４０は、検査画像の複数の画素の各々について、複数のマスクセグメントの１又はそれ以上に関する画素の分布を特定するように構成することができる。このような実施によれば、コンピュータ化したセグメント化モジュール１２５０を、複数の画素の特定された分布に基づいて画像セグメントの１又はそれ以上に複数の部分のうちの部分を割り当てるように構成することができる。
【００７０】
分布分析モジュール１２４０が動作できる方法の例については、方法１５００の段階１５５０、及び図６及び図７に関連してさらに詳細に説明する。
【００７１】
以下でより詳細に説明するように、本発明の実施形態によれば、分布分析モジュール１２４０を、マスクの解像度に関するサブピクセルレベルでこれらの分布を特定するように構成することができる。
【００７２】
コンピュータ化したセグメント化モジュール１２５０は、（画像処理モジュール１２３０、共有バスなどを介して）コンピュータ化したアンカー処理モジュール１２２０に動作可能に接続され、複数のアンカー位置及び（上述したように複数のマスクセグメントを定める）マスクに基づいて検査画像をセグメント化するように構成される。なお、セグメント化モジュール１２５０は、セグメント化中、検査画像の異なる部分に関連するさらなる要素を使用することができる。セグメント化モジュール１２５０が動作できる方法の例については、方法１５００の段階１５５０に関連してさらに詳細に説明する。
【００７３】
セグメント化モジュール１２５０は、複数の画像セグメントから選択したそれぞれの画像セグメントに検査画像（例えば、その各画素）の複数の部分の各部分を割り当てることによって検査画像をセグメント化し、複数の画像セグメントは、複数のマスクセグメントのうちの少なくとも１つのマスクセグメントに対応する。
【００７４】
システム１２００の（コンピュータ化したセグメント化モジュール１２５０に動作可能に接続された）欠陥検出プロセッサ１２６０は、このセグメント化に基づいて検査画像内の欠陥の存在を判断するように構成される。欠陥検出プロセッサ１２６０は、少なくとも、（ａ）画素と基準画像の相関データとの比較結果及び（ｂ）画素に関する選択された画像セグメントに依存する決定規則に基づいて、検査画像の複数の画素の各画素を評価することにより欠陥の存在を判断するように構成することができる。欠陥検出プロセッサ１２６０が動作できる方法の例については、方法１５００の段階１５６０に関連してさらに詳細に説明する。
【００７５】
基準画像の相関データは、例えば、その基準画像の対応する画素（例えば、画像を位置合せした後に同じ位置に存在する画素）、（例えば、比較する画像の画素が被検査物の同じ物理サイズに対応しない場合）いくつかの画素データの平均、（例えば、ＣＡＤデータから生成される）ベクトル基準画像のベクトル情報から計算される相関データなどとすることができる。必ずしもそうとは限らないが、この相関データは、被検査物の実質的に同じ領域又は実質的に同様の領域（例えば、同じウェハの別のチップ内の平行領域）に関連する。
【００７６】
例えば、欠陥検出プロセッサ１２６０を、検査画像の少なくとも一部のセグメント化に基づいて検査画像の異なる領域に対して異なる検出方式を定義するように構成できるのに対し、欠陥検出プロセッサ１２６０は、この定義の結果に基づいて欠陥の存在を判断するように構成される。このような実施では、異なる画像セグメントを使用して検査画像を画像セグメントにセグメント化し、異なる欠陥検出方式を実施することができる。以下のような２、３の例が挙げられる。
・異なる画像セグメントは、異なる関心レベルを示すことができる。
・異なる画像セグメントは、異なる計算能力を使用して欠陥がないかどうかを異なる解像度で分析し、又は異なる相対的リソース量を別様に実現することができる。
・異なる画像セグメントは、異なる欠陥検出方式（例えば、チップ間、チップと複数のチップの間、チップとデータベースの間、セル間など）を使用して分析することができる。
・異なる画像セグメント内では、欠陥検出のための異なる閾値を実施することができる。
・異なる画像セグメント内では、異なる種類の欠陥を探すことができる。
【００７７】
上述したように、複数の画像セグメントは、複数のマスクセグメントのうちの少なくとも１つのマスクセグメントに対応する。異なる実施では、画像セグメントとマスクセグメントの間の異なる対応関係を適用することができる。
【００７８】
欠陥検出プロセッサ１２６０は、検査画像の少なくとも一部のセグメント化に基づいて検査画像の異なる領域に対して異なる検出方式を定義するように構成することができるが、セグメント化に基づいて検査画像の異なる領域のための単一の検出方式の異なるパラメータを定義するように構成することもできる。例えば、欠陥検出プロセッサ１２６０を、（ａ）検査画像とそれぞれの基準画像（例えば、第２の検査画像）の対応する画素間の差分を計算し、（ｂ）検査画像の複数の画素のうちの各画素について、（ｉ）画素が含まれるペアの計算した差分、及び（ｉｉ）画素の選択された画像セグメントに依存する決定規則に基づいて画素を評価するように構成することができる（例えば、決定規則は、その画素の選択された画像セグメントに基づいて選択される閾値との差分の比較を必要とし得る）。
【００７９】
システム１２００は、（セグメント化モジュール１２５０の）セグメント化の結果及び／又は欠陥検出プロセッサ１２６０により存在が判断された欠陥（例えば、注目に値するものとして分類された欠陥のみ）の情報を有形記憶装置に記憶するための（ハードドライブディスク、フラッシュドライブなどの）有形記憶装置１２７５を含むことができる。システム１２００は、このような情報（又はその一部）を（例えば、ケーブル接続又は無線接続を介して）外部システムに送信するための出力インターフェイス１２７０を含むこともでき、この外部システムは、これらのセグメント化及び／又は欠陥情報に基づいて動作することができる。
【００８０】
システム１２００は、検査モジュールを含むこともでき、この検査モジュールは、ウェハなどの被検査物を走査することによって上述した検査画像を提供する上述の検査機１２１０とすることができ、或いは検査画像の解像度よりも高い解像度でウェハ（又はその他の被検査物）を検査するように構成された後方検査モジュール１２８０とすることができる。
【００８１】
例えば、この検査モジュールを、セグメント化に基づいて選択された被検査物の領域（例えば、いくつかの画像セグメントに対応するが、他の画像セグメントの少なくとも１つには対応しない被検査物の部分）を検査画像の解像度よりも高い解像度で選択的に走査するように構成することができる。後方検査モジュール１２８０の視野は検査機１２１０より狭くてもよいが、必ずしも狭いわけではない。
【００８２】
この例では、欠陥検出モジュール１２６０が、高い解像度で走査された領域のみの欠陥を検索することができる。しかしながら、欠陥検出モジュール１２６０は、（追加の検査データを必要とせずに）検査画像に直接作用することができ、１又はそれ以上の欠陥の存在を判断するために別様にセグメント化を実施することができる。例えば、欠陥検出モジュール１２６０は、検査画像の異なる部分に異なる閾値（又はその他の欠陥検出基準）を割り当てるためにセグメント化を使用することによってこれを行うことができる。
【００８３】
なお、検査機１２１０及び／又は後方検査モジュール１２８０を実装する場合には、光学撮像機、電子ビーム検査機、レーダー、ＬＩＤＡＲなどの様々な種類の検査機として実装することができる。
【００８４】
通常、ウェハ内の（又は別の被検査物内の）欠陥の特定は、光学検査及び電子ビーム検査などの異なる技術を使用して行うことができる。システム１２００を利用することにより、複数の検査技術の使用を容易にすることができる。例えば、ウェハの初期検査は、まず検査システム１２００によって（例えば、粗く素早い検査向けに設定された光学検査又は電子ビーム検査を使用して）比較的迅速かつ粗く行われる。その後、初期検査で見つかった潜在的欠陥（分類器１２５０の分類結果に基づいて選択）の一部を、比較的低速ではあるがより正確な検査を使用して再び検討する。このような後からの走査は、検査機１２１０の別のモードで、又は異なる後方検査モジュール１２８０において（例えば、ＤＲＳＥＭ−欠陥検討走査型電子顕微鏡により、「再検討」とも呼ばれるプロセスで）実施することができる。
【００８５】
上述したマスクを参照すると、このマスクは、任意にマスクセグメントの数よりも少ない複数の種類のマスクセグメントを定めることができる。このような実施では、分布分析モジュール１２４０を、タイプの１又はそれ以上の間で潜在的欠陥の種類に基づく分布を特定するように構成することができ、セグメント化モジュール１２５０を、この種類に基づく分布に基づいて検査画像をセグメント化するように構成することができる。しかしながら、説明を簡単にするために、各マスクセグメントを他のマスクセグメントとは無関係に処理すると仮定する。
【００８６】
必ずしもそうとは限らないが、異なるマスクセグメントは、原材料、反射値、電導率などの、被検査物の物理的特性が異なる部分に対応することができる。以下でより詳細に説明するように、セグメント化モジュール１２５０を、被検査物の動作性に対する影響が異なる欠陥タイプに対する脆弱性に対応する画像セグメントに検査画像をセグメント化するように構成することができる。
【００８７】
なお、マスクは、システム１２００に提供することも、又はシステム１２００によって生成することもできる。任意に、システム１２００は、プロセッサ上に（例えば、画像処理モジュール１２３０上に）実装された基準データ生成器を含むことができる。この基準データ生成器は、（ａ）被検査物基準領域の基準画像に基づいてマスクを定義すること、（ｂ）このような基準画像（場合によっては同じ画像であるが、必ずしもそうとは限らない）の一部をダウンサンプリングすること、及び（ｃ）ダウンサンプリングの結果に基づいてテンプレートを生成すること、のうちのいずれか１つ又はそれ以上を行うように構成される。マスク及び／又はテンプレートの生成に使用される基準画像は検査画像であってもよく、ＣＡＤデータから生成された画像であってもよい。このような基準データ生成器が動作できる方法の例については、方法１６００及び図９に関連してさらに詳細に説明する。
【００８８】
上述したように、システム１２００は、複数の画像セグメントの１又はそれ以上に関する潜在的欠陥の分布及び／又は複数のマスクセグメントの１又はそれ以上に関する検査画像の様々な画素の分布を特定するように構成された分布分析モジュール１２４０を含むことができる。
【００８９】
任意に、このような実装では、欠陥検出プロセッサ１２６０を、分布に基づいて潜在的欠陥を分類するように構成することができる。例えば、この分類は、被検査物の動作性に対する影響が異なる欠陥タイプに対応する分類に従って潜在的欠陥を分類するステップを含むことができる。
【００９０】
欠陥検出プロセッサ１２６０は、検査画像の少なくとも１つの部分（潜在的欠陥と相関する部分）が割り当てられた１又はそれ以上の画像セグメントの選択に基づいて潜在的欠陥を分類するように構成することもできる。そのような分類は、実施される場合、被検査物の動作性に対する影響が異なる欠陥タイプに対して対応する分類が異なる分類方式に従って潜在的欠陥を分類するステップを含む。
【００９１】
このような分類方法は、例えば、ウェハ又はフォトマスクの潜在的欠陥を「エッジ粗さ」欠陥と「短ゲート」欠陥に分類するステップを含むことができる。
【００９２】
システム１２００は、基準データ入力インターフェイス１２０２を介して外部システムからマスク及びテンプレートを受け取る代わりに、被検査物基準領域の基準画像に基づいてマスクを定めるように構成された基準データ生成器（例えば、マスク生成モジュール１２９０）を含むことができる。
【００９３】
このシステム１２００の基準データ生成器を、基準画像の一部をダウンサンプリングし、このダウンサンプリングの結果に基づいてテンプレートを生成するように構成することができる。テンプレートの解像度は、基準画像及び／又は検査画像の解像度よりも低い場合があるが、テンプレートの生成では、ダウンサンプリングに加えて又はその代わりに単純なダウンサンプリング以外の画像加工技術を実施することもできる。基準データ生成器は、ＣＡＤデータから基準画像を生成し、又は走査画像を基準として使用するように構成することができる。
【００９４】
上述したように、システム１２００及びその構成要素が動作できる方法のいくつかについては、方法１５００に関連してより詳細に説明する。
【００９５】
システム１２００は、ランタイム検査結果の全体的分類（画像ベースの属性化、ＩＢＡ）を行うコンピュータなどのコンピュータ（ＰＣなど）上で実施することができるが、必ずしもそうとは限らない。システム１２００のモジュール又は構成要素の各々は、ソフトウェア、ハードウェア、ファームウェア又はこれらのいずれかの組み合わせで実行することができる。また、システム１２００は、図示していない、また存在することが当業者に明らかな、電源、ディスプレイなどのその他の構成要素などを含むこともできる。
【００９６】
図３Ａは、本発明の実施形態による、被検査物の検査画像内の欠陥を検出するためのコンピュータ化した方法１５００のフロー図である。検査画像は、複数の画素を含む。先の図面に示した例を参照すると、方法１５００は、システム１２００によって実施することができる。システム１２００の異なる実施形態は、たとえ明確に詳述していなくても、方法１５００の様々な開示する変形例を実施することができる。同様に、方法１５００の異なる実施形態は、たとえ説明を簡潔かつ明瞭にするために繰り返す必要がなかったとしても、実行することによってシステム１２００の様々な開示する変形例を満たす段階を含むことができる。
【００９７】
方法１５００は、非常に微細なスケール（例えば、ミリメートル又はナノスケールの物体）から、飛行機又は衛星から撮像した地理的領域などのより大きな物体までの様々な種類の被検査物に対して実施することができる。識別される項目は、（航空画像内で戦車を探すことなどの）特定の項目又はそのグループの場合もあるが、例えば（織物内の孔又はウェハ内の潜在的な製造欠陥などの）予想パターンから逸脱したものの場合もある。
【００９８】
本開示を明確にするために、電子回路、ウェハ及びフォトマスクから成る群から選択された被検査物（電子回路の製造、又はフォトリソグラフィなどの、このようなフォトマスクに光を透過させるプロセスにおける他の物体の製造に使用できる部分的に透明な板）の修正例を使用して、方法１５００の異なる段階を例示する。このような事例では、検査画像内で識別される１又はそれ以上の項目を、潜在的欠陥の例を使用して例示する。にもかかわらず、当業者であれば、これがほんの一例にすぎず、その他の多くの種類の被検査物及び検査画像内で識別される（上述した例のような）項目を実施できると理解するであろう。
【００９９】
方法１５００は、被検査物の少なくとも一部を撮像した検査画像を含む検査結果を受け取る段階１５１０を含むことができる。先の図面に示した例を参照すると、段階１５１０は、システム１２００の検査結果インターフェイス１２０４などの検査結果インターフェイスによって実施することができる。後の段階は、検査画像全体に対して必ずしも実行されるわけではないので、この受け取るステップは、方法１５００の以下の段階を実施すべき検査画像の部分に関する指示を含むことができる。
【０１００】
明らかに、検査画像の受け取りは、検査画像を取り込む（又は別様に生成する）段階として行うことができる。例えば、この段階は、光学写真撮影術、電子ビーム検査、レーザビーム検査などによって行うことができる。同様に、項目識別情報は、外部エンティティから受け取ることによって取得できるだけでなく、検査画像を画像処理し、この画像処理結果に基づいて項目識別情報を生成することにより取得することもできる。
【０１０１】
方法１５００は、以下「テンプレート」及び「マスク」と呼ぶデータ要素の少なくとも一方を含む基準データを受け取るステップを含む段階１５２０を含むこともでき、これらの内容及び使用については後述する。別の実装では、これらのデータ要素の１又はそれ以上を方法の一部として作成することができる。このようなデータ要素の作成については、方法１５００の一部として又はこれとは別に実施できる方法１６００に関連して説明する。先の図面に示した例を参照すると、段階１５２０は、システム１２００の基準データ入力インターフェイス１２０２などの基準データ入力インターフェイスによって実施することができる。テンプレート、マスク及びセグメント化規則は、ユーザ定義、機械定義などとすることができる。
【０１０２】
段階１５２０は、セグメント化を適用すべき検査画像の部分（又は複数の部分）の指示を含むことができる。このような指示を受け取った（或いは方法１５００の一部として決定した）場合、以下の段階は、任意にこの（１又は複数の）部分に対してのみ実施される。
【０１０３】
図４を参照して、テンプレート及びマスクデータ要素を導入する。図４には、本発明の実施形態によるテンプレート１３００及びマスク１４００の表現を示している。本発明のこのような実施形態によれば、テンプレート１３００は画像である。テンプレート画像は、被検査物の一部の実際の画像であっても、又は同様の画像であってもよい。例えば、テンプレート１３００の画像データは、被検査物（又は以下で説明するような同様の基準オブジェクト）の一部を実際に撮像することによって取得することができる。他の実施形態では、テンプレート１３００の画像データを処理設計データ（ＣＡＤデータなど）によって取得することができる。以下で説明するように、テンプレートの画像データは、より解像度の高い原画像の少なくとも一部をダウンサンプリングする（すなわち、空間分解能を低減する）ことによって取得することができる。受け取られるテンプレートの解像度は、ランタイム検査画像の解像度と同じ場合もあるが、必ずしもそうとは限らない。
【０１０４】
（４００で示す領域によって表す）マスクは、異なるセグメント１４１０（以下「マスクセグメント」とも呼ぶ）を定める。これらのセグメントは、所定の領域（「セルサイズ領域」とも呼ばれる。単位の変換を適用することができるが、セルサイズ領域という文脈での「サイズ」という用語は、ウェハを検査する際のウェハの検査される層の平面などの検査面の座標に関する）に対して定められる。
【０１０５】
異なるマスクセグメント１４１０は、同じサイズ又は異なるサイズ、及び同じ形状又は異なる形状であってもよい。マスクセグメント１４１０を矩形として示しているが、必ずしもそうとは限らず、その他の形状のマスクセグメント１４１０を実現することもできる。様々なマスクセグメント１４１０は、マスクの領域全体をカバーすることができるが、必ずしもそうとは限らない。
【０１０６】
マスクのサイズは、外部データに応答して、又は別様に定めることができる。例えば、被検査物が（例えば図５及び図７に例示するような）繰り返しパターンを含む場合、マスクのサイズは、（図７に１１８０で示す）繰り返し領域のサイズ又はその一部に対応することができる。
【０１０７】
任意に、マスク１４００により定められるマスクセグメント１４１０は、複数の種類のもの（この場合、種類の数はセグメントの数よりも少ない）であってもよい。このことを、１４１０（１）で示す３つのセグメントが同じ種類のものであるという点で例示している。マスクセグメント１４１０（又は、異なる種類のセグメントの）の各々は、被検査物の物理的特性が異なる部分に対応することができる。例えば、被検査物内の異なる導電率レベルは、異なる種類のセグメントに対応することができる。
【０１０８】
方法１５００によって分析される項目の（１又は複数の）種類に従って、様々なマスクセグメント１４１０（又は異なる種類のセグメント）を定めることができる。例えば、方法１５００を潜在的欠陥の分類に使用する場合、異なるマスクセグメント１４１０（又はこれらの種類）は、欠陥に対する脆弱性が異なる及び／又は異なる種類の欠陥を有する可能性が異なる（ウェハ、電子回路又はフォトマスクなどの）被検査物の異なる部分に対応することができる。なお、いくつかの実装では、互いに接続されていない領域を単一のセグメントによってカバーすることができる。例えば、このような実装では、マスクセグメント１４１０（１）を、同じ種類の複数のセグメントとしてのみではなく、全て単一のセグメントと見なすことができる。
【０１０９】
マスクは、異なる形式で記憶することができる。例えば、（異なる色が異なる種類のセグメントに対応する）画像として、（例えば、セグメントの各々の開始点、寸法及び場合によっては種類を示す）テーブルとして、ベクトル形式で、などによって記憶することができる。
【０１１０】
図４では、テンプレート１３００及び（４００で示す）表示したマスクが、いずれも被検査物の（場合によっては異なる解像度を有するが）同様のサイズの領域に対応する。しかしながら、例えば、図６に例示するような他の実装では、テンプレート及びマスクが関連する物理的領域が互いに異なってもよい。このような場合、これらの対応する領域の一方を（図６に例示するように）他方の領域に含めてもよく、部分的に重なり合ってもよく、さらには重なり合わなくてもよい。
【０１１１】
図３Ａに戻ると、方法１５００の段階１５４０は、検査画像に関する複数のアンカー位置を取得するステップを含む。これらのアンカー位置は、外部システムから取得することができ、又は方法の一部として生成することもできる。以下でより詳細に説明する例では、テンプレートと検査画像の複数の部分との照合に基づいて、方法１５００の一部としてアンカー位置を計算することができる。
【０１１２】
アンカー位置の各々は、検査画像の複数の部分の１つに対応する。先の図面に示した例を参照すると、ステップ１５４０は、システム１２００のアンカー処理モジュール１２２０などのアンカー処理モジュールによって実施することができる。なお、任意に、これらの部分の少なくとも２つは、（例えば、図５のＢとＣのペアの場合と同様に）少なくとも部分的に重なり合う。図６の例を参照すると、例えば、（無次元ポイント又は別の種類のアンカーとすることができる）アンカー１１２０の位置をアンカー位置とすることができる。
【０１１３】
方法１５００は、複数のアンカー位置及び複数のマスクセグメントを定めるマスクに基づいて検査画像をセグメント化する段階１５５０に続く。例えば、このマスクは、図４に示すマスク１４００などのマスクとすることができる。段階１５５０のセグメント化は、検査画像の複数の部分の各部分を、複数の画像セグメントから選択したそれぞれの画像セグメントに割り当てることによって行われ、これらの複数の画像セグメントは、複数のマスクセグメントのうちの少なくとも１つのマスクセグメントに対応する。先の図面に関連して示した例を参照すると、段階１５５０は、システム１２００のセグメント化モジュール１２５０などのセグメント化モジュールによって実施することができる。
【０１１４】
例えば、（画像セグメントの１つに割り当てられた）検査画像のこのような各部分は、単一の画素とすることができる。このような実施によれば、複数の画像セグメントから選択されたそれぞれの画像セグメントに検査画像の複数の画素（例えば、検査画像の矩形領域内の、１００×１００の画素領域の画素全て）の各画素を割り当てることによって段階１５５０を実施することができる。
【０１１５】
他の実施では、画像セグメントの１又はそれ以上に割り当てられる検査画像の部分の一部又は全部が、単一画素より小さくても及び／又は大きくてもよい（さらに、必ずしも連続部分ではない）。しかしながら、説明を簡単にするために、以下の例では、このような各部分を検査画像の単一の画素と仮定する。
【０１１６】
必ずしもそうとは限らないが、異なる画像セグメントは、被検査物の原材料、反射値、電導率などの物理的特性が異なる部分に対応することができる。以下でより詳細に説明するように、段階１５６０における（セグメント化に基づく）検査画像内の欠陥の存在の判断について、検査画像内の欠陥の存在は、被検査物内のその動作性レベルに影響を与える現象（欠陥など）を示し得るものである。
【０１１７】
異なる画像セグメントを使用して検査画像を画像セグメントにセグメント化し、異なる欠陥検出方式を実施することができる。ほんの数例では、
・異なる画像セグメントは、異なる関心レベルを示すことができる。
・異なる画像セグメントは、異なる計算能力を使用して欠陥がないかどうかを異なる解像度で分析し、又は異なる相対的リソース量を別様に実現することができる。
・異なる画像セグメントは、異なる欠陥検出方式（例えば、チップ間、チップと複数のチップの間、チップとデータベースの間、セル間など）を使用して分析することができる。
・異なる画像セグメント内では、欠陥検出のための異なる閾値を実施することができる。
・異なる画像セグメント内では、異なる種類の欠陥を探すことができる。
【０１１８】
上述したように、複数の画像セグメントは、複数のマスクセグメントのうちの少なくとも１つのマスクセグメントに対応する。異なる実施では、画像セグメントとマスクセグメントの間の異なる対応関係を適用することができる。
【０１１９】
図５に、マスクの画像セグメントとマスクセグメントの間のいくつかの対応関係を示す。検査画像１００の各縦のペアは、同じ検査画像を表す。
【０１２０】
これらのペアの各々では、画像１００の上部のバージョンに（各々がペア「Ａ」で１４００として表される）複数のマスクサイズ領域が重なる。検査画像１００に関するマスク１４００の表現位置は、（テンプレートと検査画像１００の複数の部分との照合に基づいて）ステップ１５４０において検査画像１００に関して特定した（ペア「Ａ」に１１２０で示す）複数のアンカー位置に関連して特定することができる。なお、マスクセグメント１４１０と検査画像１００の間の相関性については、以下で説明する図６に関連してより詳細に説明する。
【０１２１】
ペアの各々では、画像１００の下部のバージョンがセグメント化の表現であり、異なる画像セグメント１７１０を示している。ペアＢ及びＣでは、これらのペア内の画像セグメントの一部のサイズが不足しているため、画像セグメント１７１０（４）及び１７１０（８）を、それぞれ（４）及び（８）と省略して示していることがある。
【０１２２】
各ペア内の検査画像１００は同じ画像であることを想定しているが、異なるペアの画像１００間にはこのような関係が存在しない。
【０１２３】
ペアＡ内の関係は、実質的に全単射関数のかなり単純な関係であり、各画像セグメント１７１０に対して正確に１つの対応するマスクセグメント１４１０が存在する。（例えば、ペアＡに示すように）検査画像１００の全ての領域が必ずしもマスクのある部分に対応するわけではないので、その他の領域は、１７１０（０）で示す画像セグメントに割り当てられる。
【０１２４】
ペアＢ及びＣに例示するように、検査画像１００の領域には、複数のマスクセグメント１４１０に対応できるものもある。これは、（図示の例のように）検査画像のマスク領域が部分的に重なり合って相関した結果として生じることがある。
【０１２５】
ペアＢの関係では、検査画像１００のマスクセグメント１４１０（６）に対応する領域が、画像セグメント１７１０（３）に割り当てられ、検査画像１００のマスクセグメント１４１０（５）に対応する領域は、同時にマスクセグメント１４１０（６）に対応していない限り画像セグメント１７１０（４）に割り当てられる。すなわち、割り当て段階１５５０は、複数のマスクセグメントに対応する領域の１又はそれ以上を（例えば、ペアＢに例示するようにマスクセグメントの階層に基づいて）割り当てて単一の画像セグメントにするステップを含むことができる。画像セグメント１７１０（５）には、マスクセグメント１４１０（７）に対応する領域、又はどのマスクセグメントにも対応しない領域が割り当てられる。
【０１２６】
ペアＣの検査画像１００は、（本発明の異なる実施であるか、単一画像の異なるセグメント化の例であるかに関わらず単一の検査に対して異なるセグメント化規則を実施できるので）ペアＢのものと同様である。
【０１２７】
ペアＣの関係では、マスクセグメント１４１０（５）及び１４１０（６）の両方に対応する検査画像１００の領域が、（図５に黒の網掛けで示す）画像セグメント１７１０（８）に割り当てられる。検査画像１００のマスクセグメント１４１０（６）に対応する領域、又はこのような領域からＮ画素の距離内に位置する領域は、（画像セグメント１７１０（８）にも割り当て可能な領域を除き）画像セグメント１７１０（７）に割り当てられる。
【０１２８】
Ｎ画素の距離内にある検査画像の領域の割り当ては、段階１５５０が、検査画像の別の部分の１又はそれ以上のマスクセグメントとの対応関係に基づいて、画像セグメントに検査画像の第１の部分を割り当てるステップを含むことができる例である。
【０１２９】
図３Ａに戻ると、段階１５５０のセグメント化は、アンカー位置及びマスクに様々な形で依存することができる。段階１５５０のセグメント化は、セグメント化規則（「セグメント化論理」と呼ぶこともできる）にさらに基づくことができる。
【０１３０】
セグメント化規則は、検査画像の所与の部分（画素など）をどの画像セグメントに割り当てるべきかを示すことができる。任意に、セグメント化規則は、異なるマスクセグメント間の部分の分布に基づくことができる。この分布を特定できるいくつかの方法については、図６及び図７に関連して（特に図７に関連して）説明する。この分布は、検査画像（例えば、画素）のある部分に関して、（マスクセグメントが、段階１５４０において特定したアンカーに関連してこの画像に「固定」されている場合）異なるマスクセグメントに対応するその相対的部分間の関係を示すことができる。以下で図６及び図７に関連してより詳細かつ多様な説明を行うが、（Ｘを自然数又は正の実数とするＸ画素の大きさの）検査画像のある部分に関して特定した分布が、異なるマスクセグメントに対応する部分の領域の各々の画素サイズを単純に示すと仮定すれば、本説明を容易に理解することができる。
【０１３１】
例えば、（図６及び図７に１１４０で示す）検査画像の所与の部分に関して特定される分布は、以下のようになり得る。
・マスクセグメント１４１０（Ｎ1）：Ｐ1画素の領域、
・マスクセグメント１４１０（Ｎ2）：Ｐ2画素の領域、
・．．．、
・マスクセグメント１４１０（Ｎn）：Ｐn画素の領域。
【０１３２】
段階１５５０の画像部分の各々を割り当てることができる画像セグメントは、（例えば、段階１５５０の一部として）この画像セグメントに関して特定したこのような分布に基づいて選択することができる。一例として、図７を参照すると、セグメント化規則は、画像の部分１１４０を、その５０％未満がマスクセグメント１４１０（７）に対応する場合には画像セグメント１７１０（１）に割り当てるべきであるが、その５０％以上がマスクセグメント１４１０（７）に対応する場合には画像セグメント１７１０（２）に割り当てるべきであることを示すことができる。
【０１３３】
テーブル１は、本発明の実施形態によるセグメント化論理の例である。画像セグメントの列には、画像セグメントの結果選択を示しており、中央の５列にこの画像セグメントを選択する規則を記号（１、０、×）によって表している。「１」は、マスクセグメントを見つけなければならないことを表し、「×」は、マスクセグメントを見つけても又は見つけなくてもよいことを表し、「０」は、マスクセグメントを見つけてはならないことを表す。優先順位は、実施において２又はそれ以上の規則の条件が満たされた場合、優先指標の低い規則が選択されることを示す。例えば、規則２の選択条件を満たせば、規則３の資格も得られる。しかしながら、規則２の方が優先指標が低いので、規則３よりも優先して選択される。
0005981838.tif 000002
テーブル１
【０１３４】
段階１５５０のセグメント化は、他のパラメータにも依存することができるより大きなセグメント化プロセスの一部とすることができる。例えば、画像部分のセグメント化は、対応するＣＡＤデータにも依存することができる。
【０１３５】
上述したように、異なる種類のマスクセグメントは、被検査物の（電気的特性、異なる内部構造、異なる原材料などの）物理的特性が異なる部分に対応することができる。このような場合、セグメント化は、検査画像を、被検査物の電気的動作性に対して電気的に異なる影響を与える異なる欠陥タイプの影響を受けやすい領域に対応する画像セグメントにセグメント化するステップを含むことができる。このステップは、例えば、ウェハ又はフォトマスクの潜在的欠陥を「エッジ粗さ」欠陥と「短ゲート」欠陥に分類するステップを含むことができる。
【０１３６】
（段階１５５０において決定される）検査画像のセグメント化は、様々な方法で利用することができる。例えば、方法１５００は、被検査物の領域を検査画像の解像度よりも高い解像度で選択的に走査することに続くことができる。このような場合、さらなる走査のために選択される領域は、画像セグメントの１又はそれ以上に対応する（ただし、他の画像セグメントの少なくとも１つには対応しない）ことができる。例えば、「短ゲート」として分類される欠陥が発生しやすい領域では、より高い解像度での走査を行うことができるが、「エッジ粗さ」として分類される欠陥の影響を受けやすい領域では、これを行わなくてもよい。
【０１３７】
先の図面に示した例を参照すると、より高い解像度での選択的な走査は、検査機１２１０などの検査機、又は（別の検査機とすることができる）後方検査モジュール１２８０などの後方検査モジュールによって実施することができる。例えば、被検査物が実際にウェハである場合、第１の解像度の電子ビーム検査（ＥＢＩ）を使用して検査画像を取得できる一方で、選択した潜在的欠陥は、これらを分類した方法に基づいて欠陥検討走査型電子顕微鏡（ＤＲＳＥＭ）によってはるかに高い解像度でさらに検査することができる。
【０１３８】
ウェハ（又はその特定のチップ）は、選択された潜在的欠陥の高解像度検査に基づいて、動作可能又は動作不能と宣言することができる。マスクに基づいて分類された潜在的欠陥のみを検査して、（ウェハの「関心のない」領域内に存在するかもしれない）他の潜在的欠陥を検査しないことにより、時間及びリソースが節約されるとともに、検査結果を向上させることもできる。例えば、走査するウェハの領域を減らせば、電子ビーム走査装置が発信する電子によって生じる電荷の蓄積が少なくなる。
【０１３９】
以下の段落では、検査画像内の欠陥の存在の判断の利用について説明する。
【０１４０】
方法１５００の任意の段階１５６０は、セグメント化に基づいて検査画像内の欠陥の存在を判断するステップを含む。先の図面に関連して示した例を参照すると、段階１５６０は、システム１２００の欠陥検出プロセッサ１２６０などの欠陥検出プロセッサによって実施することができる。
【０１４１】
なお、欠陥の存在の判断は、検査画像のセグメント化以外のその他の情報に基づくことができ、及び／又はさらなる予備プロセスに基づくことができる。
【０１４２】
例えば、段階１５６０における欠陥の存在の判断は、（ａ）画素と基準画像の相関データとの比較結果及び（ｂ）画素の選択した画像セグメントに依存する決定規則に基づいて検査画像の複数の画素の各画素を評価するステップを含む段階１５６１の結果に基づくことができる。
【０１４３】
任意に、この比較は、画像の全ての画素に対して、又はこれらの画素の大部分における少なくとも全ての画素に対して実施される。決定規則は、例えば、画素の各々にスコアを付け、潜在的欠陥（すなわち、欠陥の存在を判断できるようになる前にさらなる処理を必要とする欠陥）として選択するステップ、又は最も高いスコアの１又はそれ以上の画素を欠陥画素として直接選択するステップを含むことができる。
【０１４４】
基準画像の相関データは、例えば、その基準画像の対応する画素（例えば、画像を位置合せした後に同じ位置に存在する画素）、（例えば、比較する画像の画素が被検査物の同じ物理サイズに対応しない場合）いくつかの画素データの平均、（例えば、ＣＡＤデータから生成される）ベクトル基準画像のベクトル情報から計算される相関データなどとすることができる。必ずしもそうとは限らないが、この相関データは、被検査物の実質的に同じ領域又は実質的に同様の領域（例えば、同じウェハの別のチップ内の平行領域）に関連する。
【０１４５】
このような比較の例では、方法１５００が（例えば、段階１５６０の一部として）、検査画像の対応する画素間の差分を計算するために、検査画像とそれぞれの基準画像（例えば、第２の検査画像、ＣＡＤデータから生成された画像など）とを比較するステップを含むことができる。例えば、検査画像がグレースケール画像である場合、この比較は、検査画像の少なくとも一部の各画素の差分値を求めるステップを含むことができ、この差分レベルは、その画素のグレイレベル（ＧＬ）値とそれぞれの基準画像内の対応する画素のＧＬ値の差分に等しい。なお、それぞれの基準画像が第２の検査画像である場合、同じ検査オブジェクト又は別のオブジェクトの情報を含むことができる。
【０１４６】
例えば、検査画像がウェハチップ（又はその一部）の画像である場合、第２の検査画像は、（セル間比較方式では）同じチップの画像であってもよく、（チップ間比較方式では）同じウェハ内の別のチップの画像であってもよく、また（バッチの全てのウェハを単一のチップと比較する比較方式では）別のウェハのチップの画像であってもよい。
【０１４７】
このような差分に基づいて検査画像内の欠陥の存在を判断する場合、検査画像の比較に基づいて判断された差分を処理して、これらが欠陥を示すかどうかを判定する。この判定は、閾値とこのような各差分値を比較するステップを含むことができる。このような閾値は、必ずしも検査画像の画素全てに関して同じものではない。
【０１４８】
このような閾値の判定が基づくことができるその他の要素（例えば、変動などのノイズを示すパラメータ又はその他の画素分類）として、画素に関する選択した画像セグメントに基づいて閾値を判定することもできる。同様に、閾値と比較すること以外の決定規則を実施することもできる。
【０１４９】
段階１５６０の考えられる変形例のいくつかを示す図３Ｂを参照すると、段階１５６０における欠陥の存在の判断は、検査画像の複数の画素の各画素に対して実施できる段階１５６２を含むことができる。段階１５６２は、段階１５６１の任意の変形例と見なすことができる。
【０１５０】
段階１５６２は、（ａ）画素を含むペアに関して計算した差分及び（ｂ）画素に関する選択した画像セグメントに依存する決定規則に基づいて画素を評価するステップを含む。なお、段階１５６２を、検査画像の独立画素以外の部分（例えば、段階１５５０の検査画素）に対して実施することもできる。
【０１５１】
なお、任意に、段階１５６０内の欠陥の存在の判断は、複数の下位ステップを含むことができる。例えば、段階１５６０は、（一群の疑わしい画素などの）一群の欠陥候補を定義するステップ、及び（例えば、既存の検査データをさらに分析することにより、及び／又は被検査物の考えられる欠陥の位置をより高い解像度又は別の検査技術で検査することなどによって追加データを取得することにより）これらの候補を分析して候補のいずれが実際に欠陥の存在を示すかを判断する後続ステップを含むことができる。
【０１５２】
欠陥の存在の判断が、実際に複数の下位ステップで実行される場合、必ずしもこれらの下位ステップの全てに関してセグメント化データの利用が行われるわけではない。例えば、差分及び画像部分（画素など）に関して選択した画像セグメントに基づくこのような決定規則を考慮することにより、この決定規則の実施を使用して欠陥候補のグループを定義できる一方で、グループから誤った候補をフィルタ除去するための（必ずしもセグメント化情報を使用するわけではない）後続段階が実行される。
【０１５３】
任意の段階１５６３を参照すると、欠陥の存在の判断は、検査画像の異なる領域に対して定義された異なる検出方式に基づくことができ、この定義はセグメント化に基づく。段階１５６３は、セグメント化に基づいて、検査画像の異なる領域に対して異なる検出方式を定義するステップを含む。同様に、異なる検出方式の決定は追加要素に基づくことができる。段階１５６３の後で、異なる領域に対してこれらの検出方式を実行する。いくつかの異なる検出方式については、以下のように上述した。
・異なる画像セグメントは、異なる関心レベルを示すことができ、従って異なる領域に対して異なる計算要件で検出方式を実施することができる。
・（異なる画像セグメントに基づいて定義された）異なる領域は、異なる計算能力を使用して欠陥がないかどうかを異なる解像度で分析し、又は異なる相対的リソース量を別様に実現することができる。
・（異なる画像セグメントに基づいて定義された）異なる欠陥検出方式（例えば、チップ間、チップと複数のチップの間、チップとデータベースの間、セル間など）を使用して分析することができる。
・異なる領域では、欠陥検出のための異なる閾値を実施することができる。
・異なる領域では、異なる種類の欠陥を探すことができる。
【０１５４】
図３Ｃ及び図３Ｄは、本発明の実施形態によるコンピュータ化した方法１５００のフロー図である。なお、図３Ｃ及び図３Ｄのいずれか一方に示す段階を図３Ａに示す実施と一体化することができ、逆もまた同様である。
【０１５５】
図３Ｃを参照すると、アンカー位置を取得する段階１５４０は、複数のアンカー位置を計算するステップを含むことができる。このような計算は、例えば、テンプレートと検査画像の複数の部分との照合に基づいて複数のアンカー位置を計算する段階１５４１として実施することができる。他の計算方法を実施することもできる。例えば、（例えば、サイズが異なる領域を検査画像内に畳み込むこと、画像の周波数領域表現を分析することなどにより）検査画像を画像処理して繰り返しパターンを検出することができる。別の例では、検査画像自体以外の情報を処理することができる。例えば、検査画像に対応するＣＡＤデータの処理に基づいてアンカー位置を計算することができる。
【０１５６】
段階１５４１に戻ると、段階１５４１の１つの考えられる実施は任意の段階１５３０の結果に基づき、以下これについて説明する。
【０１５７】
方法１５００は、テンプレートと検査画像の複数の領域を相関付ける段階１５３０を含むことができる。テンプレートは、検査画像の相関する部分のいずれかと必ずしも同一ではないが、これらの部分の一部との相関性は、その他の部分との相関性よりも高くなる。例えば、テンプレートとこれらの部分の１つとの相関性は比較的高く、少なくとも検査画像のこれらの部分に対して若干ずれた部分よりも高くなり得る。先の図面に示した例を参照すると、段階１５３０は、システム１２００のアンカー処理モジュール１２２０などのアンカー処理モジュールによって実施することができる。
【０１５８】
なお、相関性は、必ずしも検査画像の画素に従うわけではない。相関付けは、サブピクセル精度（例えば、マスク画素の１，０００分の１の精度で）で行うことができる。図６の例で分かるように、この例でテンプレートと最も良く相関する領域であると仮定される領域１１３０は、検査画像１００の画素を表すグリッド上には位置せず、むしろサブピクセル解像度で特定される（従って決定される）。段階１５３０の相関付けは、検査画像の基準データ内で示される領域だけでなく、必ずしもそうではない領域においても実施することができる。
【０１５９】
図６の例を参照すると、例えば（無次元ポイント又は別の種類のアンカーとすることができる）アンカー１１２０の位置をアンカー位置とすることができる。なお、テンプレートと画像の部分の各々（実施された場合、例えば図６に示す領域１１３０）の照合は、（段階１５３０などにおける）相関付けによって行うことができるが、他の実施では、（パターン検出などの）他の照合技術を実施することもできる。必ずしもそうとは限らないが、実施によっては、アンカー位置を計算する精度が検査画像の解像度を上回る。
【０１６０】
任意に、段階１５４０は任意の段階１５４２を含み、この段階１５４２は、テンプレートと検査画像の部分との相関付け（又は上述したようなその他の種類の照合）に基づいて、検査画像内で所定のセルサイズの複数のセル領域を選択するステップを含む。アンカー位置の各々とこれに対応するセルサイズ領域との幾何学的関係（例えば、図６の矢印１１２２及び領域１１１０のサイズ）が事前に分かっている場合、段階１５４２におけるセル領域の選択は、段階１５４１におけるアンカー位置の選択の直接的副産物とすることができる。なお、代替の実施では、異なるアンカー位置に対応するセル領域のサイズが異なることもある。
【０１６１】
単位の変換を適用することはできるが、セルサイズ領域という文脈での「サイズ」という用語は、（ウェハを検査する際のウェハの検査される層の平面などの）検査面の座標に関する。セルサイズは、マスクにより定められる領域サイズと同一の場合もあるが、必ずしもそうではなく、マスクは、上述したセルサイズ領域を含むより大きな領域内のセグメントを定めることもできる。先の図面に示した例を参照すると、段階１５４１は、アンカー処理モジュール１２２０などの相関器によって実施することができる。
【０１６２】
なお、マスクの解像度がセル領域の解像度よりも高い場合、これらの２つの領域は、たとえ検査平面内の同様のサイズの領域に関連するものであっても異なる画素サイズを有する。検査平面の座標内のテンプレートのサイズを参照すると、セル領域のサイズは、テンプレートの領域より小さくても、同様でも、又は大きくてもよい。
【０１６３】
本発明のいくつかの実施では、段階１５４１を実行する前に決定規則を実施することができ、これに従って検査画像の領域をテンプレートと十分に照合できない場合、方法は終了する。例えば、検査画像のどの部分も所定の閾値を上回る相関スコアを有していないことが判明した場合、必ずしもアンカー位置は特定されない。段階１５３０（又はテンプレートと検査画像の領域を照合する別の段階）の１つの考えられる結果は、テンプレートとの相関性に基づいて検査画像の少なくとも１つの部分から選択を行うことであるが、別の考えられる結果は、いずれの領域も一致しないことが判明することである。
【０１６４】
段階１５４１に戻ると、任意に、検査画像の選択した部分のいずれか１つに関してアンカーを定めることができる（図６の例を参照すると、検査画像１００内の選択された領域１３０内で、又はこの領域に関して別様にアンカー１１２０を定めることができる）。段階１５４２を実施する場合、この段階の選択は、段階１５３０において選択された検査画像の（１又は複数の）部分を選択するステップを含むことができるが、検査画像の別の領域を選択するステップを含むこともできる。再び図６の例を参照すると、段階１５４２において選択された領域１１１０は、段階１５３０において選択された領域１３０よりも大きい。領域１１１０（「セル領域」ｘｘ１１０とも呼ばれる）は、段階１５４１において計算されたアンカー１１２０に関して定めることができる（例えば、照合に基づいて検査画像から選択された領域１３０に関して定めることができる）。
【０１６５】
画像の複数の部分がテンプレートに一致する検査画像の例には、（例えば、図７に例示するような）繰り返しパターンを含む被検査物がある。テンプレートが、パターンを繰り返す領域の一部（又は全部）に対応する場合、検査画像の多くの同様の部分がテンプレートに一致する（例えば、段階１５３０のように相関する）ことがあり、これに対応して段階１５４１において多くのアンカー位置を計算することができる。任意に、選択された複数のセル領域は、検査画像全体（又はその一部のみを処理した場合、検査画像の少なくとも処理した部分）をカバーする。
【０１６６】
例えば、図７の検査画像１００内の撮像された被検査物は、複数回生じる１対の垂直線を含む繰り返しパターンを含む。これらの複数の領域は同じものではないが、テンプレートとこれらの領域の１つが各々一致することにより、（例えば、検査画像の異なる部分と図示していないテンプレートとの相関性に基づいて）段階１５４１において別個のアンカー位置を定めることができる。
【０１６７】
検査画像の複数の部分がテンプレートと類似することにより、たとえこれらの類似部分が繰り返しパターンを形成しなくても、複数のアンカー位置を（場合によっては複数のセルサイズ領域の選択に対して）計算することができる。さらに、実施によっては、（例えば、ウェハ内の異なる繰り返しパターンに対応する）複数のテンプレートを実装することができ、検査画像の様々な領域と複数のテンプレートの照合に基づいて、段階１５４１において複数のアンカー位置を計算することができる。このような場合、このような領域に異なるサイズのマスクを使用することができる。
【０１６８】
ここで段階１５１５を参照すると、方法１５００は、セグメント化に基づいて検査画像を分析して少なくとも１つの潜在的欠陥を識別する段階１５１５を含むことができる。段階１５１５は、位置情報、サイズ／形状情報、種類情報などの潜在的欠陥に関する情報を判定するステップを含むことができる。なお、段階１５１５は、（例えば、上述したような）段階１５６０の一部であってもよいが、説明の便宜上、独立した事前段階として示している。先の図面に関連して示した例を参照すると、段階１５１５は、欠陥検出プロセッサ１２６０などの欠陥検出プロセッサによって実施することができる。
【０１６９】
欠陥の存在を判断する段階１５６０の一部としてこのような潜在的欠陥を分析できる方法の１つは、複数の画像セグメントの１又はそれ以上に関する潜在的欠陥の分布を特定し、この分布に基づいて潜在的欠陥を分類することによるものである。方法１５００の複数の実施における１つの相違点は、図３Ｃの実施では、（例えば、段階１５５０のセグメント化を直接使用することにより）同じアンカー位置及びマスクを使用しているが、図３Ｄの実施では、（潜在的欠陥を識別するために使用した）セグメント化に使用したマスクとは異なるマスクを潜在的結果の分析に使用して欠陥の存在を判断している点である。
【０１７０】
なお、セグメント化は時間及び／又は計算能力を消費するプロセスとなり得るため、セグメント化の結果を利用することが好ましいと考えられる。例えば、２つのプロセスに異なる検討を（例えば、検出方式の決定に１つのマスクを、欠陥の分析に別のマスクを）使用する場合、（図３Ｄの例のように）異なるマスクを利用することが好ましいと考えられる。
【０１７１】
図３Ｃを参照すると、段階１５６０における欠陥の存在の判断は、異なる欠陥検出セグメントを定める（段階１５５０のマスク以外の）欠陥検出マスク及びアンカー位置の少なくとも１つに基づいて、マスクセグメントの１又はそれ以上に関する潜在的欠陥の分布を特定する段階１５６３を含むことができる。先の図面に関連して示した例を参照すると、段階１５６３は、分布分析モジュール１２４０などの分布分析モジュールによって実施することができる。段階１５６３は、欠陥検出分布に基づいて（及び、例えば以下で説明するようなセグメント化論理などのその他のデータに潜在的に基づいて）潜在的欠陥を分類する段階１５６４に続く。先の図面に関連して示した例を参照すると、段階１５６４は、例えば、欠陥検出プロセッサ１２６０に含めることができる分類器によって実施することができる。
【０１７２】
図３Ｄを参照すると、段階１５６０における欠陥の存在の判断は、異なる欠陥検出セグメントを定める（段階１５５０のマスク以外の）欠陥検出マスク及び検査画像に関する特定した位置に基づいて、欠陥検出セグメントの１又はそれ以上に関する潜在的欠陥の欠陥検出分布を特定する段階１５６７を含むことができる。先の図面に関連して示した例を参照すると、段階１５６７は、分布分析モジュール１２４０などの分布分析モジュールによって実施することができる。
【０１７３】
段階１５６７は、欠陥検出分布に基づいて（及び、例えば以下で説明するようなセグメント化論理などのその他のデータに潜在的に基づいて）潜在的欠陥を分類する段階１５６８に続く。先の図面に関連して示した例を参照すると、段階１５６８は、例えば、欠陥検出プロセッサ１２６０に含めることができる分類器によって実施することができる。
【０１７４】
なお、段階１５６７において利用する位置はアンカー位置である。このアンカー位置は、段階１５４０において取得した（例えば、特定した）アンカー位置の１つであっても、又は（特にこれらのマスクを選択するために別のテンプレートを使用している場合）別のアンカー位置であってもよい。後者の選択肢を実施する場合、方法１５００は、欠陥検出テンプレートと検査画像の部分の照合に基づいて、検査画像に関する欠陥検出アンカー位置を特定する段階１５６６を含むことができる（欠陥検出アンカー位置を特定する精度は検査画像の解像度を上回る場合がある）。この段階を実施する場合、段階１５６７において言及した位置は欠陥検出アンカー位置である。段階１５６６は、検査画像の１又はそれ以上の領域を欠陥検出テンプレートに相関付ける任意の段階１５６５の結果に基づくことができる。
【０１７５】
任意に、欠陥の存在の判断は、（例えば、図３Ｃ及び図３Ｄに例示するような）１又はそれ以上のマスクセグメントに関する潜在的欠陥の分布を検査画像の解像度を上回る精度で特定するステップ、及びこの分布に基づいて潜在的欠陥を分類するステップを含むことができる。
【０１７６】
任意に、欠陥の存在の判断は、（例えば、図３Ｃ及び図３Ｄに例示するような）１又はそれ以上のマスクセグメントに関する潜在的欠陥の分布を特定するステップ、及びこの分布に基づいて潜在的欠陥を分類するステップを含むことができ、この分類は、被検査物の動作性に対する影響が異なる欠陥タイプに対応する分類に従って潜在的欠陥を分類するステップを含む。
【０１７７】
任意に、段階１５６０の欠陥の存在の判断は、検査画像の少なくとも１つの部分（潜在的欠陥と相関性のある部分）が割り当てられた１又はそれ以上の画像セグメントの選択に基づいて潜在的欠陥を分類することを含むことができ、この分類は、実施される場合、被検査物の動作性に対する影響が異なる欠陥タイプに対応する分類方式に従って潜在的欠陥を分類するステップを含む。
【０１７８】
なお、欠陥検出マスクは（段階１５５０の欠陥検出マスクのように）、解像度が異なることができ、特に検査画像の解像度よりも高くすることができる。すなわち、マスクの領域内で定められるマスクセグメントは、検査画像の解像度よりも高い解像度で定めることができる。
【０１７９】
なお、検査画像の部分の分布の判断は、段階１５５０におけるセグメント化プロセスの一部として実施することもできる。例えば、方法１５００は、複数のマスクセグメントの１又はそれ以上に関する検査画像の複数の画素の各々の分布を特定する段階１５５１を含むことができる。このような実施によれば、セグメント化が、複数の画素の特定された分布に基づくことができる。一例として、画像の様々な複数の部分のそれぞれの画像セグメントへの割り当ては、この分布の特定結果に基づくことができる。
【０１８０】
任意に、画像セグメントへの割り当ては、画像の全ての画素に対して、又はこれらの画素の大部分における少なくとも全ての画素に対して実施される。例えば、画像の画素全てに関して（又はこれらの大部分に対して）分布の判断を実施することができ、この判断した分布に基づいてこれらの画素の各々を割り当てることができる。画素の各々の分布を特定及び／又は利用できる方法は、マスクセグメントに関する分布に関連して（例えば、段階１５６７及び図６に関連して）説明した方法の変更すべき点を変更したものと同様であると考えられるので、当業者にはこれらの方法が明らかであろう。
【０１８１】
図２に戻ると、任意に、アンカー処理モジュール１２２０を、欠陥検出テンプレートと検査画像の部分の照合に基づいて検査画像に関する欠陥検出アンカー位置を特定するように構成することができ、この欠陥検出アンカー位置の特定の精度は、検査画像の解像度を上回る。
【０１８２】
分布分析モジュール１２４０は、異なる欠陥検出セグメントを定める欠陥検出マスク及び検査画像に関する判断した位置に基づいて、欠陥検出セグメントの１又はそれ以上に関する潜在的欠陥の欠陥検出分布を特定するように構成することができる。このような実施では、欠陥検出プロセッサ１２６０が、欠陥検出分布に基づいて潜在的欠陥を分類するように構成された分類器を含むことができる。
【０１８３】
任意に、分布分析モジュール１２４０を、１又はそれ以上のマスクセグメントに関する潜在的欠陥の分布を、検査画像の解像度を上回る精度で特定するように構成することができ、欠陥検出プロセッサ１２６０は、この分布に基づいて潜在的欠陥を分類するように構成される。
【０１８４】
任意に、分布分析モジュール１２４０を、１又はそれ以上のマスクセグメントに関する潜在的欠陥の分布を特定するように構成することができ、欠陥検出プロセッサ１２６０を、この分布に基づいて、被検査物の動作性に対する影響が異なる欠陥タイプに対応する分類に従って潜在的欠陥を分類するように構成することができる。
【０１８５】
図６には、領域内に複数のマスクセグメント１４１０を定めるマスク１４００及び検査画像１００の利用を示している。この利用は、複数のアンカー位置１１２０（そのうちの１つを図６に示す）及びマスク１４００に基づいて検査画像１００をセグメント化する際に行うことができるが、潜在的欠陥の分析に基づいて欠陥の存在を判断するために使用することもできる。なお、マスク１４００をセグメント化に利用することは図５にも図示し説明している。
【０１８６】
領域１１１０（以下、単に「セル」又は「領域１１１０」とも呼ぶ）は、検査画像１００のＸcell×Ｙcellの画素サイズの領域である。Ｘcell及びＹcellは整数とすることができるが、検査画像１００の（１０２で示す）画素のグリッド上で領域１１１０の位置を正確に読み取る必要はないことが分かる。例えば、テンプレートと検査画像は、非整数の画素座標で定められる領域に関して最も良く一致することができる。さらなる例では、アンカー１１２０の位置と対応する領域１１１０との間の距離を非整数の画素座標で定めることができる。
【０１８７】
図６の右側には、（１１１０’で示す）領域１１１０のアップサンプリングしたバージョンを、マスク１４００の表現と重ねて示している。図で分かるように、領域１１１０（「セル」とも呼ぶ）のサイズは、検査画像の解像度で６×６画素である。この領域のアップサンプリングしたバージョンのサイズは、１５×１５画素である。図示の例では、領域１１１０を領域１１１０’にアップサンプリングすることが、解像度をＮ＝２．５倍に増加させるステップを含む。なお、本発明のいくつかの実施では、選択したセル領域のアップサンプリングを行うことができるが、必ずしもそうではない。上述したように、いくつかの実施では、このようなセル領域が選択され又は定められることはない。
【０１８８】
アップサンプリングは、実施する場合、単純な線形補間を含むことができる。他の実施では、バイキュービック補間、双線形補間、最近接補間などの他の種類の補間技術を実施することができる。
【０１８９】
一例として、線形補間を実施する例では、検査画像の（１１４０で示す）単一の画素のサイズ部分が、（実際にラスタ画像として実現される場合）１１４０’で示すマスク解像度がＮ×Ｎの画素領域に対応する。
【０１９０】
なお、段階１５５０において画像セグメントに割り当てられる検査画像の部分は、（図６の例のように）単一画素のサイズとすることができるが、必ずしもそうとは限らず、単一画素より小さい場合もあれば大きい場合もある。マスク１４００を潜在的欠陥の分析に使用する場合、部分１１４０は、検査画像の分析中に検出された潜在的欠陥の位置を表すこともできる。同様に、潜在的欠陥も、単一画素より大きく又は小さく定めることができる。
【０１９１】
マスク１４００の異なるマスクセグメント１４１０は、サブピクセル解像度で定めたものとして示している。これは、例えばマスクのベクトル表現で実施することができる。なお、いくつかの実施では、例えばマスクをラスタ画像として定める場合、マスクのマスクセグメント１４１０を全体的画素の解像度でのみ定めることができる。図６には、マスク１４００の異なるマスクセグメントを、１４１０（１３）、１４１０（１４）、１４１０（１５）及び１４１０（１６）として列挙している。１４１０（１０）で示す領域は、マスク内でセグメントとして定めることもでき（これにより、これらのセグメントが領域全体をカバーするようになる）、或いは全く定めなくてもよい（これにより、これらのセグメントが領域を部分的にしかカバーしなくなる）。
【０１９２】
図６の例を参照すると、段階１５５０は、画像の複数の部分の各部分１１４０（他の部分は図示せず）を、複数の画像セグメントから選択したそれぞれの画像セグメントに割り当てるステップを含み、この複数の画像セグメントは、マスク１４００の少なくとも１つのマスクセグメントに対応する。これは、例えば、マスクセグメント１４１０の１又はそれ以上に関するそれぞれの部分１１４０の分布を特定することによって行うことができる。
【０１９３】
図６の例を参照すると、アンカー１１２０の位置とマスク１４００の少なくとも１つの基準点との関係（矢印１１２２で示しており、基準データの一部でもあり得る）を知ること、及びアンカー１１２０の位置と部分１１４０上の少なくとも１つの基準点との関係（矢印１１２４で示しており、アンカー位置も識別した項目の位置も検査画像１００の座標で定義できるので判断することができる）を知ることにより、マスクセグメント１４１０と部分１１４０の関係を容易にすることができる。
【０１９４】
（検査画像の部分１１４０の拡大した類似物である）領域１１４０’は、マスク１４００のマスクセグメント１４１０（１０）と１４１０（１３）と１４１０（１６）の間に分布していることが分かる。上述したように、部分１１４０のサイズは、１画素より大きい場合も、又は小さい場合もある。従って、部分１１４０を、位置情報及び場合によってはサイズ情報及び／又は等級に関連付けることができる。
【０１９５】
なお、分布の特定は、検査画像のテンプレートの解像度を上回る精度及び／又はマスクが定まる精度で分布を特定するステップを含むことができる。これにより、とりわけ、高解像度規則に基づく一方で走査の解像度を高める必要なくセグメント化を行うことができる。
【０１９６】
図７の例では、検査画像内の部分１１４０のサイズが、（図６の例のように）単一画素ではなく４画素である。部分１１４０のアップサンプリングした類似物が、領域１１４０’である。領域１１４０’を４分の１に分割した形で示しているが、これは表示上の理由で行っているにすぎず、上述したように、分布の特定はより高い解像度で行われる。
【０１９７】
図から分かるように、１１４０’の半分よりもわずかに多くがマスクセグメント１４１０（１７）に重なり、半分よりもわずかに少ない部分がマスクセグメント１４１０（１８）に重なる。このことは、（マスクセグメント１４１０（１８）に対応する）セグメントタイプ１が２を少し下回るスコアを受け取り、（マスクセグメント１４１０（１７）に対応する）セグメントタイプ２が２を少し上回るスコアを受け取る（１９００で示す）分布の特定によって反映される。所与の例では、分布内のスコアが、検査画像の原画素に等しい単位で与えられるが、当業者であれば、他のあらゆる分布特定方法を実施できると理解するであろう。例えば、パーセント、画素（通常は分数）、ナノメートルなどで分布を特定することができ、通常、このような定義は、分類論理を定めた定義と類似する。
【０１９８】
なお、部分１１４０に対応する領域１１４０’は、マスク１４００の複数のマスクセグメント１４１０間に分布できるが、必ずしもこれが当てはまるわけではなく、領域全体が単一のマスクセグメント１４１０に対応することもある。
【０１９９】
方法１５００を全体として参照すると、この方法は、段階１５３０などにおいて、ウェハのランタイム検査画像の領域をテンプレートに相関付けるステップを含むことができる（この段階は、「テンプレート固定」とも呼ばれる）。この相関性に基づいて、検査画像の領域を選択し、その後さらに処理してマスクに対応する領域を提供することができる。
【０２００】
マスクの決定は比較的長いプロセスとなり得るが、多くの被検査ウェハ（又は他のあらゆる被検査物）のランタイム検査に役立つことができるので、このようなシナリオにおけるランタイム検査は、（何回も繰り返されるので）比較的迅速に行うべきである。これを迅速に行うために、比較的低い解像度で検査を実施することができる。
【０２０１】
なお、方法１５００は、セグメント化プロセスに有用な追加情報を提供するものの、ランタイム検査時間を増やす必要はなく、またサブピクセル精度で情報を提供できるが、ランタイム検査の画素サイズを下げる必要はない。
【０２０２】
なお、上記の例のいくつかは、電子ビーム走査に関連するものであるが、開示する技術を（光学、レーダー、ソナーなどの）その他の種類の検査又は撮像のために実施することもできる。同様に、上記の例のいくつかは、ウェハなどの電子回路の検査に関連するものであるが、開示する技術を、ナノメートルスケールであるか又は他のスケールであるかに関わらず、他の種類の検査物のために実施することもできる。
【０２０３】
上述したように、方法１５００で利用するテンプレート及びマスクは、異なる方法で作成することができる。例えば、マスクは、被検査物基準領域の基準画像に基づいて決定することができる。以下で説明するように、このような場合の方法は、より低い解像度のテンプレートを提供するために基準画像の少なくとも一部をダウンサンプリングするステップを含むことができる。なお、テンプレートの生成は、ダウンサンプリングの他にさらなる種類の画像処理を含むこともできる。
【０２０４】
なお、マスク及び／又はテンプレートを作成するプロセスで使用する基準画像を、段階１５６０における比較及び欠陥検出に使用することもできる。しかしながら、他の実施では、基準データ（マスク及び／又はテンプレートを含む）の生成に１つ（又はそれ以上）の基準画像を使用し、セグメント化に基づいて欠陥の存在を判断する段階では別の（又はいくつかの）基準画像を使用する。
【０２０５】
例えば、（例えば、図８及び図９に関連して説明するように）ウェハ内の単一のチップの高解像度基準画像からマスク及び／又はテンプレートを一旦生成し、他の複数のウェハ内の欠陥検出に同じ基準データを使用することができる。この例を続けると、これらの他のウェハの各々では、欠陥検出が、このウェハの第１のチップのそれぞれの検査画像と、この同じウェハの別のチップの対応する基準画像との比較に基づくことができる。
【０２０６】
被検査物基準領域は、同じ被検査物の一部（例えば、同じウェハ内の別のチップ）であってもよく、又は別の被検査物（例えば、同じバッチ又は別のバッチの別のウェハ）に属してもよい。このような場合の基準画像は、方法１５００の検査画像を取得するために使用した同じ検査機によって生成することができる。別の実施では、基準画像をコンピュータ支援設計（ＣＡＤ）データから生成することができる。任意に、この方法は、コンピュータ支援設計（ＣＡＤ）データから生成された１又はそれ以上の基準画像を処理することによってテンプレート及び／又はマスクを生成するステップを含むことができる。
【０２０７】
方法１５００で使用するマスク及び／又はテンプレートの作成は、方法１６００のプロセスに従って行うことができる。なお、このプロセスは、方法１５００の一部とすることもできる（すなわち、方法１６００を方法１５００に組み込むことができる）。本発明の実施形態によれば、被検査物基準領域の基準画像に基づいてマスクが決定され、方法１５００は、テンプレートを生成するステップをさらに含み、この生成ステップは、基準画像の一部をダウンサンプリングするステップを含む。なお、他の実施では、基準画像が、検査画像ではなくコンピュータ支援設計（ＣＡＤ）データから生成される。
【０２０８】
図８に、本発明の実施形態による、セグメント化（例えば、方法１５００のように）に使用できる基準データを生成する方法１６００を示す。
【０２０９】
方法１６００は、被検査物基準領域の基準画像を取得する段階１６１０から開始する。基準画像が、実際のオブジェクトの画像である（かつ、例えばＣＡＤデータに基づくものではない）場合、基準オブジェクト（電子回路、ウェハ及びフォトマスクから成る群から選択できるが、必ずしもそうではない）の高解像度画像を、直接走査、検査などによって、又は別のシステムから基準オブジェクトを受け取ることによって取得することができる。高解像度画像は、基準オブジェクト全体の、又は基準領域のみの撮像データを含むことができる。先の図面に示した例を参照すると、段階１６１０は、検査結果インターフェイス１２０４などの検査結果インターフェイスによって、又は検査機１２１０などの検査機によって実施することができる。
【０２１０】
例えば、高解像度基準画像は、チップ又はチップの一部の画像とすることができる。高解像度基準画像は、高解像度検査プロセス及び／又はコンピュータ支援設計（ＣＡＤ）ファイルから収集することができる。一例として、電子ビーム検査ツールの高められた解像度を使用することによって、又は走査型電子顕微鏡（ＳＥＭ）撮像システムを使用することによって高解像度画像を生成し得る。
【０２１１】
高解像度画像を取得すると、後で検出された考えられる欠陥の実際の分類で使用できる情報の定義にこれを使用することができる。方法１６００は、基準画像内の関心パターンを識別する段階１６２０に続くことができる。このような関心パターンは、「黄金セル」とも呼ばれる。このような関心パターンは、人によって識別されることもあり、又は自動的に生成されることもある。なお、このようなパターン又は「黄金セル」は、検査画像（場合によっては周期的繰り返しパターンで）内で複数回繰り返されることがあるが、必ずしもそうではない。先の図面に示した例を参照すると、段階１６２０は、画像処理モジュール１２３０などの画像処理モジュールによって実施することができる。
【０２１２】
方法１６００の段階１６３０は、セルサイズ領域内に異なるマスクセグメントを定めるマスクを生成するステップを含む。繰り返しパターンを含む基準画像の場合、セルのサイズは、この繰り返しパターンのサイズ（又は、段階１６２０において関心パターンとして定められる下位領域などの、その下位領域）と実質的に同様となり得る。なお、実施によっては、マスクのサイズが繰り返しパターンのサイズより小さい（場合によっては著しくそうなる）こともあり、又は繰り返しパターンのサイズより大きいこともある。先の図面に示した例を参照すると、段階１６３０は、システム１２００のマスク生成モジュール１２９０などのマスク生成モジュールによって実施することができる。
【０２１３】
マスク内では、異なるマスクセグメントが定められる。このような異なるマスクセグメントは、異なる理由で定めることができる。例えば、黄金セルパターン内の対応する領域又はその他の関心領域における電子回路（又は、他の品目）の異なる機能に対応するようにマスクセグメントを定めることができる。別の例では、欠陥に対する異なる脆弱性に対応するようにマスクセグメントを定めることができる。マスク内に定められるマスクセグメントの数は、異なる被検査物（異なる電子回路など）に対して異なることができ、このようなマスクセグメントに基づく検査画像のセグメント化のその後の欠陥の検出及び／又は分析に対する有用性に応じて異なることができる。
【０２１４】
例えば、いくつかの実施では、マスク内の異なるマスクセグメントの数が、３、５又は８であるが、他の実施では、数十及び何百ものマスクセグメントを定めることもできる。マスクセグメントの定義は、人又はコンピュータによって（例えば、ＣＡＤデータに基づいて）行うことができる。
【０２１５】
なお、後で方法１５００においてランタイム検査に使用される解像度よりも高い解像度で実際にマスクが生成された場合、段階１６３０においてマスクのマスクセグメントは、比較的高い解像度で（例えば、高解像度の基準画像の解像度で）定められる。いくつかの実施では、マスク内の定められたマスクセグメントが重ならず、マスクセグメント間でマスクの領域全体をカバーするが、必ずしもそうではなく、マスクのいくつかの領域がいずれかのセグメントに属することもある。
【０２１６】
なお、方法１５００における検査画像の部分をセグメント化するランタイム検査は、（例えば、×２，×３又はそれ以上の高解像度画素サイズに対応する画素サイズの）比較的低い解像度で行うことができるが、高解像度マスク（検査画像の一部のアップサンプリングとともに）を利用することにより、はるかに正確なより高い解像度マスクに関連する位置に基づいてこのような検査画像の部分のセグメント化が可能になる。
【０２１７】
方法１５００において使用する検査画像の解像度よりも基準画像の解像度の方が実際に高い場合、方法１６００は、少なくとも高解像度画像の領域に対応する解像度が低いテンプレートを提供するように高解像度基準画像を処理する段階１６４０をさらに含むことができる。テンプレートの生成は、基準画像の少なくとも一部をダウンサンプリングするステップの他に、軟化、平滑化、エッジ強調などのさらなる画像加工技術を実施するステップを含むことができる。本発明の実施形態によれば、方法１５００の検査画像の生成に使用する検査解像度とは異なる解像度でマスクを定める場合、このステップが必須になる。先の図面に示した例を参照すると、段階１６４０は、システム１２００の画像処理モジュール１２３０などの画像処理モジュールによって実施することができる。
【０２１８】
段階１６４０の処理は、デシメーション画像処理アルゴリズム又はその他のダウンサンプリングアルゴリズムによって実施することができるが、必ずしもそうとは限らない。テンプレート（「低解像度基準画像」とも呼ばれる）を使用して、ランタイム検査画像内の繰り返しパターンを（例えばその一部、アンカーを識別することによって）検出し、従ってマスクとランタイム検査画像の間の空間的相関を判断することができる。
【０２１９】
任意に、テンプレートの解像度は、マスク（及び高解像度画像）の解像度より低くてもよく、意図するランタイム検査の解像度に対応する。例えば異なる低い解像度で複数のテンプレートを生成して、異なるランタイム検査の解像度で使用することができる。一例として、テンプレートの解像度は、１００ｎｍに対応する画素サイズ（高さ又は幅）を有することができ、マスク解像度は、７０ｎｍに対応する画素サイズを有することができる。高解像度基準画像の一部を、より低い解像度のテンプレートを提供するように処理する例については図９に例示する。
【０２２０】
本発明の様々な実施では、テンプレートとマスクの間の１−Ｄ画素寸法の間の比率が（１：２、１：４、１：７、１：１５のように）異なることがある。なお、対応する画素領域間の比率は、その比率の２乗（１：４、１：１６、１：４９など）である。
【０２２１】
方法１６００は、マスクのマスクセグメント間の異なる分布に異なる規則を適用するセグメント化論理を定義する段階１６５０をさらに含むことができる。セグメント化規則の定義は、定義する特定のマスクに依存することができるが、必ずしもそうとは限らない。例えば、マスク内のマスクセグメントの各々がカバーする相対的部分に基づいてセグメント化規則を定義することができる。或いは、セグメント化規則が特定のマスクとは無関係であってもよく、マスクセグメントの各々が表す物理的特性などの他の検討材料に基づいて（方法１６００の一部として、又は別様に）定義することもできる。
【０２２２】
方法１６００のあらゆる段階は、人（特にコンピュータを使用して）によって、コンピュータ又はその他の機械によって、及び／又はこれらの組み合わせによって行うことができる。
【０２２３】
図９に、本発明の実施形態による、（例えば、方法１５００などの）セグメント化に使用できる基準データを生成する方法１６００’を示す。特に、プロセス１６００’は、マスク１４００及びテンプレート１３００の生成に使用することができる。
【０２２４】
（１６１０’、１６２０’などの）アポストロフィ付きで示す段階は、方法１６００の（それぞれ段階１６１０及び１６２０などの）対応する段階で実施することができる。
【０２２５】
基準画像の少なくともある領域に対応する低解像度テンプレートを提供するように基準画像を処理する段階１６４０’を参照すると、この段階はいくつかの方法で実施することができ、これらの一部を図示している。
【０２２６】
まず、基準画像１８００から高解像度の親テンプレート１３００’を選択する。この選択を１６４１’で示す。高解像度の親テンプレート１３００’は、関心領域８１０の選択したセルサイズのパターンと同一であっても、又は異なってもよい。その後、例えば（１６４２’で示す）平滑化又はエッジ強調などの形態学的画像加工技術を適用することによって高解像度の親テンプレート１３００’を縮小し、又は別様にダウンサンプリング又は操作し、（「ダウンサンプリングしたテンプレート」及び「縮小したテンプレート」としても示す）低解像度テンプレート１３００”を提供する。任意に、このテンプレート１３００”は、提供されたテンプレートとして「そのまま」使用することもできる（この選択肢を１６４３’で示す）。
【０２２７】
（１６４４’で示す）別の実施では、ダウンサンプリングしたテンプレート１３００”を使用して、このダウンサンプリングしたテンプレート１３００”と一致する領域１１９０’を低解像度画像１００’から（例えば、方法１５００の検査画像を取得する解像度で）選択し、この領域１１９０’をテンプレート１３００として使用する。
【０２２８】
全体としてシステム１２００及び方法１５００に戻ると、システム１２００及び／又は方法１５００を利用して、超微細パターンに基づくセグメント化を可能にすることができ、これにより欠陥検出プロセス及びその分析をより良く制御することができる。
【０２２９】
本発明によるシステムは、好適にプログラムされたコンピュータであってもよいことも理解されよう。同様に、本発明は、方法１５００及びその変形を実行するための、コンピュータが読み取り可能なコンピュータプログラムも企図している。同様に、本発明は、方法１６００及びその変形を実行するための、コンピュータが読み取り可能なコンピュータプログラムも企図している。本発明は、方法１５００及び／又は方法１６００を実行するための、機械により実行可能な命令のプログラムを明白に具体化する機械可読メモリをさらに企図している。
【０２３０】
本明細書では、本発明のいくつかの特徴を図示し説明したが、これにより当業者には多くの修正、置換、変更及び同等物が浮かぶであろう。従って、添付する特許請求の範囲は、本発明の真の思想に含まれるこのような全ての修正及び変更をカバーすることを意図したものであると理解されたい。
【０２３１】
上述した実施形態は一例として引用したものであり、その様々な特徴及びこれらの特徴の組み合わせを変更及び修正できると認識されよう。
【０２３２】
様々な実施形態を図示し説明したが、本発明をこのような開示によって限定する意図はなく、むしろ添付の特許請求の範囲に定めるような、本発明の範囲に含まれる全ての修正及び代替構成をカバーすることを意図していると理解されよう。
【図２】
0005981838.tif 000003
【図３Ａ】
0005981838.tif 000004
【図３Ｂ】
0005981838.tif 000005
【図３Ｃ】
0005981838.tif 000006
【図３Ｄ】
0005981838.tif 000007
【図８】
0005981838.tif 000008
【図１Ａ】
0005981838.tif 000009
【図１Ｂ】
0005981838.tif 000010
【図４】
0005981838.tif 000011
【図５】
0005981838.tif 000012
【図６】
0005981838.tif 000013
【図７】
0005981838.tif 000014
【図９】
0005981838.tif 000015