(57)【要約】【課題】比較する２つの画像分布のずれに起因した誤差を低減した画像欠陥検査方法及び画像欠陥検査装置の実現。【解決手段】２つの画像の対応する部分のグレイレベル差を検出する差画像検出部6と、検出したグレイレベル差を閾値と比較して、グレイレベル差が閾値より大きい場合に、欠陥であると判定する欠陥検出部8とを備える画像欠陥検査装置であって、差画像検出部は、正負の符号付きグレイレベル差を検出し、符号付きグレイレベル差の平均値を算出する平均算出部11と、符号付きグレイレベル差を算出した平均値で補正して符号付き補正グレイレベル差を算出する補正部12と、符号付き補正グレイレベル差から符号なしの絶対値補正グレイレベル差を算出する絶対値変換部13とを備え、欠陥検出部8は、絶対値補正グレイレベル差を閾値と比較する。【選択図】図９
2008298788.tif 000002
【特許請求の範囲】
【請求項１】
２つの画像の対応する部分のグレイレベル差を検出し、
検出した前記グレイレベル差を閾値と比較して、前記グレイレベル差が前記閾値より大きい場合に、欠陥であると判定する画像欠陥検査方法であって、
前記グレイレベル差は、正負の符号付きデータであり、
前記符号付きグレイレベル差の平均値を算出し、
前記グレイレベル差を前記算出した平均値で補正して符号付き補正グレイレベル差を算出し、
前記符号付き補正グレイレベル差から符号なしの絶対値補正グレイレベル差を算出し、
前記絶対値補正グレイレベル差を前記閾値と比較することを特徴とする画像欠陥検査方法。
【請求項２】
２つの画像の対応する部分のグレイレベル差を検出する差画像検出部と、
検出した前記グレイレベル差を閾値と比較して、前記グレイレベル差が前記閾値より大きい場合に、欠陥であると判定する欠陥検出部とを備える画像欠陥検査装置であって、
前記差画像検出部は、正負の符号付きグレイレベル差を検出し、
前記符号付きグレイレベル差の平均値を算出する平均算出部と、
前記符号付きグレイレベル差を前記算出した平均値で補正して符号付き補正グレイレベル差を算出する補正部と、
前記符号付き補正グレイレベル差から符号なしの絶対値補正グレイレベル差を算出する絶対値変換部とを備え、
前記欠陥検出部は、前記絶対値補正グレイレベル差を前記閾値と比較する画像欠陥検査装置。
【請求項３】
２つの画像の対応する部分のグレイレベル差を検出し、
検出した前記グレイレベル差を閾値と比較して、前記グレイレベル差が前記閾値より大きい場合に、欠陥であると判定する画像欠陥検査方法であって、
前記グレイレベル差は、正負の符号付きデータであり、
前記グレイレベル差から正負に渡る累積頻度を算出し、
前記累積頻度から所定の算出方法に従って正側・負側の２つの閾値を決定し、
前記正側・負側の２つの閾値の差の１／２を補正閾値として決定し、
前記グレイレベル差を前記正側・負側の２つの閾値の和の１／２で補正して絶対値補正グレイレベル差を算出し、
前記正側・負側の２つの閾値から絶対値閾値を算出し、
前記絶対値補正グレイレベル差を前記絶対値閾値と比較することを特徴とする画像欠陥検査方法。
【請求項４】
２つの画像の対応する部分のグレイレベル差を検出する差画像検出部と、
検出した前記グレイレベル差を閾値と比較して、前記グレイレベル差が前記閾値より大きい場合に、欠陥であると判定する欠陥検出部とを備える画像欠陥検査装置であって、
前記差画像検出部は、正負の符号付きグレイレベル差を検出し、
前記グレイレベル差から正負に渡る累積頻度を算出する累積頻度算出部と、
前記累積頻度から所定の算出方法に従って正側・負側の２つの閾値を決定する閾値決定部と、
前記正側・負側の２つの閾値の差の１／２を算出して補正閾値を決定する補正閾値決定部と、
前記グレイレベル差を前記正側・負側の２つの閾値の和の１／２で補正して絶対値補正グレイレベル差を算出する絶対値補正グレイレベル算出部と、
前記正側・負側の２つの閾値から絶対値閾値を算出する絶対値閾値算出部とを備え、
前記欠陥検出部は、前記絶対値補正グレイレベル差を前記絶対値閾値と比較する画像欠陥検査装置。
【請求項５】
半導体ウエハ上に形成された半導体回路パターンの欠陥を検出する外観検査装置であって、
前記半導体ウエハ上の前記半導体回路パターンの画像を生成する撮像手段と、
請求項２または４に記載の画像欠陥検査装置とを備え、
前記画像欠陥検査装置が、前記半導体回路パターンの欠陥を検出することを特徴とする外観検査装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、対応する信号の差を検出し、検出した差を閾値と比較して、差が閾値より大きい場合に、欠陥であると判定する欠陥検査方法及び装置に関し、特に２つの画像の対応する部分のグレイレベル差を検出し、検出したグレイレベル差を閾値と比較して、グレイレベル差が閾値より大きい場合に、欠陥であると判定する画像欠陥検査方法及び装置、及びそのような方法により半導体ウエハ上に形成された半導体回路パターンの欠陥を検出する外観検査装置に関し、更にいえば閾値を信号（画像）に応じて定める技術に関する。
【背景技術】
【０００２】
本発明は、同一であるべき２つの画像の対応する部分を比較して、差が大きな部分を欠陥と判定する画像処理方法及び装置を対象とする。ここでは半導体製造工程で半導体ウエハ上に形成した半導体回路パターンの欠陥を検出する外観検査装置（インスペクションマシン）を例として説明を行うが、本発明はこれに限定されるものではない。一般の外観検査装置は、対象表面を垂直方向から照明してその反射光の像を捕らえる明視野検査装置であるが、照明光を直接捕らえない暗視野検査装置も使用されている。暗視野検査装置の場合、対象表面を斜め方向又は垂直方向から照明して正反射は検出しないようにセンサを配置し、照明光の照射位置を順次走査することにより対象表面の暗視野像を得る。従って、暗視野装置ではイメージセンサを使用しない場合もあるが、これも当然発明の対象である。このように、本発明は、同一であるべき２つの画像（信号）の対応する部分を比較して、差が大きな部分を欠陥と判定する画像処理方法及び装置であれば、どのような方法及び装置にも適用可能である。
【０００３】
半導体製造工程では、半導体ウエハ上に多数のチップ（ダイ）を形成する。各ダイには何層にも渡ってパターンが形成される。完成したダイは、プローバとテスタにより電気的な検査が行われ、不良ダイは組み立て工程から除かれる。半導体製造工程では、歩留まりが非常に重要であり、上記の電気的な検査の結果は製造工程にフィードバックされて各工程の管理に使用される。しかし、半導体製造工程は多数の工程で形成されており、製造を開始してから電気的な検査が行われるまで非常に長時間を要するため、電気的な検査により工程に不具合があることが判明した時には既に多数のウエハは処理の途中であり、検査の結果を歩留まりの向上に十分に生かすことができない。そこで、途中の工程で形成したパターンを検査して欠陥も検出するパターン欠陥検査が行われる。全工程のうちの複数の工程でパターン欠陥検査を行えば、前の検査の後で発生した欠陥を検出することができ、検査結果を迅速に工程管理に反映することができる。
【０００４】
現在使用されている外観検査装置は、半導体ウエハを照明し、半導体回路パターンの画像を光学的に捕らえて画像電気信号を発生し、この画像電気信号を更に多値のデジタル信号（デジタルグレイレベル信号）に変換する。そして、基準となるパターンのグレイレベル信号との差信号（グレイレベル差信号）を生成し、その差が所定の閾値より大きい部分を欠陥と判定している。基準となるパターンは隣接するダイである場合、または隣接する同形状パターンである場合が一般的である。そして欠陥と判定された部分を更に詳細に調べて歩留まりに影響する真の欠陥であるか判定する欠陥分類処理を行う。欠陥分類処理は欠陥の部分を詳細に調べる必要があり、長い処理時間を必要とする。そのため、欠陥を判定する場合には、真の欠陥は漏らさず、且つ真の欠陥以外はできるだけ欠陥と判定しないことが要求される。
【０００５】
そこで、閾値の設定が大きな問題になる。閾値を小さくすると欠陥と判定される画素（ピクセル）が増加し、真の欠陥でない部分まで欠陥と判定されることになり、欠陥分類処理に要する時間が長くなるという問題を生じる。逆に、閾値を大きくしすぎると真の欠陥まで欠陥でないと判定されることになり、検査が不充分であるという問題を生じる。
【０００６】
従来の閾値をサンプルによって自動的に決定する方法は、あらかじめ類似のサンプルのパターンのデジタルグレイレベル信号を生成し、更にグレイレベル差信号を生成し、差のヒストグラムを作成する。そして、ヒストグラムの差の大きな部分から所定の比率で設定された変動基準差を求め、それに固定差を加算して検出の閾値としていた。これは、差の分布のばらつきが大きい場合が実際にも問題であると考え、そのような場合にも欠陥と判定される画素があまり増加しないようにするためである。この方法では、変動基準差はサンプルにより変化するが、加算される固定差は固定であり、サンプルにより変化しないので、ノイズレベルが変化する場合には適切な閾値を求めることができないという問題がある。
【０００７】
このような問題を解決するため、閾値を決定する各種の方法が提案されている。例えば、特開平４−１０７９４６号公報は、パターンの複数の部分でグレイレベル差を算出し、その統計量に基づいて閾値を決定する方法を開示している。具体的には、グレイレベル差の部分ごとの最大値を求めて最大値ヒストグラムを作成する。そして、その平均値及び標準偏差から最適閾値の初期値を設定し、更に欠陥と検出される画素数から初期値を修正して最適閾値を決定する。しかし、この方法は、（１）あらかじめサンプルを測定する必要があり、（２）複数回検査を行わなければならないという問題がある。更に、欠陥検出数が急変する閾値が最適とされているが、どのようにして急変する閾値を求めるか具体的な方法が記載されていない。
【０００８】
また、特許第２９９６２６３号は、グレイレベル差と頻度の関係から近似曲線を求め、この近似曲線がゼロとなるグレイレベル差を最適閾値とする方法を開示している。しかし、グレイレベル差と頻度の関係が曲線となるが、曲線はかならずしもゼロにはならないため、近似曲線がゼロにならない場合が存在する。また、直線でも傾きによってはゼロにならない場合が存在する。従って、設定できない場合が起こり得る。更に、この曲線は容易に求めることができると記載されているが、この曲線は実際にはグレイレベル差の分布に依存するため簡単に求めることはできず、処理時間が長くなるという問題がある。
【０００９】
特開２００２−２２４２１号公報は、標準偏差によるエラー確率変換を行う方法を開示している。しかし、この方法は、（１）標準偏差をグレイレベル差から直接計算するため、多量の計算量を必要とし、処理時間が長くなるという問題があり、（２）欠陥の判定にグレイレベル差ではなく、エラー確率値を使用しているため、すべてのグレイレベル差に対してエラー確率値を求める計算が必要となり、処理時間が長くなるという問題がある。更に、標準偏差を使用するため、正規分布にのみ適用でき、他の分布には適用できないという問題もある。
【００１０】
【特許文献１】特開平４−１０７９４６号公報（全文）
【特許文献２】特許第２９９６２６３号（全文）
【特許文献３】特開２００２−２２４２１号公報（全文）
【発明の開示】
【発明が解決しようとする課題】
【００１１】
半導体パターンの検査などにおいては、検査の自動化が求められており、閾値の設定も自動的に行うことが求められている。そのためには、検出したグレイレベル差を即座に処理して最適閾値を設定し、それに基づいて欠陥判定を行う必要があり、上記のような方法を自動的に行って閾値を自動設定することが考えられる。しかし、一方ではスループット向上のため、検査時間の短縮も求められており、上記の方法は、あらかじめサンプルを複数回測定する必要があったり、処理時間が長いなどの問題があり、高スループットの検査装置の閾値設定を自動化するには適していないという問題がある。
【００１２】
特に、実際の半導体パターンの検査では、ダイ内の部分によりノイズレベルが異なり、ウエハ上のダイの位置に応じてもノイズレベルが異なり、さらには同じ半導体パターンを形成した場合でもウエハによりノイズレベルが異なる。そのため、検出したグレイレベル差を随時処理して最適閾値を設定する必要があるが、上記の従来の方法を使用したのではこのような要求を満たすことはできない。
【００１３】
以上のように、従来の閾値を決定する方法は、閾値の設定も自動的に行う高スループットの外観検査装置には実際上使用できない。
【００１４】
更に、これまでは比較する２つの画像のグレイレベルが同じ値を中心として分布しており、グレイレベル差がゼロの画素がもっとも多いと仮定していたが、実際にはこのようなことは保証されず、それが検査誤差の原因になっていた。
【００１５】
本発明の第１の目的は、高スループットの外観検査装置で閾値の設定を自動的に行うのに使用できる新しい画像欠陥検査方法及び画像欠陥検査装置の実現することである。
【００１６】
本発明の第２の目的は、比較する２つの画像分布のずれに起因した誤差を低減した画像欠陥検査方法及び画像欠陥検査装置の実現することである。
【課題を解決するための手段】
【００１７】
上記第１の目的を実現するため、本発明の第１の態様の画像欠陥検査方法及び画像欠陥検査装置は、２つの画像の対応する部分のグレイレベル差の累積頻度を算出し、仮定した所定の分布で、累積頻度がグレイレベル差に対してリニアな関係になるように変換して変換累積頻度を算出し、その近似直線を算出し、算出した近似直線に基づいて所定の累積頻度の値から所定の算出方法に従って閾値を決定することを特徴とする。
【００１８】
変換累積頻度はグレイレベル差に対してリニアな関係であるので、その後の閾値を決定する処理が容易になり、処理時間が短い。従って、パターンに合わせて自動的に閾値を設定するためにこの方法を利用しても、スループットの低下は小さい。
【００１９】
また、累積頻度の変換累積頻度への変換を変換表を用いて行えば、変換に要する時間が短い。
【００２０】
更に、すべてのグレイレベル差から算出する必要はなく、所定の密度でサンプリングしたグレイレベル差から算出してもよく、これにより処理時間が短縮できる。
【００２１】
閾値は、例えば、近似直線上の所定の累積頻度の値に対応する点のグレイレベル差に、所定のグレイレベル差を加えた値を閾値として決定する。これにより欠陥に相当するグレイレベル差の影響を排除して閾値を決定することができる。欠陥に相当するグレイレベル差は、その欠陥の程度により大きく変動する。従って、欠陥に相当するグレイレベル差を含めて統計処理するとその分変動が大きくなる。欠陥の判定は欠陥の程度に影響されずに設定されるべきであり、そのためには閾値を欠陥の部分に影響されずに設定することが望ましい。処理対象のグレイレベル差に欠陥に相当するグレイレベル差が含まれると、変換累積頻度はあるグレイレベル差までは直線に近似され、そのグレイレベル差から離れたより大きなグレイレベル差の部分に直線がシフトする階段状のグラフになる。そこで、このシフトした部分を除いて直線近似すれば、正常な欠陥のない部分のグレイレベル差の分布、すなわちノイズレベルを正確に求めて閾値が設定できる。
【００２２】
使用する分布は、どのような分布でもよく、例えば、正規分布、ポアソン分布、ｔ分布、指数分布、ワイブル(Weibull)又はχ二乗分布のいずれかである。
【００２３】
また、最適な分布を適用するため、複数種類の分布に対するグレイレベル差の相関度をそれぞれ算出し、相関度のもっとも高い分布により決定した閾値を使用したり、複数種類の分布に対して複数の個別閾値をそれぞれ算出し、複数の個別閾値の平均を閾値としたり、複数の相関度による複数の個別閾値の加重平均を閾値とするようにしてもよい。相関度は、例えば、複数種類の分布による変換累積頻度及び近似直線をそれぞれ算出し、変換累積頻度と近似直線の間の差から算出される。
【００２４】
グレイレベル差は、正負の符号付きのデータでも、絶対値データでもよいが、絶対値データの場合には、正負の符号付きのデータの平均値などで符号付きのデータを補正してから絶対値データを求め、絶対値データに対して単一の閾値で比較を行う。符号付きのデータの場合には、正側と負側の２つの閾値を決定する。
【００２５】
閾値の決定は、欠陥を検出する対象となる画像パターンに対して自動的に行い、決定した閾値でその画像パターンの欠陥を判定する。
【００２６】
半導体ウエハ上に形成された半導体回路パターンの欠陥を検出する外観検査装置に、上記のような画像欠陥検査方法又は装置を用いれば、パターンのノイズレベルに応じて閾値が自動的に設定される高スループットの半導体パターン用外観検査装置が実現できる。
【００２７】
上記第２の目的を実現するため、本発明の第２の態様の画像欠陥検査方法及び画像欠陥検査装置は、正負の符号付きグレイレベル差の平均値を算出し、平均値で符号付きグレイレベル差を補正して符号付き補正グレイレベル差を算出し、符号付き補正グレイレベル差から符号なしの絶対値補正グレイレベル差を算出し、絶対値補正グレイレベル差を前記閾値と比較することを特徴とする。
【００２８】
上記第２の目的を実現するため、本発明の第３の態様の画像欠陥検査方法及び画像欠陥検査装置は、正負の符号付きグレイレベル差から正負に渡る累積頻度を算出し、この累積頻度から所定の算出方法に従って正側・負側の２つの閾値を決定し、正側・負側の２つの閾値の差の１／２を補正閾値として決定し、グレイレベル差を正側・負側の２つの閾値の平均値で補正して絶対値補正グレイレベル差を算出し、正側・負側の２つの閾値から絶対値閾値を算出し、絶対値補正グレイレベル差を絶対値閾値と比較することを特徴とする。
【発明の効果】
【００２９】
以上説明したように、本発明によれば、画像のノイズレベルに応じた閾値の設定が簡単な処理で行えるので、画像に応じた閾値の設定が短時間に且つ低コストで行える画像欠陥検査方法及び画像欠陥検査装置が実現できる。更に、この方法及び装置を使用すれば、閾値の設定を自動的に行え、より適切に欠陥を検出できる高スループットの外観検査装置が低コストで実現できる。
【発明を実施するための最良の形態】
【００３０】
図１は、本発明の第１実施例の半導体パターン用外観検査装置の概略構成を示すブロック図である。図示のように、２次元又は３次元方向に自在に移動可能なステージ１の上面に試料台（チャックステージ）２が設けられている。この試料台の上に、検査対象となる半導体ウエハ３を載置して固定する。ステージの上部には１次元又は２次元のＣＣＤカメラなどを用いて構成される撮像装置４が設けられており、撮像装置４は半導体ウエハ３上に形成されたパターンの画像信号を発生させる。
【００３１】
図２に示すように、半導体ウエハ３上には、複数のダイ３Ａが、Ｘ方向とＹ方向にそれぞれ繰返し、マトリクス状に配列されている。各ダイには同じパターンが形成されるので、隣接するダイの対応する部分の画像を比較するのが一般的である。両方のダイに欠陥がなければグレイレベル差は閾値より小さいが、一方に欠陥があればグレイレベル差は閾値より大きくなる（シングルディテクション）。これではどちらのダイに欠陥があるか分からないので、更に異なる側に隣接するダイとの比較を行い、同じ部分のグレイレベル差が閾値より大きくなればそのダイに欠陥があることが分かる（ダブルディテクション）。
【００３２】
撮像装置４は１次元のＣＣＤカメラを備え、カメラが半導体ウエハ３に対してＸ方向又はＹ方向に一定速度で相対的に移動（スキャン）するようにステージ１を移動する。画像信号は多値のデジタル信号（グレイレベル信号）に変換された後、差分検出部６に入力されると共に、信号記憶部５に記憶される。スキャンにより隣のダイのグレイレベル信号が生成されると、それに同期して信号記憶部５に記憶された前のダイのグレイレベル信号を読み出し、差分検出部６に入力する。実際には微小な位置合わせ処理などが行われるがここでは詳しい説明は省略する。
【００３３】
差分検出部６には隣接する２個のダイのグレイレベル信号が入力され、２つのグレイレベル信号の差（グレイレベル差）が演算されて検出閾値計算部７と検出部８に出力される。ここでは、差分検出部６は、グレイレベル差の絶対値を算出し、それをグレイレベル差として出力する。検出閾値計算部７は、グレイレベル差から検出閾値を決定し、検出部８に出力する。検出部８は、グレイレベル差を決定された閾値と比較し、欠陥かどうかを判定する。半導体パターンは、メモリセル部、論理回路部、配線部、アナログ回路部などのパターンの種類に応じてノイズレベルが異なるのが一般的である。半導体パターンの部分と種類の対応関係は設計データにより分かる。そこで、例えば、検出閾値計算部７は部分毎に閾値決定処理を行って閾値を決定し、検出部８は部分毎に決定された閾値で判定を行う。
【００３４】
なお、本実施例では、半導体ウエハ上の隣接するダイの画像を比較するために信号記憶部５を設けているが、別に記憶した基準試料の画像信号やＣＡＤなどのデータから生成した画像信号を差分検出部６に入力してグレイレベル差を生成することも可能であり、その場合には信号記憶部５を除くことができる。
【００３５】
以上、第１実施例の外観検査装置の概略構成説明したが、本発明の特徴は検出閾値計算部７にあり、その処理を図３から図７を利用して説明する。
【００３６】
図３は、検出閾値計算部７の検出閾値計算処理を示すフローチャートであり、図４は処理において生成されるグラフを示す図である。ステップ１０１では、差分検出部６で算出された各画素（ピクセル）のグレイレベル差が入力される。ステップ１０２では、図４の（Ａ）のようなグレイレベル差のヒストグラムを作成する。なお、対象となる画素数が多い場合には、ヒストグラムはすべての画素のグレイレベル差を使用して作成する必要はなく、サンプリングした一部の画素のグレイレベル差を使用して作成してもよい。
【００３７】
ステップ１０３では、ヒストグラムからグレイレベル差に対する累積頻度を作成する。この時、後述するように、累積頻度でなく累積確率を作成してもよい。
【００３８】
ステップ１０４で、グレイレベル差が正規分布、ポアソン分布、又はχ二乗分布などのある分布に従うと仮定して、仮定した分布であった場合に累積頻度がグレイレベル差に対して直線関係となるように変換する。図５の（Ａ）に示すように、グレイレベル差の頻度がある分布を有するとする。その累積頻度は、図５の（Ｂ）のようにある単純増加曲線になる。この曲線は、総サンプル数で除して確率で表示すれば、分布の広がり具合を示す係数が同じであれば同じ曲線になる。次に、累積頻度がグレイレベル差に対して直線関係となるように変換する。具体的には、図５の（Ｂ）のａ−ｆ（図示していないが、実際にはａ−ｈ）をＡ−Ｆ（Ａ−Ｈ）に比例するように変換すると図５の（Ｃ）に示すようになり、Ａ−Ｇ（Ａ−Ｈ）が等間隔であるとすると、ａ−ｇ（ａ−ｈ）も等間隔になる。このように変換した累積頻度を変換累積頻度と称することにする。この処理は、具体的にはグレイレベル差の確率をｆ（ｔ）とする場合、累積確率Ｆ（ｔ）（累積頻度／サンプル数）は次の数１の式で表される。
【００３９】
【数１】
2008298788.tif 000003
【００４０】
累積確率Ｆ（ｔ）の逆関数Ｆ-1（ｔ）により、累積確率を変換することにより行う。このようにして求めた変換累積頻度は図４の（Ｂ）のように、直線に近いグラフになる。なお、図では累積頻度として示してあるが、累積確率で表示しても同じである。
【００４１】
累積確率の逆関数を求める計算は多量の計算量を必要とするため、あらかじめ分布に応じて変換表を求めておき、それを使用して変換を行う。また、この変換は累積頻度全点に対して行う必要はなく、後述する近似直線を求めるのに必要な点数だけ行えばよい。仮定する分布は、リファレンスサンプル又はサンプルの一部分を用いてあらかじめ作成しておくことができる。リファレンスから仮定する分布を作成する方法は、検査で閾値を求める範囲よりも十分に大きな領域でグレイレベル差のヒストグラムを作成する。この時、色むらなどがないダイ又はそのような領域を選択するか、後述するように符号付きのグレイレベル差の平均値を求め平均値でグレイレベル差がゼロになるように補正するか、５０％の確率の時にグレイレベル差がゼロとなるように補正する。そして、補正した値をゼロで折り返してグレイレベル差の絶対値を求めることが望ましい。そして、等間隔のグレイレベル差に対して累積確率を求めて変換表を作成する。
【００４２】
ステップ１０５では、グレイレベル差と変換累積頻度の関係から近似直線（ｙ＝ａｘ＋ｂ）を算出する。なお、近似直線は最小２乗法などを使用して求めることも可能であるが、簡易的には変換累積頻度のある１点と原点を直線で結んで近似直線を求めることも可能である。
【００４３】
ステップ１０６では、近似直線のパラメータａ、ｂ及び感度設定パラメータ（固定値）から閾値を決定する。
【００４４】
図６は、閾値の決定方法の例を説明する図である。図６の（Ａ）は、グレイレベル差と変換累積頻度のグラフにおいて、固定の感度設定パラメータとしてＶＯＰとＨＯを設定しておき、累積確率（ｐ）に相当する累積頻度Ｐ１（ｐにサンプル数を乗じて求める。）になる直線上の点を求め、その点から縦軸方向にＶＯＰ、横軸方向にＨＯ移動したグレイレベル差を閾値とする。従って、閾値ＴはＴ＝（Ｐ１−ｂ＋ＶＯＰ）／ａ＋ＨＯで表されることになる。
【００４５】
図６の（Ｂ）に示すように、Ｐ１＋ＶＯＰをＶＯＱとして設定しておいて、Ｔ＝（ＶＯＱ−ｂ）／ａ＋ＨＯとしても同じである。
【００４６】
図７は、上記のようにして決定した閾値の有効性を説明する図である。図７の（Ａ）のように、画像のノイズが少なく、グレイレベル差が狭い範囲に分布する場合と、図７の（Ｃ）のように、画像のノイズが大きく、グレイレベル差が広い範囲に分布する場合とを考える。所定の累積確率に相当する累積頻度Ｐ１になるグレイレベル差は、図示のように分布の広がり具合に応じて異なる。そのようなグレイレベル差から、オフセットＯを加えたグレイレベル差を閾値とする。オフセットＯは、分布の広がり具合（すなわち直線の傾きａ）に応じて変化する成分と、固定の成分で構成される。図７の（Ｂ）に示すように、傾きａが大きい場合、すなわち画像のノイズが小さい場合には、累積頻度Ｐ１になるグレイレベル差が小さくなる上、固定のオフセット成分ＨＯは一定であるが、オフセットの傾きａに応じて変化する成分ＶＯ１も小さくなるので、閾値は小さくなる。一方、図７の（Ｄ）に示すように、傾きａが小さい場合、すなわち画像のノイズが大きい場合には、累積頻度Ｐ１になるグレイレベル差が大きくなる上、固定のオフセット成分ＨＯは一定であるが、オフセットの傾きａに応じて変化する成分ＶＯ２も大きくなるので、閾値は大きくなる。このように、オフセット成分も分布の広がり具合（すなわち直線の傾きａ）に応じて変化するので、より適切な閾値の設定が可能である。例えば、従来は固定のオフセットであるために、画像のノイズが大きい場合には真の欠陥でない擬似欠陥を多数検出したが、本実施例では、傾きａが小さくなるので閾値が大きくなり、擬似欠陥の検出数を抑制できる。また、これらの演算は、すべてリニアな計算により行えるので、演算に要する処理時間は非常に小さい。なお、所定の累積確率に相当する累積頻度Ｐ１、変動オフセット成分及び固定オフセット成分は、蓄積された画像データなどに基づいて適宜設定するようにする。なお、閾値を設定するためにグレイレベル差を処理する画像の範囲は、例えば、設計データから、メモリセルアレイ、デコーダ回路、入出力回路、又は演算ユニットなどの回路の種類に応じて範囲を特定し、各範囲内で適宜対象範囲を設定し、本発明を適用して閾値を設定する。
【００４７】
ここで、画像に真の欠陥が含まれる場合の影響について考える。画像に真の欠陥が含まれる場合、グレイレベル差の分布（ヒストグラム）は図８の（Ａ）のようになり、グレイレベル差の大きな部分に欠陥に対応する部分ｒが生じる。このヒストグラムから変換累積頻度を算出すると図８の（Ｂ）のようになる。実線は欠陥がない場合のグラフであり、破線は図８の（Ａ）のような欠陥がある場合のグラフである。図示のように、欠陥がある場合には、直線から離れたより大きなグレイレベル差の部分に直線がシフトする階段状のグラフになる。
【００４８】
欠陥に相当するグレイレベル差は、その欠陥の程度により大きく変動する。従って、欠陥に相当するグレイレベル差を含めて統計処理するとその分変動が大きくなる。欠陥の判定は欠陥の程度に影響されずに設定されるべきであり、そのためには閾値を欠陥の部分に影響されずに、正常な部分のノイズレベルにのみ対応して設定することが望ましい。そこで、近似直線を求める場合には、このシフトした部分を除いて近似直線を求める。具体的には、図でｓで示すグレイレベル差までのデータで近似直線を求める。これにより、正常な欠陥のない部分のグレイレベル差の分布、すなわちノイズレベルに応じて正確に閾値が設定できる。
【００４９】
第１実施例では、比較する２つの画像のグレイレベルが同じ値を中心にして分布している、すなわちグレイレベル差がゼロの画素がもっとも多いと仮定しているが、実際にはこのようなことは保証されない。そこで、第２実施例では、２つの画像のグレイレベルの分布の中心を一致させるように補正する。
【００５０】
図９は、本発明の第２実施例の外観検査装置の差分検出部６以降の部分の構成を示す図である。他の部分は第１実施例と同じである。
【００５１】
ここでは、差分検出部６は、正負の符号付きグレイレベル差を検出して出力する。平均計算部１１は、全画素又はサンプリングした一部の画素の正負の符号付きグレイレベル差の平均を算出する。２つの画像のグレイレベルの分布の中心が一致していればグレイレベル差の平均はゼロになるはずであり、算出した平均のゼロからのずれが２つの分布のずれを表す。補正部１２は、平均計算部１１で算出された正負の符号付きグレイレベル差の平均のゼロからのずれの分だけ正負の符号付きグレイレベル差を補正して符号付き補正グレイレベル差を算出する。符号付き補正グレイレベル差はゼロを中心として分布する。絶対値変換部１３は、符号付き補正グレイレベル差を符号なしの絶対値補正グレイレベル差に変換し、検出閾値計算部７と検出部８に出力する。検出閾値計算部７と検出部８における処理は第１実施例と同じである。
【００５２】
なお、符号付きグレイレベル差の平均を求めて補正するのではなく、２つの分布の累積頻度が５０％になるグレイレベル差を求め、それらが一致するように補正してもよい。
【００５３】
第２実施例のように、符号付き補正グレイレベル差及び絶対値補正グレイレベル差を算出して後の処理に使用することにより、比較する２つの画像の分布のずれがなくなり、分布のずれに起因する誤差を低減することができる。符号付き補正グレイレベル差及び絶対値補正グレイレベル差を算出して後の処理に使用することは、第２実施例のように検出閾値計算部７において第１実施例のように変換累積頻度を算出して近似直線を算出して閾値を決定しない場合に限らず、別の方法で閾値を決定する場合やあらかじめ閾値が決定されている場合も有効である。
【００５４】
第１及び第２実施例では、グレイレベル差が絶対値で表された例を説明したが、符号付きグレイレベル差に対して閾値を決定することも可能である。以下、符号付きグレイレベル差の場合の実施例を説明する。
【００５５】
本発明の第３実施例は、図１に示した第１実施例と同じ構成を有するが、差分検出部６が正負の符号付きグレイレベル差を検出して出力し、検出閾値計算部７と検出部８が正負の符号付きグレイレベル差を処理する点が異なる。
【００５６】
図１０から図１２は、第３実施例における処理を説明する図であり、図１０の（Ａ）と（Ｂ）は図４の（Ａ）と（Ｂ）に対応し、図１１は図４の（Ｃ）に対応し、図１２の（Ａ）から（Ｃ）は図５の（Ａ）から（Ｃ）に対応する。
【００５７】
差分検出部６は正負の符号付きグレイレベル差を検出し、検出閾値計算部７は符号付きグレイレベル差の正側と負側のそれぞれのデータに対して第１実施例と同じ処理を行い、正側・負側の２つの閾値を決定する。
【００５８】
まず、図１０の（Ａ）のような符号付きグレイレベル差のヒストグラムを作成する。最大頻度のグレイレベル差はゼロからずれている。次に、累積頻度がグレイレベル差に対して直線関係になるように変換して図１０の（Ｂ）のような変換累積頻度を作成する。この場合、グラフはグレイレベル差がゼロで累積頻度が５０％の点を通らない。次に、図１１のように、グラフを直線近似して正負両方向の閾値をそれぞれ求める。Ｐ１（＋）とＰ１（−）、ＶＯＰ（＋）とＶＯＰ（−）、及びＨＯ（＋）とＨＯ（−）は正負同じでも別々でもよい。更に、直線近似も、正負両方向同じでも別々でもよい。このようにして求めた正負の閾値Ｔｈ（＋）、ＴＨ（−）を閾値として設定して、信号がこの２つの閾値の間であれば正常、２つの閾値の外側、すなわちグレイレベル差＜ＴＨ（−）又はＴｈ（＋）＜グレイレベル差であれば欠陥であると判定する。従って、この場合には、閾値は正負の２つの値となる。
【００５９】
図１２は、上記の処理を説明する図であり、図１２の（Ａ）は符号付きグレイレベル差のヒストグラムに相当する頻度曲線を示す。Ａ−Ｉは等間隔のグレイレベル差を示す。参照符号Ｅがグレイレベル差ゼロに対応するはずであるが、実際にはグレイレベル差の平均値分ずれている。図１２の（Ｂ）は符号付きグレイレベル差の累積頻度曲線を示す。グレイレベル差Ｅが累積頻度０．５に対応するが、実際にはずれることになる。図１２の（Ｃ）は、グレイレベル差Ａ−Ｉに対応する累積頻度ａ−ｉが、Ａ−Ｉに対してリニアになるように変換した変換累積頻度を示す。
【００６０】
図１３は、本発明の第４実施例の外観検査装置の差分検出部６以降の部分の構成を示す図である。第４実施例の外観検査装置は、第３実施例と類似の構成を有し、補正部２１が設けられている点が異なる。第３実施例と同様に、差分検出部６は正負の符号付きグレイレベル差を検出し、検出閾値計算部７と補正部２１に出力する。検出閾値計算部７は、符号付きグレイレベル差から正負の２つの閾値Ｔｈ（＋）、ＴＨ（−）を決定し、（Ｔｈ（＋）−ＴＨ（−））／２を閾値として検出部８に出力する。検出閾値計算部７は、正負の閾値Ｔｈ（＋）、ＴＨ（−）の平均値（Ｔｈ（＋）＋ＴＨ（−））／２を算出して補正値として補正部２１に出力する。補正部２１は、符号付きグレイレベル差から補正値を減算して符号付き補正グレイレベル差を算出して絶対値に変換して検出部に出力する。検出部８は、（Ｔｈ（＋）−ＴＨ（−））／２を閾値として、符号なし絶対値補正グレイレベル差を判定する。
【００６１】
第４実施例のように、正負の２つの閾値を決定し、それから閾値及び絶対値補正グレイレベル差を算出して比較することは、第４実施例のように検出閾値計算部７において変換累積頻度を算出して近似直線を算出して閾値を決定しない場合に限らず、別の方法で閾値を決定する場合、例えばヒストグラムから逆変換することなしに閾値を決定するも有効である。
【００６２】
第１から第４実施例では、グレイレベル差がある分布に従うと仮定して処理を行った。しかし、この仮定した分布が適していないと良好な閾値を設定することができない。そこで、以下に述べる実施例では、この問題を解決する。
【００６３】
本発明の第５実施例は、第１実施例の検出閾値計算部７における処理を変更した構成を有し、複数種類の分布を適用した場合の相関度を算出してもっとも相関度の高い分布を使用する点が第１実施例と異なる。
【００６４】
図１４は、第５実施例の検出閾値計算部７における処理を示すフローチャートである。図１４に示すように、ステップ１０３の累積頻度を作成するまでの処理は第１実施例と同じである。ステップ１１１では、変数ｎにゼロを入力し、ステップ１１２ではｎを１だけ増加させる。ステップ１１３では、ｎ番目の分布の変換表を読み出す。第１実施例で説明したように、累積確率の逆関数を求める計算は多量の計算量を必要とするため、あらかじめ分布に応じて変換表を求めておき、それを使用して変換を行う。例えば、ここでは正規分布、ポアソン分布、ｔ分布、指数分布、ワイブル(Weibull)及びχ二乗分布の変換表が順番に記憶されているとするが、本発明はこれに限られるものではなく、どのような分布の変換表が記憶されていてもよい。また、変換表を用いないで累積確率の逆関数を求める場合には、各分布による計算を行うための式を読み出す。
【００６５】
ステップ１１４では、読み出した変換表に従って、ｎ番目の変換累積頻度を算出する。ステップ１１５では、ｎ番目の分布の変換累積頻度による近似直線を算出する。ステップ１１６では、ｎ番目の分布の変換累積頻度と近似直線との差から、ｎ番目の分布に対する相関度Ｒｎを算出する。ステップ１１７では、ｎがｎｍａｘ（ここではｎｍａｘ＝６）に一致したかを判定し、一致しない場合にはステップ１１２に戻り、一致するまでステップ１１２から１１７を繰り返す。これにより、ｎ種類の分布についての変換累積頻度、近似直線及び相関度が算出される。ステップ１１８で、ｎ種類の分布についての相関度のうちもっとも相関度の高い分布、変換累積頻度及び近似直線を選択する。その後、図３のステップ１０６に進んで、選択した分布、変換累積頻度及び近似直線に従って、第１実施例と同様の方法で検出閾値を決定する。
【００６６】
以上、第５実施例における処理を説明したが、第５実施例における処理は第２から第４実施例に適用してもよい。
【００６７】
図１５は、本発明の第６実施例の検出閾値計算部７における処理を示すフローチャートである。第６実施例は、第５実施例と同様に、第１実施例の検出閾値計算部７における処理を変更した構成を有し、複数種類の分布を適用した場合の検出閾値をそれぞれ算出し、それらの平均を算出して検出閾値とする点が第１実施例と異なる。
【００６８】
図１５に示すように、第６実施例のステップ１２１から１２５は、第５実施例のステップ１１１から１２５と同じである。ステップ１２６では、ｎ番目の分布による検出閾値ＴＨｎを算出する。ステップ１２７では、ｎがｎｍａｘに一致したかを判定し、一致しない場合にはステップ１２２に戻り、一致するまでステップ１２２から１２７を繰り返す。これにより、ｎ種類の分布についての検出閾値が算出される。ステップ１２８で、ｎ種類の分布についての検出閾値の平均値を算出して検出閾値として出力する。
【００６９】
第６実施例における処理も同様に第２から第４実施例に適用できる。
【００７０】
図１６は、本発明の第７実施例の検出閾値計算部７における処理を示すフローチャートである。第７実施例は、第５実施例と同様に、第１実施例の検出閾値計算部７における処理を変更した構成を有し、複数種類の分布を適用した場合の相関度及び検出閾値をそれぞれ算出し、相関度により検出閾値を加重平均して検出閾値を算出する点が第１実施例と異なる。
【００７１】
図１６に示すように、第７実施例のステップ１３１から１３６は、第５実施例のステップ１１１から１２６と同じである。ステップ１３７では、ｎ番目の分布による検出閾値ＴＨｎを算出する。ステップ１３７では、ｎがｎｍａｘに一致したかを判定し、一致しない場合にはステップ１３２に戻り、一致するまでステップ１３２から１３８を繰り返す。これにより、ｎ種類の分布についての検出閾値が算出される。ステップ１１８で、ｎ種類の分布についての相関度Ｒｎによる検出閾値ＴＨｎの加重平均値を算出して検出閾値ＴＨとして出力する。
【００７２】
第７実施例における処理も同様に第２から第４実施例に適用できる。
【図面の簡単な説明】
【００７３】
【図１】本発明の第１実施例の半導体パターン用外観検査装置の概略構成を示すブロック図である。
【図２】半導体ウエハ上のダイの配列を示す図である。
【図３】第１実施例における検出閾値を決定する処理を示すフローチャートである。
【図４】検出閾値を決定する処理を説明する図である。
【図５】変換累積頻度を算出する処理を説明する図である。
【図６】グレイレベル差と変換累積頻度のグラフで閾値を決定する処理を説明する図である。
【図７】画像の分布具合（ノイズレベル）に応じて検出閾値の変化を示す図である。
【図８】欠陥部分の影響を説明する図である。
【図９】本発明の第２実施例の半導体パターン用外観検査装置の概略構成を示すブロック図である。
【図１０】本発明の第３実施例における符号付きグレイレベル差を対象とした時のグレイレベル差のヒストグラムと変換累積頻度を示す図である。
【図１１】本発明の第３実施例における符号付きグレイレベル差を対象とした時の正負２つの閾値の設定を説明する図である。
【図１２】本発明の第３実施例における符号付きグレイレベル差を対象とした時の処理を説明する図である。
【図１３】本発明の第４実施例の半導体パターン用外観検査装置の概略構成を示すブロック図である。
【図１４】本発明の第５実施例における検出閾値を決定する処理を示すフローチャートである。
【図１５】本発明の第６実施例における検出閾値を決定する処理を示すフローチャートである。
【図１６】本発明の第７実施例における検出閾値を決定する処理を示すフローチャートである。
【符号の説明】
【００７４】
１    ステージ
２    試料台
３    半導体ウエハ
４    撮像装置
５    信号記憶部
６    差分検出部
７    検出閾値計算部
８    検出部
【図１】
2008298788.tif 000004
【図２】
2008298788.tif 000005
【図３】
2008298788.tif 000006
【図４】
2008298788.tif 000007
【図５】
2008298788.tif 000008
【図６】
2008298788.tif 000009
【図７】
2008298788.tif 000010
【図８】
2008298788.tif 000011
【図９】
2008298788.tif 000012
【図１０】
2008298788.tif 000013
【図１１】
2008298788.tif 000014
【図１２】
2008298788.tif 000015
【図１３】
2008298788.tif 000016
【図１４】
2008298788.tif 000017
【図１５】
2008298788.tif 000018
【図１６】
2008298788.tif 000019