(57)【特許請求の範囲】
【請求項１】
基板の欠陥を検査する方法であって，
正常な基板の画像と検査対象となる基板の画像との差分画像を求める工程と，
前記差分画像を，基板の中心を原点として所定の角度ごとに３６０度回転して，回転前の差分画像と回転後の差分画像とを，合成後の画像の各ピクセル値が大きくなるように合成する工程と，
前記合成によって得られた画像をゼルニケ多項式に分解して解析して，各ゼルニケ係数ごとのゼルニケ値を算出して数値化する工程と，
前記ゼルニケ多項式によって数値化した後のゼルニケ値のうち，同心円成分を著すゼルニケ係数のゼルニケ値に基づいて基板の欠陥の有無を判定する工程とを有することを特徴とする，基板の欠陥検査方法。
【請求項２】
前記所定の角度は１０度以下であることを特徴とする，請求項１に記載の基板の欠陥検査方法。
【請求項３】
前記差分画像はカラー画像であり，前記ゼルニケ多項式によって数値化した後のゼルニケ値のうち，Ｒ，Ｇ，Ｂのうちの少なくともいずれかの１の同心円成分のゼルニケ値に基づいて基板の欠陥の有無を判定することを特徴とする，請求項１又は２に記載の基板の欠陥検査方法。
【請求項４】
請求項１〜３のいずれかに記載の基板の欠陥検査方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は，基板の欠陥検査方法及びプログラムに関するものである。
【背景技術】
【０００２】
例えば半導体デバイスの製造プロセスにおけるフォトグラフィー工程では，ウエハなどの基板表面にレジスト膜を形成するレジスト塗布処理，基板表面にパターンを照射して露光する露光処理，露光後の基板に対して現像を行う現像処理等が行われる。そして，一連の所定のフォトグラフィー工程を終了した基板は，検査装置によって，基板表面に所定のレジスト膜が形成されているか否か，あるいは適切な露光処理が行われているかどうかについて，いわゆるマクロ欠陥検査が行われている。
【０００３】
前記したマクロ欠陥検査は，基板を載置している載置台が，同一平面上をＸ−Ｙ方向に移動し，基板の上方に固定して設けられているＣＣＤカメラなどの撮像手段によって基板上を走査して基板表面を撮像することによって行われる（特許文献１）。そして撮像によって得られた画像を画像処理して，欠陥の有無を検出するようにしている。より具体的に説明すると，正常な基板とデフォーカスや塗布ムラ等のマクロ欠陥のある基板とでは，撮像した画像において，輝度や明暗差が生じ，これが画像データ上では画素値の差となって現れる。従来は，このことを利用して，検査対象となった基板の画像から，正常な基板の画像を引いた絶対値の差分画像を求め，その差分画像を単純に２値化して数値化し，当該数値が予め設定したしきい値を超えているかどうかによって，基板の正常，異常，すなわち欠陥があるかどうかを判断している（特許文献２，特許文献３）。
【０００４】
【特許文献１】特開２００１−１６８０１０号公報
【特許文献２】特開平６−１８４３６号公報
【特許文献３】特開２００４−８５５０３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら，上述した方法では，たとえば差分画像が２値化されても，その絶対値が小さいため，正常，異常の判定を行う基準としてのしきい値を設定することが難しく，誤判定するおそれがある。また基板を撮像するにあたっては，検査対象となる基板を所定の撮像位置に，Ｘ方向，Ｙ方向，θ方向のいずれにおいても正確に載置する必要があり，そのための例えばノッチアライナーなどを使用したアライメント作業が別途必要となり，その結果，その分余計に検査時間がかかっていた。
【０００６】
本発明はかかる点に鑑みてなされたものであり，画像を用いた基板の欠陥検査方法において，正常，異常を判定するしきい値の設定を容易にして判定精度を向上させることを第１の目的としている。また基板のθ方向のアライメントを不要として検査時間の短縮を図ることを第２の目的としている。
【課題を解決するための手段】
【０００７】
前記目的を達成するため，本発明は，基板の欠陥を検査する方法であって，
正常な基板の画像と検査対象となる基板の画像との差分画像を求める工程と，
前記差分画像を，基板の中心を原点として所定の角度ごとに３６０度回転して，回転前の差分画像と回転後の差分画像とを，合成後の画像の各ピクセル値が大きくなるように合成する工程と，前記合成によって得られた画像をゼルニケ多項式に分解して解析して，各ゼルニケ係数ごとのゼルニケ値を算出して数値化する工程と，前記ゼルニケ多項式によって数値化した後のゼルニケ値のうち，同心円成分を著すゼルニケ係数のゼルニケ値に基づいて基板の欠陥の有無を判定する工程とを有することを特徴としている。
【０００８】
前記した差分画像を，基板の中心を原点として所定の角度ごとに３６０度回転して，これらの画像を合成すると，合成後の画像には同心円模様が現れる。そしてこの合成画像をゼルニケ多項式に分解して解析して，各ゼルニケ係数ごとのゼルニケ値を算出して数値化すると，ゼルニケ項の同心円成分のゼルニケ係数の値が増幅して出てくる。逆に同心円成分以外のゼルニケ項の値は殆ど０に近い値となる。したがって，差分画像において欠陥と思しき箇所が，結果的に増幅された値で示され，他の正常部分との差が顕著になる。したがって，これらの値の間にしきい値を設定することで，欠陥の有無が容易に判定できる。またしきい値の設定自体も容易である。また差分画像を回転合成した画像に基づいて判定しているので，ウエハのθ方向の位置合わせは不要であり，したがってノッチアライナーによるアライメント処理を行う必要がなく，その分検査に要する時間が短縮される。
【０００９】
回転させて合成画像を作成するにあたり，回転角度は，１０度以下が好ましい。これによって，より同心円として認識しやすい合成画像が得られる。また画像がカラー画像の場合には，前記ゼルニケ多項式によって変換した後のゼルニケ値のうち，Ｒ，Ｇ，Ｂのうちの少なくともいずれかの１の同心円成分の値に基づいて基板の欠陥の有無を判定するようにしてもよい。
【００１０】
以上のような検査方法は，コンピュータに実行させるためのプログラムとして構成してもよい。
【発明の効果】
【００１１】
本発明によれば，画像を用いて基板の欠陥検査を行うにあたり，正常，異常を判定するしきい値の設定が容易であり，その結果判定精度を従来よりも向上させることができる。またθ方向の基板のアライメントが不要であるため，検査時間を従来よりも短縮することができる。
【発明を実施するための最良の形態】
【００１２】
以下，本発明の好ましい実施の形態について説明する。図１は，実施の形態にかかる検査方法を実施するために用いた検査装置１の概要を示しており，この検査装置１は，いわゆるマクロ欠陥を検査する装置として構成されている。この検査装置１のケーシング２内には，検査対象である基板，例えばウエハＷを吸着して保持するステージ３が設けられている。ステージ３は，回転部４によって，θ回転可能であり，任意の角度に回転，停止させることができる。ステージ３を支持する基台５は，ステージ３を回転させる回転駆動部，例えばサーボモータ等が収納されている。
【００１３】
基台５は，この基台５全体がＸ方向（図１中の左右方向）に伸びるレール６上に移動自在に設けられており，図示しない駆動機構によって，この基台５はＸ方向に移動可能である。またレール６自体は，Ｘ方向と直交するＹ方向に伸びるレール７上に移動自在に設けられており，図示しない駆動機構によって，Ｙ方向にも移動可能である。したがってステージ３は，水平方向において回転自在であると共に，Ｘ方向，Ｙ方向に移動自在である。
【００１４】
ステージ３上方には，ウエハＷの表面を撮像するための撮像装置，例えばＣＣＤカメラ１１が設けられている。このＣＣＤカメラ１１は，ステージ３上のウエハＷ表面に指向して設けられている。そして前記したステージ３のＸ方向，Ｙ方向への移動によって，ＣＣＤカメラ１１は，ウエハＷ上の所定の領域を１ショットずつ，例えば１デバイス領域ずつ撮影することができる。従って１ショット撮影後，ステージ３を適宜Ｘ方向，Ｙ方向に移動させ，その都度ＣＣＤカメラ１１によって撮像することで，ウエハＷ全面を撮像することが可能である。ＣＣＤカメラ１１によって撮像された画像データは，検査装置１の外部に設けられている制御部１２に出力される。
【００１５】
制御部１２は，送信された画像データと，予め記憶されている正常ウエハの画像データとの差分（絶対値）を計算し，それに基づいた差分画像のデータを出力する差分演算部２１と，差分演算部２１によって得られた差分画像を，ウエハＷの中心を原点として回転し，これを合成してその合成画像を得る合成演算部２２と，合成演算部２２によって得られた合成画像をゼルニケ多項式によって数値化するゼルニケ演算部２３と，ゼルニケ演算部２３から出力されたデータと，予め設定したしきい値と比較することで，欠陥の有無を判断する判定部２４とを有している。
【００１６】
より詳述すると，合成演算部２２では，差分演算部２１からの差分画像を，ウエハＷの中心を原点として所定の角度ごとに３６０度回転して，回転前の差分画像と回転後の差分画像とを，合成後の画像の各ピクセル値が大きくなるように合成する処理が行われる。画像は，例えば２０００×２０００ピクセル程度の解像度のデータで蓄積される。
【００１７】
ゼルニケ演算部２３では，合成演算部２２で得られた合成画像を，ゼルニケ多項式に分解し，各ゼルニケ係数ごとに数値化する処理が行われる。
【００１８】
ゼルニケ多項式は，光学分野でよく使われる半径が１の単位円上の複素関数であり（実用的には実数関数として使用されている），極座標の引数（ｒ，θ）を有する。このゼルニケ多項式は，光学分野では主としてレンズの収差成分を解析するために使用されており，波面収差をゼルニケ多項式に分解することで，各々独立した波面，例えば山型，鞍型等の形状に基づく収差成分を知ることができる。そしてゼルニケ多項式を用いれば，前記収差を例えば白黒，あるいは光の三原色を使用した２次平面上のプロットによって，色の濃淡に基づいた画像によって表現することが可能であり，また逆に撮像した画像は，各収差成分に基づいたゼルニケ多項式に分解して表現することが可能である。
【００１９】
本実施の形態においては，合成演算部２２で得られた合成画像を下記のゼルニケ多項式に分解して解析する処理がなされる。
【００２０】
Ｚ１  １
Ｚ２  ｒ・ｃｏｓθ
Ｚ３  ｒ・ｓｉｎθ
Ｚ４  ２ｒ２−１
Ｚ５  ｒ２・ｃｏｓ２θ
Ｚ６  ｒ２・ｓｉｎ２θ
Ｚ７  （３ｒ３−２ｒ）・ｃｏｓθ
Ｚ８  （３ｒ３−２ｒ）・ｓｉｎθ
Ｚ９  ６ｒ４−６ｒ２＋１
Ｚ１０  ｒ３・ｃｏｓ３θ
Ｚ１１  ｒ３・ｓｉｎ３θ
Ｚ１２  （４ｒ４−３ｒ２）・ｃｏｓ２θ
Ｚ１３  （４ｒ４−３ｒ２）・ｓｉｎ２θ
Ｚ１４  （１０ｒ５−１２ｒ３＋３ｒ）・ｃｏｓθ
Ｚ１５  （１０ｒ５−１２ｒ３＋３ｒ）・ｓｉｎθ
Ｚ１６  ２０ｒ６−３０ｒ４＋１２ｒ２−１
上記したゼルニケ多項式の各ゼルニケ係数ごとに分解して得られる画像は，図２に示した通りであり，図２の左端の列の係数，すなわちゼルニケ係数がＺ１，Ｚ４，Ｚ９，Ｚ１６が，同心円成分を著している。
【００２１】
そしてゼルニケ演算部２３では，上記したゼルニケ多項式に分解して解析して，各係数ごとのゼルニケ値を算出し，その中で同心円成分であるゼルニケ係数がＺ１，Ｚ４，Ｚ９，Ｚ１６の値のみを抽出し，これを判定部２４に出力する。
【００２２】
判定部２４では，あらかじめ設定されている正常，異常を識別するためのしきい値と，前記ゼルニケ係数がＺ１，Ｚ４，Ｚ９，Ｚ１６の値とを比較し，しきい値を超えている係数が１つでもあれば，異常と判断し，その信号を外部に出力する。
【００２３】
上記した制御部１２は，例えばパソコン等のコンピュータによって構成され，差分演算部２１，合成演算部２２，ゼルニケ演算部２３，判定部２４の処理は，プログラム格納部１３に格納されているプログラムによって実行される。プログラム格納部１３は，例えばハードディスク，コンパクトディスク，マグネットオプティカルディスク，メモリーカードなどの記録媒体である。
【００２４】
本実施の形態で使用する検査装置１は以上のような構成を有しており，次にこの検査装置１を使用した検査方法について，図３のフローチャートを参照しつつ説明する。
【００２５】
まず検査対象であるウエハＷが装置内のステージ３に保持されると，予め定められた所定の撮像順序にしたがって，ＣＣＤカメラ１１が，ウエハＷの表面を１ショットずつ撮像し，その画像データを制御部１２の差分演算部２１に出力する（ステップＳ１）。差分演算部２１では既述したように，予め記憶されている正常ウエハの画像データと，ＣＣＤカメラ１１によって得られた撮像画像との差分を計算する（ステップＳ２）。そして計算して得られた差分画像のデータ（絶対値）を合成演算部２２に出力する。正常ウエハとデフォーカスや塗布ムラ等のマクロ欠陥のあるウエハとでは，その輝度や明暗差があるので，差分画像のデータを数値化，例えば２値化すれば，欠陥がある場合には相応する値が得られるが，そのままでは絶対値が小さいため，判定が困難な場合がある。
【００２６】
しかしながら本実施の形態では，差分演算部２１からの差分画像データをそのまま数値化するのではなく，続く合成演算部２２において，差分演算部２１からの差分画像を，ウエハＷの中心を原点として１０度ごとに３６０度回転して，回転前の差分画像と回転後の差分画像とを，合成後の画像の各ピクセル値が大きくなるように合成する処理を行っている（ステップＳ３）。その結果，同心円成分が増幅される。
【００２７】
そしてゼルニケ演算部２３では，合成画像を上記したゼルニケ多項式に分解して解析して，各係数ごとのゼルニケ値を算出してこれを数値化し（ステップＳ４），その中で増幅された同心円成分である，ゼルニケ係数がＺ１，Ｚ４，Ｚ９，Ｚ１６の値のみを抽出し（ステップＳ５），これを判定部２４に出力する。そして判定部２４では，ゼルニケ値の同心円成分の数値に基づいて，予め設定されたしきい値と比較し，当該数値がしきい値を超えている場合には異常，しきい値以下の場合には正常と判定する処理が行われる（ステップＳ６）。
【００２８】
このように判定部２４に出力された，正常，異常，すなわち欠陥の有無を判断するための数値であるゼルニケ値が，回転合成によって極めて大きいものとなっているので，判定部２４において，正常，異常を区別するためのしきい値の設定が容易となり，その結果判定の精度は，従来の単純な２値化に基づいた判定よりも向上する。
【００２９】
次に発明者らが実際に行った例について説明する。この例は，デフォーカスの欠陥を検査した例であり，図４に検査の対象としたウエハのＣＣＤカメラ１１による撮像画像を示し，図５に正常ウエハ（いわゆるゴールデンウエハ）の画像を示している。図４の撮像画像から図５の正常ウエハの画像の差分画像を求めると，図６に示したような画像が得られた。この図６の差分画像をそのまま２値化しても，その値が際立ったものとはならず，そのままでは正常（Ｐａｓｓ）として判断してしまう。
【００３０】
しかしながら本実施の形態によれば，図６の差分画像をウエハ中心を原点として，１０度ずつ３６０度回転し，各々の画像を合成しているので，画素値に差があって欠陥とおぼしき領域は，合成後は同心円状に連なり，合成画像全体としては前記差は増幅されたものとなる。図７にそのときの合成画像を示した。そして図７の合成画像をゼルニケ多項式に変換し，各成分の係数Ｚ１〜Ｚ１６までのゼルニケ値を計算した結果を図８の表に示す。なおゼルニケ値は画像がカラー画像であるため，図８においては，光の三原色であるＲ，Ｇ，Ｂごとにゼルニケ値を計算して表示した。
【００３１】
図８の表からもわかるように，同心円成分であるＺ１，Ｚ４，Ｚ９，Ｚ１６の値をみると，いずれも他の成分の係数の値よりも際立って大きくなっており，しかもその絶対値は，Ｒ，Ｇ，Ｂのいずれも０よりも十分に大きい値となっている。当然の事ながらゼルニケ値が０に近いほど，正常ウエハと差がない，つまり正常と判断できる。したがって，図８の表で見れば，Ｒについては，Ｚ１，Ｚ４，Ｚ９，Ｚ１６におけるしきい値（絶対値）を，たとえば９と高く設定しても，正常，異常を判定できる。同様にＧについては例えば８，Ｂについては例えば３というように設定しておく事により，ウエハの正常，異常を容易に判定でき，しかも判定の精度が向上するものである。
【００３２】
次にレジストの塗布ムラについて検査した例について説明する。図９に検査の対象としたウエハのＣＣＤカメラ１１による撮像画像を示し，図１０に正常ウエハ（いわゆるゴールデンウエハ）の画像を示している。図９の撮像画像から図１０の正常ウエハの画像の差分画像を求めると，図１１に示したような画像になった。この塗布ムラの例では，欠陥とおぼしき領域はウエハの周辺部に存在し，しかもいずれも径方向に現れた極めて細い線分の様を呈している。したがって，図１１の差分画像をそのまま２値化してもその値は０に近く，そのままでは正常（Ｐａｓｓ）として判断してしまう可能性が極めて高い。
【００３３】
しかしながら本実施の形態によれば，図１１の差分画像をウエハ中心を原点として，１０度ずつ３６０度回転し，各々の画像を合成するので，合成された後の画像においては，図１２に示したように，前記細い線分は，当該線分が存在しているウエハの周辺部において，円周方向に連なった様を呈する。図１２の合成画像をゼルニケ多項式に変換し，各成分の係数Ｚ１〜Ｚ１６までのゼルニケ値を計算した結果を図１３の表に示す。なおゼルニケ値は画像がカラー画像であるため，光の三原色であるＲ，Ｇ，Ｂごとに計算して表示してある。
【００３４】
図１３の表からもわかるように，同心円成分であるＺ１，Ｚ４，Ｚ９，Ｚ１６の値をみると，いずれも他の係数の値よりも際立って大きくなっており，しかもその絶対値は，Ｒ，Ｇ，Ｂのいずれも０よりも十分に大きい値となっている。したがって，図１３の表で見れば，Ｒについては，Ｚ１，Ｚ４，Ｚ９，Ｚ１６におけるしきい値（絶対値）を，たとえば１２と高く設定しても，正常，異常を判定できる。同様にＧについては例えば１２，Ｂについては例えば１０というように設定しておく事により，ウエハの正常，異常を容易に判定でき，しかも判定の精度が向上するものである。
【００３５】
前記した例でわかるように，差分画像がカラー画像である場合には，その合成画像をゼルニケ多項式に変換して，同心円成分のゼルニケ値によって，正常，異常を判断する際，Ｒ，Ｇ，Ｂのいずれか１についてしきい値を設定してもよく，またＲ，Ｇ，Ｂの各々にしきい値を設定し，全てのＲ，Ｇ，Ｂにおいてしきい値を超えているときには，異常と判断するようにして，さらに精度を向上させることができる。また同心円成分についても，Ｚ１，Ｚ４，Ｚ９，Ｚ１６のいずれかについて設定したり，全てに設定して，いずれかの同心円成分が所定のしきい値を超えた場合に異常，それ以外は正常と判断するようにしたり，全ての同心円成分が所定のしきい値を超えている場合にのみ異常というように判定するようにしてもよい。さらにまた使用するゼルニケ多項式についても，前記した例では，各成分の係数Ｚ１〜Ｚ１６まで有するゼルニケ多項式を用いたが，これに限らず，例えばＺ１〜Ｚ９までのゼルニケ多項式やＺ１〜Ｚ４５まで有するゼルニケ多項式を用いてもよい。要は成分係数に同心円成分を有するゼルニケ多項式を使用すればよい。
【００３６】
また撮影画像と正常画像との差分画像は，カラー画像のみならず，モノクロ画像の場合でも，前記したような合成画像をゼルニケ多項式に変換し，その同心円成分のゼルニケ値に基づいてしきい値を設定して，正常，異常の判断をするようにしてもよい。
【００３７】
なお前記した例では，ゼルニケ多項式を用いて数値化した値から，直ちに検査対象であるウエハの正常，異常を判断するようにしていたが，その後さらに例えばマハラノビスの距離等の多変量解析に付して判定することにより，より一層の精度の向上を図ることが可能である。
【産業上の利用可能性】
【００３８】
本発明は，画像を用いて基板の欠陥検査を行う際に有用である。
【図面の簡単な説明】
【００３９】
【図１】本実施の形態にかかる検査方法を実施する際に用いた検査装置の構成を示す説明図である。
【図２】ゼルニケ多項式を用いて画像を成分分解した後の各成分ごとの画像を示す説明図である。
【図３】本実施の形態の検査方法の処理手順を示すフローチャートである。
【図４】ＣＣＤカメラを用いて検査対象のウエハを撮像して得た画像を示す説明図である。
【図５】正常ウエハの画像を示す説明図である。
【図６】図４の検査対象のウエハの画像と図５の正常ウエハの画像との差分画像を示す説明図である。
【図７】図６の差分画像を回転合成して得られた合成画像である。
【図８】図７の画像をゼルニケ多項式を用いて得たゼルニケ値を各成分ごとに表示した表である。
【図９】ＣＣＤカメラを用いて検査対象のウエハを撮像して得た画像を示す説明図である。
【図１０】正常ウエハの画像を示す説明図である。
【図１１】図９の検査対象のウエハの画像と図１０の正常ウエハの画像との差分画像を示す説明図である。
【図１２】図１１の差分画像を回転合成して得られた合成画像である。
【図１３】図１２の画像をゼルニケ多項式を用いて得たゼルニケ値を各成分ごとに表示した表である。
【符号の説明】
【００４０】
１    検査装置
３    ステージ
１１    ＣＣＤカメラ
１２    制御部
１３    プログラム格納部
２１    差分演算部
２２    合成演算部
２３    ゼルニケ演算部
２４    判定部
Ｗ    ウエハ
【図１】
0004647510.tif 000002
【図２】
0004647510.tif 000003
【図３】
0004647510.tif 000004
【図８】
0004647510.tif 000005
【図１３】
0004647510.tif 000006
【図４】
0004647510.tif 000007
【図５】
0004647510.tif 000008
【図６】
0004647510.tif 000009
【図７】
0004647510.tif 000010
【図９】
0004647510.tif 000011
【図１０】
0004647510.tif 000012
【図１１】
0004647510.tif 000013
【図１２】
0004647510.tif 000014