JP2004085503A - Classifying apparatus, yield control system, classifying method, substrate manufacturing method, and program - Google Patents
Classifying apparatus, yield control system, classifying method, substrate manufacturing method, and program Download PDFInfo
- Publication number
- JP2004085503A JP2004085503A JP2002250073A JP2002250073A JP2004085503A JP 2004085503 A JP2004085503 A JP 2004085503A JP 2002250073 A JP2002250073 A JP 2002250073A JP 2002250073 A JP2002250073 A JP 2002250073A JP 2004085503 A JP2004085503 A JP 2004085503A
- Authority
- JP
- Japan
- Prior art keywords
- image
- defect
- area
- pattern
- inspected
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Landscapes
- Investigating Materials By The Use Of Optical Means Adapted For Particular Applications (AREA)
- Image Processing (AREA)
- Image Analysis (AREA)
Abstract
Description
【0001】
【発明の属する技術分野】
本発明は、対象物上の被検査パターンの欠陥を分類する技術に関する。
【0002】
【従来の技術】
半導体基板、カラーフィルタ、シャドウマスク、プリント配線基板等(以下、「基板」という。)に形成されたパターンを検査する分野において、従来より主として多値画像による比較検査方式が用いられている。例えば、被検査画像と参照画像との画素値の差の絶対値を示す差分絶対値画像を求め、差分絶対値画像において所定のしきい値よりも大きな画素値を有する領域が欠陥として検出される。
【0003】
一方、各工程での歩留まりを低下させる要因となる製造プロセスの異常を是正するために、検出された欠陥に対して分類が行われる(すなわち、欠陥の種類やカテゴリが判定される)ことがある。分類処理の一手法としては、検査の際に利用された被検査画像中の欠陥近傍の明度、欠陥の面積等の欠陥全体から導かれる特徴量を算出し、特徴量に基づいてニューラルネットワークを用いて分類する手法が知られている。
【0004】
【発明が解決しようとする課題】
ところで、比較検査方式にて検出された欠陥に対して欠陥全体から導かれる特徴量を用いた分類を行う場合、特定の種類の欠陥が分類不能となってしまう。例えば、図1(a)に示す参照画像91に対して、図1(b)に示す被検査画像921,922,923が取得された場合、被検査画像921〜923のそれぞれに対応する差分絶対値画像931,932,933が図1(c)に示すように取得される。なお、図1(a)および(b)において、符号9aを付した領域は基板上の配線領域であり、符号9bを付した領域は背景領域である。
【0005】
そして、図1(c)の差分絶対値画像932,933において、符号932a,933aを付した領域がそれぞれ欠陥を示す領域として検出され、領域932a,933aの全体から得られる特徴量(例えば、欠陥の面積や明度等)が欠陥の分類に利用される。このとき、欠陥の面積や明度等に基づく分類は可能であるが、配線領域9aや背景領域9bに対する欠陥の相対的な幾何学的関係(包含関係、接続関係等)に関する分類を行うことは困難である。
【0006】
例えば、差分絶対値画像932の領域932aに対応する被検査画像922の欠陥領域922aは、背景領域9bに包含される領域(いわゆる、孤立点(領域))であり、差分絶対値画像933の領域933aに対応する被検査画像923の欠陥領域923aは、背景領域9bを分断する領域(すなわち、配線領域9a間を短絡させる領域)であるが、従来の特徴量からは孤立点や短絡等の分類を行うことは困難であった。
【0007】
本発明は上記課題に鑑みなされたものであり、特定種類の欠陥を容易に分類する技術を提供することを目的としている。
【0008】
【課題を解決するための手段】
請求項1に記載の発明は、対象物上の被検査パターンの欠陥を分類する分類装置であって、対象物上の被検査パターンの欠陥領域を示す欠陥領域画像のデータ、および、参照パターンの存在領域を分割領域として示す分割領域画像のデータを記憶する記憶部と、欠陥領域画像に基づく画像と分割領域画像に基づく画像との画素毎の論理演算を行って欠陥領域と分割領域との重なり状態を示す評価値を求める評価値算出部と、評価値に基づいて被検査パターンに対する欠陥の分類を行う分類部とを備える。
【0009】
請求項2に記載の発明は、請求項1に記載の分類装置であって、被検査パターンを示す被検査画像と参照パターンを示す参照画像とを比較することにより欠陥領域画像を生成する欠陥領域画像生成部をさらに備える。
【0010】
請求項3に記載の発明は、請求項2に記載の分類装置であって、対象物を撮像して被検査画像のデータを取得する撮像部をさらに備える。
【0011】
請求項4に記載の発明は、パターンが形成された対象物の製造歩留まりを管理する歩留管理システムであって、請求項3に記載の分類装置と、前記分類部による分類結果を管理項目に関連づけて記憶する記憶部とを備える。
【0012】
請求項5に記載の発明は、対象物上の被検査パターンの欠陥を分類する分類方法であって、対象物上の被検査パターンの欠陥領域を示す欠陥領域画像のデータを準備する工程と、参照パターンの存在領域を分割領域として示す分割領域画像のデータを準備する工程と、前記欠陥領域画像に基づく画像と前記分割領域画像に基づく画像との画素毎の論理演算を行って前記欠陥領域と前記分割領域との重なり状態を示す評価値を求める工程と、前記評価値に基づいて前記被検査パターンに対する欠陥の分類を行う工程とを有する。
【0013】
請求項6に記載の発明は、パターンが形成された基板を製造する基板製造方法であって、基板を搬入位置から取り出す工程と、前記基板にパターンを形成する工程と、前記基板を撮像して被検査パターンを示す被検査画像のデータを取得する工程と、前記被検査画像と参照パターンを示す参照画像とを比較して前記被検査パターンの欠陥領域を示す欠陥領域画像を生成する工程と、前記欠陥領域画像に基づく画像と、前記参照パターンの存在領域を分割領域として示す分割領域画像に基づく画像との画素毎の論理演算を行って前記欠陥領域と前記分割領域との重なり状態を示す評価値を求める工程と、前記評価値に基づいて前記被検査パターンに対する欠陥の分類を行う工程と、前記基板を搬出位置へと搬送する工程とを有する。
【0014】
請求項7に記載の発明は、パターンの欠陥の分類に利用されるプログラムであって、前記プログラムのコンピュータによる実行は、前記コンピュータに、被検査パターンの欠陥領域を示す欠陥領域画像のデータを準備する工程と、参照パターンの存在領域を分割領域として示す分割領域画像のデータを準備する工程と、前記欠陥領域画像に基づく画像と前記分割領域画像に基づく画像との画素毎の論理演算を行って前記欠陥領域と前記分割領域との重なり状態を示す評価値を求める工程と、前記評価値に基づいて前記被検査パターンに対する欠陥の分類を行う工程とを実行させる。
【0015】
請求項8に記載の発明は、請求項7に記載のプログラムであって、前記欠陥領域画像に基づく画像が、前記欠陥領域を膨張または収縮させた画像である。
【0016】
請求項9に記載の発明は、請求項8に記載のプログラムであって、前記評価値が、前記欠陥領域の膨張または収縮の程度に応じて求められる。
【0017】
請求項10に記載の発明は、請求項7または8に記載のプログラムであって、前記欠陥領域と前記分割領域とが重なる領域の面積に応じて前記評価値が求められる。
【0018】
請求項11に記載の発明は、請求項7ないし10のいずれかに記載のプログラムであって、前記プログラムのコンピュータによる実行は、前記コンピュータに、前記被検査パターンを示す被検査画像のデータを準備する工程と、前記参照パターンを示す参照画像のデータを準備する工程と、前記被検査画像と前記参照画像とを比較して前記欠陥領域画像を生成する工程とをさらに実行させる。
【0019】
請求項12に記載の発明は、請求項11に記載のプログラムであって、前記欠陥領域画像が、前記被検査画像と前記参照画像との差分画像から生成される。
【0020】
請求項13に記載の発明は、請求項11または12に記載のプログラムであって、前記プログラムの前記コンピュータによる実行は、前記コンピュータに、前記参照画像を2値化して前記分割領域画像を生成する工程をさらに実行させる。
【0021】
請求項14に記載の発明は、請求項11ないし13のいずれかに記載のプログラムであって、前記プログラムの前記コンピュータによる実行は、前記コンピュータに、前記被検査画像、前記参照画像および前記欠陥領域画像のうち少なくとも1つに基づいて画像特徴量を求める工程をさらに実行させ、前記評価値および前記画像特徴量に基づいて欠陥の分類が行われる。
【0022】
請求項15に記載の発明は、請求項14に記載のプログラムであって、前記欠陥の分類を行う工程が、前記評価値に基づいて粗分類を行う工程と、前記粗分類の結果および前記画像特徴量に基づいて詳細分類を行う工程とを有する。
【0023】
請求項16に記載の発明は、請求項14に記載のプログラムであって、前記欠陥の分類を行う工程が、前記画像特徴量に基づいて欠陥または非欠陥を特定する工程と、欠陥が特定された場合に前記評価値に基づいて前記欠陥の分類を行う工程とを有する。
【0024】
請求項17に記載の発明は、請求項11または12に記載のプログラムであって、前記欠陥の分類を行う工程が、複数通りの分類を行って複数の分類結果を取得する工程と、前記複数の分類結果に基づいて最終分類結果を取得する工程とを有する。
【0025】
【発明の実施の形態】
図2は半導体基板(以下、「基板」という。)を製造するプロセスの一部を担う基板製造システム7を示す図である。基板製造システム7は、基板に処理を施すことにより基板上にパターンを形成する処理装置71(複数の処理装置であってもよい。)、形成された基板上のパターンを撮像し、パターンの欠陥を検出するとともに欠陥を分類する分類装置1、および、分類装置1に接続された管理装置72を備え、所定の搬入位置に載置された基板を処理装置71へと渡すローダ70a、および、分類装置1により欠陥の分類が行われた基板を受け取って所定の搬出位置に載置するアンローダ70bをさらに備える。
【0026】
管理装置72は、各種演算処理を行うCPUや各種情報を記憶するメモリ等により構成された管理部73、分類装置1から送信される情報を記憶する記憶部74、および、各種情報の表示を行うディスプレイ75を有する。管理部73は基板の歩留まりを管理する監視部731を有し、監視部731が、分類装置1から送信される欠陥の分類結果を受け取って、検査項目、基板の種別、検査箇所、あるいは、製造プロセスの条件や製造を開始してからの期間(システムの立ち上げ期か否かを示す情報として利用される。)等の管理項目に関連づけながら記憶部74に保存し、欠陥分類データベース741の更新を行う。
【0027】
監視部731はさらに、欠陥分類データベース741から導かれる統計的情報を監視し、例えば、立ち上げ期が終了した後に歩留まりが低下した場合に作業者にその旨を通知する。作業者はディスプレイ75を介して欠陥分類データベース741を参照し、歩留まり低下の原因となっている欠陥の種類を把握した上で対応を行う。以上のように、分類装置1は管理装置72とともに歩留管理システムを構成する。
【0028】
図3は基板製造システム7による基板製造プロセスの流れを示す図である。まず、基板が搬入位置に載置されると(ステップS11)、ローダ70aにより基板が搬入位置から取り出されて処理装置71へと搬送される(ステップS12)。処理装置71では基板に対する所定の処理が施され、基板上に配線パターンが形成される(ステップS13)。その後、基板は分類装置1へと搬送され、分類装置1により基板上の配線パターンが検査され、検出された欠陥の分類が行われる(ステップS14)。なお、分類装置1の処理の詳細については後述する。欠陥の分類結果は管理装置72へと送信され、分類結果が欠陥分類データベース741に追加される。基板はアンローダ70bへと搬送され、所定の搬出位置に載置される(ステップS15)。
【0029】
以上のように、基板製造システム7では、基板上に形成されたパターンの欠陥の検出および分類が分類装置1により行われ、分類結果が管理装置72へと出力される。管理装置72では分類結果が欠陥分類データベース741に追加記憶され、これにより、各種項目毎の欠陥の種類や各種欠陥の発生頻度等の製造歩留まりに係るデータを容易かつ迅速に作業者やシステム外の装置が取得可能となり、例えば、後工程における生産計画の立案等に利用することができる。また、製造プロセスの迅速かつ正確な診断および是正が可能となり、基板製造歩留まりを向上することができる。
【0030】
図4は分類装置1の構成を示す図である。分類装置1は、基板9上の所定の領域を撮像して多階調の対象物画像のデータを取得する撮像部2、基板9を保持するステージ3、および、撮像部2に対してステージ3を相対的に移動するステージ駆動部31を有する。
【0031】
撮像部2は、照明光を出射する照明部21、基板9に照明光を導くとともに基板9からの光が入射する光学系22、および、光学系22により結像された基板9の像を電気信号に変換する撮像デバイス23を有する。ステージ駆動部31はステージ3を図4中のX方向に移動するX方向移動機構32、および、Y方向に移動するY方向移動機構33を有する。X方向移動機構32はモータ321にボールねじ(図示省略)が接続され、モータ321が回転することにより、Y方向移動機構33がガイドレール322に沿って図4中のX方向に移動する。Y方向移動機構33もX方向移動機構32と同様の構成となっており、モータ331が回転するとボールねじ(図示省略)によりステージ3がガイドレール332に沿ってY方向に移動する。
【0032】
分類装置1は、電気的回路により構成される演算部4、および、各種演算処理を行うCPUや各種情報を記憶するメモリ等により構成されたコンピュータ5をさらに有する。演算部4は、撮像部2から対象物画像の電気信号を取得して欠陥を検出するとともに欠陥の分類に利用される欠陥領域画像を生成し、コンピュータ5は、欠陥の分類を行うとともに、分類装置1の各構成を制御する制御部としての役割を担う。
【0033】
図4において、切替スイッチ40、被検査画像メモリ411、参照画像メモリ412、差分計算回路42、差分統計量計算回路43、正規化回路44、しきい値メモリ413、比較回路45および欠陥領域画像メモリ414が演算部4の構成を示しており、分割領域計算部501、分割領域画像メモリ531、欠陥特徴量抽出部502および分類器503がコンピュータ5の構成または機能を示している。
【0034】
分類装置1では、コンピュータ5がステージ駆動部31を制御して撮像部2の撮像位置を基板9上の所定の位置へと相対的に移動し、撮像部2にて取得された画像(の信号)が演算部4に入力される。演算部4では、まず、対象物画像の信号が切替スイッチ40を介して被検査画像メモリ411または参照画像メモリ412へと出力される。分類装置1における被検査画像は、例えば、基板9上に配列されているダイ(すなわち、1つのチップに対応する領域)のロジック領域上に形成されたパターンの画像とされる。
【0035】
分類装置1において、被検査画像が取得される際には、切替スイッチ40が被検査画像メモリ411側に接続されるとともに、ステージ駆動部31がステージ3を移動することにより撮像部2の撮像位置が基板9上のダイのロジック領域上へと移動する。そして、被検査画像メモリ411に対象物画像のデータが記憶され、さらに、対象物画像中の被検査画像の領域が特定される。
【0036】
参照画像が取得される際には、切替スイッチ40は参照画像メモリ412側に接続され、撮像部2の撮像位置がステージ駆動部31により他のダイの同じ位置(すなわち、ダイのパターンの周期の整数倍だけ離れた撮像領域)へと移動し、他のダイのロジック領域上の画像が取得される。そして、撮像部2により取得された対象物画像のデータが参照画像の領域が特定可能な状態で参照画像メモリ412に記憶される。
【0037】
なお、参照画像は被検査画像よりも先に取得されてもよく、既に取得されている複数の画像(例えば、検査済みの複数の被検査画像)の平均画像として参照画像が予め準備されてもよい。さらに、CADデータを元に生成されたゴールデン・テンプレート画像(すなわち、欠陥が存在しない、または、欠陥が存在しないと推定される画像)のデータが予め記憶されてもよい。
【0038】
被検査画像の各画素の値および参照画像の対応する画素の値は被検査画像メモリ411および参照画像メモリ412から差分計算回路42へと順次入力される。差分計算回路42では、被検査画像の画素値から参照画像の対応する画素値を減算した符号付差分および差分絶対値が算出され、符号付差分は差分統計量計算回路43に、差分絶対値は正規化回路44にそれぞれ出力される。これにより、実質的に符号付差分画像および差分絶対値画像が生成される。
【0039】
差分統計量計算回路43では、1つの被検査画像または参照画像に相当する画素数の符号付差分が蓄積され、蓄積された符号付差分についての標準偏差が求められる。標準偏差は正規化回路44へと出力され、差分計算回路42から入力された差分絶対値のそれぞれが標準偏差により正規化される。すなわち、正規化回路44において、各差分絶対値が標準偏差で除され、所定の係数が乗じられて正規化された差分絶対値が求められる。なお、正規化回路44に差分絶対値を記憶するバッファが設けられてもよく、差分統計量計算回路43から正規化回路44に符号付差分が入力されて差分絶対値が求められてもよい。
【0040】
正規化された差分絶対値は比較回路45へと順次出力され、しきい値メモリ413に予め記憶された所定のしきい値との比較が行われる。そして、正規化された差分絶対値がしきい値よりも大きい場合には欠陥を示す画素値「1」が、所定のしきい値よりも小さい場合には非欠陥(すなわち、正常な画素)を示す画素値「0」が欠陥領域画像メモリ414へと出力される。これにより、欠陥領域画像メモリ414には、被検査画像中の配線パターンの欠陥領域(すなわち、被検査パターンの欠陥領域)を示す2値画像が欠陥領域画像として記憶される。以上のように、欠陥領域画像は被検査画像と参照画像とを比較することにより生成され、記憶される。
【0041】
図5(a)は被検査画像611を例示する図であり、図5(b)は参照画像62を例示する図である。被検査画像611および参照画像62は背景領域6b上に配線パターン6aが形成された画像である。図6は、図5(a)の被検査画像611および図5(b)の参照画像62から生成された欠陥領域画像631を示す図である。図6では、符号631aを付す領域が欠陥を示す領域として特定されており、この領域631aが被検査画像611の欠陥領域611aに対応する様子を示している。
【0042】
以上のようにして欠陥領域画像631のデータが取得されると、次に、コンピュータ5により欠陥の分類に利用される評価値が生成され、欠陥の分類が行われる。
【0043】
コンピュータ5は、図7に示すように、各種演算処理を行うCPU51、基本プログラムを記憶するROM52および各種情報を記憶するRAM53をバスラインに接続した一般的なコンピュータシステムの構成となっている。バスラインにはさらに、情報記憶を行う固定ディスク54、画像等の各種情報の表示を行うディスプレイ55、作業者からの入力を受け付けるキーボード56aおよびマウス56b、光ディスク、磁気ディスク、光磁気ディスク等のコンピュータ読み取り可能な記録媒体8から情報の読み取りを行う読取装置57、並びに、分類装置1の他の構成との間で信号を送受信する通信部58が、適宜、インターフェイス(I/F)を介する等して接続される。
【0044】
コンピュータ5には、事前に読取装置57を介して記録媒体8からプログラム80が読み出され、固定ディスク54に記憶される。そして、プログラム80がRAM53にコピーされるとともにCPU51がRAM53内のプログラムに従って演算処理を実行することにより(すなわち、コンピュータがプログラムを実行することにより)、コンピュータ5が評価値を生成しつつ、欠陥を分類する処理を行う。
【0045】
図4において分割領域画像メモリ531はコンピュータ5のRAM53の一部に相当し、分割領域計算部501、欠陥特徴量抽出部502および分類器503は、CPU51等により実現される機能に相当する。ただし、これらの機能は専用の電気的回路により実現されてもよく、部分的に電気的回路が用いられてもよい。
【0046】
図8はコンピュータ5が欠陥を分類する処理の流れを示す図である。以下、図5(a),(b)および図6に例示した画像を参照しながら説明行う。まず、欠陥領域画像メモリ414に記憶された欠陥領域画像631のデータがRAM53に記憶され準備される(ステップS21)。続いて、参照画像メモリ412に記憶されている参照画像62のデータが分割領域計算部501へと入力され、分割領域計算部501において配線パターン6a(すなわち、参照されるパターン)の存在領域を示す画像が生成される(ステップS22,S23)。
【0047】
具体的には、まず、参照画像62の各画素が属すべき領域の種類(すなわち、背景領域と配線領域)を特定するためのしきい値(以下、「領域判定しきい値」という。)が求められる(ステップS22)。領域判定しきい値を求める手法としては様々な手法が用いられてよいが、図9に示すように、参照画像62の画素値のヒストグラムが双峰性を有している場合には、両ピークの間の値(例えば、ピーク間において極小となる画素値)を領域判定しきい値とすることができる。
【0048】
また、図10のように、双峰性を有しない場合には、大津展之による「判別および最小2乗規準に基づく自動しきい値選定法」(電子通信学会論文誌 VOL.J63−D,NO.4,1980年4月, p.349−356)に開示された手法が用いられる。この手法では、しきい値の適切さを評価する値として、クラス(しきい値により分離される画素値群)内分散およびクラス間分散に基づくクラス分離度を採用し、クラス分離度が最大となるようにしきい値が求められる。この手法により、画像を2つの領域に分ける際に、画素値のヒストグラムが双峰性を有しない場合であってもノンパラメトリックに最適なしきい値を安定して求めることができる。
【0049】
以上のようにして領域判定しきい値が求められると、領域判定しきい値に従って、参照画像62の各画素値の領域種別が特定され、背景領域を示す画素値「0」または配線領域を示す画素値「1」のいずれかが分割領域画像メモリ531に出力される(ステップS23)。これにより、配線パターンの存在領域を示す分割領域を示す2値画像(以下、「分割領域画像」という。)のデータが分割領域画像メモリ531に記憶され準備される(ステップS24)。
【0050】
図11は、図5(b)の参照画像62から生成された分割領域画像64を示す図であり、参照画像62の配線パターン6aの領域が分割領域画像64中にて画素値が「1」の配線領域64aとして特定され、参照画像62の背景領域6bが分割領域画像64中にて画素値が「0」の背景領域64bとして特定された様子を示している。
【0051】
続いて、分割領域画像64のデータおよび欠陥領域画像631のデータが欠陥特徴量抽出部502へと入力され、分割領域画像64と欠陥領域画像631との画素毎の論理演算が行われ、後述するように配線領域と背景領域との幾何学的な相対的位置関係(他方の領域を分断したり包含する関係)が評価値として求められる(ステップS25)。ステップS25に係る処理の詳細については後述する。
【0052】
被検査画像611の欠陥領域611aに関する評価値が求められると、評価値は分類器503へと入力され、分類器503において欠陥領域611aの分類が行われる(ステップS26)。例えば、分類器503は、作業者により構築されたエキスパートシステムであり、次のように記述されたプログラムを実行することにより評価値に基づく欠陥の分類が実現される。
【0053】
if (背景分断確率>0.5) then 分類=ショート
else if (背景内包確率>0.5) then 分類=孤立点
else then 分類=その他
上記プログラムにおける背景分断確率および背景内包確率はステップS25において後述する手法により求められる評価値である。
【0054】
分類器503にて求められた分類結果は信号Rとして出力され、信号Rは図1に示す管理装置72に入力されて既述のように基板製造システム7の歩留まりの管理に利用される。
【0055】
なお、分類器503は、判別関数、関数木、決定木、あるいは、ニューラルネットワーク等の判定器であってもよく、その場合、コンピュータ5が教師データを作成しつつ学習することにより判定器に応じた欠陥判定条件を自動生成し、生成された欠陥判定条件が分類器503に入力されてもよい。これにより、自動構築された判別関数、関数木、決定木、あるいは、ニューラルネットワーク等による適切な欠陥の分類が実現される。
【0056】
次に、欠陥特徴量抽出部502において評価値が求められる処理についての説明を行う。図12は、評価値を求める処理の流れを示す図であり、図8のステップS25において行われる処理である。ステップS25では、複数種類の評価値を求めることが可能とされているが、そのうちの1種類の評価値である背景内包確率に注目して説明を行う。背景内包確率は、被検査画像中の欠陥領域が背景領域に内包されるか否か、あるいは、どの程度内包されているかを示す値である。
【0057】
まず、欠陥特徴量抽出部502において分割領域画像の各画素の値と欠陥領域画像の対応する画素の値との論理積が求められる(ステップS31)。これにより、例えば、図6に示す欠陥領域画像631において画素値が「1」の欠陥を示す領域631aと、図11に示す分割領域画像64において画素値が「1」の配線領域64aとの重なる領域のみが画素値「1」となる画像(以下、「AND画像」と呼ぶ。)が生成される。
【0058】
図13は、欠陥領域画像631と分割領域画像64とから生成されたAND画像651を例示する図である。AND画像651では、全ての画素の値が「0」となっており、欠陥領域画像631の領域631aと分割領域画像64の配線領域64aとが重なっていないことを示している。AND画像において画素値「1」が存在しない場合には、図5(a)に示す被検査画像611において、欠陥領域611aが背景領域6bに内包される(あるいは、欠陥領域611aがいずれの配線パターン6aにも接触していない孤立点である。)といえる。そこで、背景内包確率が1.0とされる(ステップS32,S35)。
【0059】
一方、欠陥領域画像の欠陥を示す領域が、検出条件によっては被検査画像の実際の欠陥領域よりもわずかに大きく特定される場合や、欠陥領域画像と分割領域画像との間の対応する画素に微小なずれが生じる場合もある。例えば、図14(a)に示す被検査画像612が取得された場合に、図14(b)に示すように欠陥を示す領域632aが被検査画像612の欠陥領域612aよりも大きく特定された欠陥領域画像632が生成されるときがある。この欠陥領域画像632が欠陥特徴量抽出部502へと入力されると、欠陥領域画像632と分割領域画像64(図11参照)とから図14(c)に示すAND画像652が生成される(ステップS31)。
【0060】
AND画像652において画素値が「1」の領域652aが存在することが確認されると(ステップS32)、欠陥特徴量抽出部502が欠陥領域画像632に対して画像処理を施す(ステップS34)。画像処理としては、欠陥を示す領域632aを収縮する処理が行われ、図14(d)に示す新たな欠陥領域画像633が生成される。そして、新たな欠陥領域画像633と分割領域画像64とから図14(e)に示すAND画像653が生成される(ステップS31)。
【0061】
収縮処理が1回施された後のAND画像653では画素値が「1」の領域が存在しないため(ステップS32)、続いて、背景内包確率を決定する処理が行われる(ステップS35)。このとき、背景内包確率は図15に示す換算曲線に基づいて収縮処理の回数に応じて決定される。例えば、AND画像653は1回の収縮処理により画素値が「1」の領域が存在しない状態とされたため、図15の換算曲線から背景内包確率は0.8とされる。
【0062】
収縮処理が4回繰り返された場合(すなわち、所定の繰返し回数に到達した場合)であっても画素値が「1」の領域が存在する場合には、5回目の収縮処理は行われず(ステップS33)、ステップS35において背景内包確率が0.0とされる。すなわち、被検査画像において欠陥領域が背景領域に明らかに内包されないと判定される。なお、図15に示す換算曲線は、ステップS34において欠陥領域を収縮する処理の程度に応じて適宜変更されてよい。
【0063】
以上の処理により、欠陥領域画像中の欠陥を示す領域が分割領域画像中の背景領域に明らかに内包される場合、すなわち、被検査画像において欠陥領域が背景領域に明らかに内包される場合は背景内包確率が1.0とされ、欠陥領域が背景領域に明らかに内包されない場合は背景内包確率が0.0とされ、欠陥領域が背景領域にほぼ内包される場合は、その程度に応じて背景内包確率が0.0と1.0との間の値とされる。
【0064】
なお、欠陥領域画像の欠陥を示す領域が分割領域画像の背景領域に内包されることは、欠陥領域画像と参照画像とを重ねたときに欠陥を示す領域と分割領域画像の配線領域とが重ならないことを示しており、背景内包確率は欠陥を示す領域が配線領域と重なるか否か(すなわち、被検査画像中の欠陥領域が配線領域と重なるか否か)、あるいは、どの程度実質的に重なっていると捉えることができるかという重なり状態を示す値であるといえる。
【0065】
以上、評価値の1つである背景内包確率を求める処理について説明を行ったが、より高速に背景内包確率を求めるためにAND画像が示す画素値が「1」の領域の面積(あるいは、画素数)に応じて、評価値が決定されてもよい。図16は、画素数に応じた評価値の決定に利用される換算曲線の一例を示す図である。図16の換算曲線により、欠陥領域と参照画像から分割された配線領域とが重なる領域の画素数に応じた評価値を迅速に決定することができる。
【0066】
次に、他の評価値として背景分断確率を求める例について、図12の評価値を求める処理の流れに沿って説明を行う(ただし、ステップS32の処理は図12の記載内容と異なったものとなる。)。背景分断確率は、被検査画像において欠陥領域が背景領域を分断するか否か、あるいは、どの程度実質的に分断していると捉えることができるかを示す値である。
【0067】
まず、撮像部2により図17(a)に示す被検査画像614が取得されたとすると、図17(b)に示す欠陥領域画像634が演算部4により生成され、準備される。そして、欠陥特徴量抽出部502において、欠陥領域画像634の各画素の値と分割領域画像64(図11参照)の対応する画素の値との論理和が求められ、2値画像(以下、「OR画像654」と呼ぶ。)が図17(c)に示すように生成される(ステップS31)。そして、OR画像654および分割領域画像64中の画素値が「1」の領域に対してラベリングを行い、画素値が「1」の領域の数(以下、「ラベル数」という。)を求める。
【0068】
OR画像654は、欠陥領域画像634の欠陥を示す領域634aと分割領域画像64の配線領域64aとの重なり状態を示す画像であり、OR画像654の画素値が「1」の領域654aのラベル数が分割領域画像64の配線領域64aのラベル数よりも少ない場合には、欠陥を示す領域634aが分割領域画像64と重ねたときに背景領域64bを分断する状態(あるいは、欠陥を示す領域634aが配線領域64a間を短絡させる領域)であるといえ、被検査画像614においても欠陥領域614aが背景領域6bを分断している(すなわち、配線パターン6a間が短絡している。)といえる。
【0069】
そこで、ステップS32において、OR画像654のラベル数と分割領域画像64のラベル数とが比較され(図12の記載内容と異なる処理である。)、図17(c)のように、OR画像654のラベル数が分割領域画像64のラベル数よりも少ない場合には、被検査画像614の欠陥領域614aに関する背景分断確率が1.0とされる(ステップS35)。
【0070】
一方、欠陥領域画像の欠陥を示す領域が被検査画像の欠陥領域よりもわずかに小さく検出される場合や、欠陥領域画像と分割領域画像との間に微小なずれが生じる場合もある。例えば、図18(a)に示す被検査画像615が取得され、図18(b)に示す欠陥領域画像635において欠陥を示す領域635aが被検査画像615の欠陥領域615aよりも小さく検出された場合、欠陥領域画像635と分割領域画像64(図11参照)とから図18(c)に示すOR画像655が生成される(ステップS31)。
【0071】
図18(c)のOR画像655に関してステップS32のラベル数の比較を行うと、OR画像655のラベル数と分割領域画像64のラベル数とが同じになる。この場合、欠陥領域画像635に対して画像処理が施される(ステップS34)。画像処理としては、欠陥領域画像635の欠陥を示す領域635aを膨張する処理が行われ、欠陥を示す領域636aを有する新たな欠陥領域画像636が図18(d)に示すように生成される。
【0072】
そして、新たな欠陥領域画像636と分割領域画像64とから図18(e)に示すOR画像656が生成される(ステップS31)。膨張処理が1回施された後のOR画像656のラベル数は、分割領域画像64のラベル数より少ないため(ステップS32)、続いて、背景分断確率が図19に示す換算曲線に基づいて決定される。例えば、図18(e)のOR画像656では1回の膨張処理によりラベル数が分割領域画像64のラベル数より少なくなったため、被検査画像615の欠陥領域615aの背景分断確率は0.75とされる。
【0073】
なお、膨張処理が3回繰り返された場合であっても欠陥領域画像のラベル数が分割領域画像64のラベル数よりも少なくならないときには、4回目の膨張処理は行われずに(ステップS33)、ステップS35において、背景分断確率が0.0とされる。すなわち、被検査画像において欠陥領域が背景領域を明らかに分断しないと判定される。図19に示す換算曲線に関しても、欠陥領域を膨張する処理の程度に応じて適宜変更されてよい。
【0074】
以上の処理により、欠陥領域画像中の欠陥を示す領域が分割領域画像中の背景領域を明らかに分断する場合、すなわち、被検査画像において欠陥領域が背景領域を明らかに分断する場合は背景分断確率が1.0とされ、欠陥領域が背景領域を明らかに分断しない場合には背景分断確率が0.0とされ、欠陥領域が背景領域をほぼ分断する場合は、その程度に応じて背景分断確率が0.0と1.0との間の値とされる。
【0075】
なお、欠陥領域画像の欠陥を示す領域が分割領域画像の背景領域を分断することは、欠陥領域画像と分割領域画像とを重ねたときに欠陥を示す1つの領域が分割領域画像の配線領域と複数箇所で重なることを示しており、背景分断確率は欠陥を示す領域が配線領域と複数箇所で重なるか否か(すなわち、被検査画像中の欠陥領域が配線領域と複数箇所で重なるか否か)、あるいは、どの程度実質的に重なっていると捉えることができるかという重なり状態を示す値であるといえる。
【0076】
以上、評価値として背景内包確率および背景分断確率を求める例について説明を行ったが、上述の分割領域画像において背景領域の画素値を「1」とし、配線領域の画素値を「0」とすることにより(換言すれば、背景領域を分割領域として取得することにより)、欠陥領域が配線領域に内包される(いわゆる、ホールとなる)程度を示す配線内包確率や、欠陥領域が配線領域を分断する(すなわち、配線が断線(いわゆる、オープン)となる)程度を示す配線分断確率が評価値として求めることができる。
【0077】
以上のように、分類装置1では、欠陥領域画像または欠陥を示す領域を膨張もしくは収縮させた新たな欠陥領域画像、すなわち、欠陥領域画像に基づく画像と分割領域画像との画素毎の論理演算を行って欠陥領域と分割領域との重なり状態を示す評価値が求められ、評価値に基づいて被検査画像の配線パターンに対する欠陥の分類が行われる。その結果、従来手法では容易には分類できなかった配線パターンの特定種類の欠陥の分類を容易に行うことができる。また、欠陥領域画像に対して膨張または収縮処理を施すことにより、欠陥の程度を求めることも実現される。
【0078】
なお、分割領域画像に対して膨張や収縮等の画像処理を行い、処理後の分割領域画像と欠陥領域画像との論理演算により評価値が求められてもよい。すなわち、論理演算に利用される画像は、分割領域画像に基づく画像(分割領域画像自体を含む。)であればよい。
【0079】
図20は分類装置1の構成の他の例を示す図である。図20に示す分類装置1は、第2欠陥特徴量抽出部502aを有し、第2欠陥特徴量抽出部502aは被検査画像メモリ411、参照画像メモリ412および欠陥領域画像メモリ414に接続される。図20中の第1欠陥特徴量抽出部502は図4中の欠陥特徴量抽出部502と同様であり、他の構成も図4と同様である。
【0080】
図21は分類装置1が欠陥の分類を行う動作の流れを示す図であり、図8のステップS26に相当する部分のみを示している。分類装置1では、ステップS25において評価値が求められると、被検査画像メモリ411、参照画像メモリ412および欠陥領域画像メモリ414から被検査画像のデータ、参照画像のデータ、および、欠陥領域画像のデータがそれぞれ第2欠陥特徴量抽出部502aへと出力される。
【0081】
第2欠陥特徴量抽出部502aでは、被検査画像、参照画像または欠陥領域画像から画素値の平均値や標準偏差等の画素値の統計量である特徴量、あるいは、欠陥領域の面積、高さ、幅、欠陥領域の中心線の角度やモーメント等の幾何的特徴量である画像特徴量が算出される(ステップS41)。なお、符号付差分画像や差分絶対値画像の画像特徴量が第2欠陥特徴量抽出部502aにおいて求められてもよい。また、画像特徴量は被検査画像、差分絶対値画像あるいは欠陥領域画像中の欠陥領域近傍に対して求められてもよい。すなわち、画像特徴量は被検査画像、参照画像または欠陥領域画像のうち少なくとも1つに基づいて求められれる。
【0082】
なお、第1欠陥特徴量抽出部502にて求められる評価値は、欠陥領域画像にて欠陥を示す領域と分割領域画像の分割領域との重なり状態、すなわち、被検査画像における欠陥領域と配線パターンとの重なり状態に基づいた画像特徴量の一種であると捉えることができるが、第2欠陥特徴量抽出部502aにて求められる画像特徴量は上述の重なり状態とは関連しないため、第1欠陥特徴量抽出部502にて求められる画像特徴量とは異質であるといえる。以下の説明における「画像特徴量」は第2欠陥特徴量抽出部502aにて求められる画像特徴量を指すものとする。
【0083】
第1欠陥特徴量抽出部502において求められた評価値と第2欠陥特徴量抽出部502aにおいて求められた画像特徴量とは分類器503に入力され、分類器503において、評価値と画像特徴量とに基づく分類が行われる(ステップS42)。
【0084】
以上のように、図20に示す分類装置1では、被検査画像、参照画像および欠陥領域画像のうち少なくとも1つに基づいて評価値とは異質な画像特徴量を求め、評価値および画像特徴量に基づいて欠陥の分類が行われる。したがって、評価値または画像特徴量のいずれかに基づいて分類を行う場合に比べてより適切な分類結果を取得することができる。
【0085】
図22は図20に示す分類装置1において分類に係る構成を変更した例を示す図であり、第1欠陥特徴量抽出部502に第1分類器503が接続され、第2欠陥特徴量抽出部502aに第2分類器503aが接続され、第2分類器503aには、第1分類器503における分類結果が入力されるようになっている。以下の説明にて言及される分類器は全て、図4に示す分類器503と同様に、エキスパートシステム、判別関数、関数木、決定木、ニューラルネットワーク等により構築される。
【0086】
図23は図22に示す構成が欠陥の分類を行う動作の流れを示す図であり、図21のステップS42において行われる処理に対応する。ステップS41において画像特徴量が求められると、評価値に基づく欠陥の分類が第1分類器503において行われる(ステップS51)。ステップS51において行われる分類は、欠陥領域と配線パターンとの重なり状態に関する分類(以下、「粗分類」という。)となっている。続いて、第2分類器503aにおいて、第1分類器503における粗分類の結果と第2欠陥特徴量抽出部502aからの画像特徴量とが入力され、欠陥の詳細な分類が行われる(ステップS52)。
【0087】
以上のように、図22に示す構成により評価値に基づく粗分類を行い、粗分類の結果および画像特徴量の基づいて詳細分類を行うことにより、欠陥の粗分類の情報と詳細分類の情報とを順次取得しつつ欠陥を適切かつ効率よく分類することが可能となる。また、粗分類の結果を別途利用することも可能となる。
【0088】
図24は図22に示す構成に第3分類器503bをさらに追加した構成を示す図である。第3分類器503bは第2欠陥特徴量抽出部502aに接続され、第1分類器503には、第3分類器503bにおける分類結果が入力されるようになっている。
【0089】
図25は図24に示す構成が欠陥の分類を行う動作の流れを示す図であり、図23のステップS41とステップS51との間の処理を示している。ステップS41において画像特徴量が算出されると、第2欠陥特徴量抽出部502aから第3分類器503bに画像特徴量が入力され、第3分類器503bにおいて、欠陥または非欠陥を特定する分類(欠陥検出と捉えることもできる。)が画像特徴量に基づいて行われる(ステップS61)。ここで、第3分類器503bでは、必ずしも厳密に欠陥または非欠陥を特定する処理が行われる必要はなく、例えば、欠陥領域の面積が小さいものや差分絶対値画像における差分絶対値が小さいもの等、画像特徴量のみからは欠陥であるか非欠陥であるかの区別が明確でないものが非欠陥として特定されてもよい。
【0090】
続いて、特定された結果が第1分類器503に入力され、入力された結果が欠陥を示す場合に(ステップS62)、第1分類器503において第1欠陥特徴量抽出部502からの評価値に基づく欠陥の粗分類が行われ(ステップS51)、さらに粗分類の結果および画像特徴量に基づいて第2分類器503aにより詳細分類が行われる(図23:ステップS52)。第3分類器503bにおける結果が非欠陥を示すものであるときは、欠陥の分類処理が終了する(ステップS62)。
【0091】
以上のように、図24に示す構成では画像特徴量に基づいて欠陥または非欠陥を特定し、欠陥が特定された場合に欠陥の分類が行われる。その結果、高度な分類を行う前に分類処理が必要であるか否かを判定することができ、下流の分類器の処理内容の簡素化、および、効率のよい分類が実現される。
【0092】
図26は図4に示す分類装置1において3つの分類器503d、503e、503fが設けられ、さらに多数決部504が追加された様子を示す図である。図27は図26に示す構成が欠陥の分類を行う動作の流れを示す図であり、図8のステップS26に対応する処理である。
【0093】
ステップS25において欠陥特徴量抽出部502により評価値が求められると、評価値が3つの分類器503d〜503fへと入力される。分類器503d〜503fにはそれぞれ異なる判定器が構築されており、分類器503d〜503fがそれぞれの分類条件に応じた出力を行う(ステップS71)。分類器503d〜503fは、例えば、それぞれが異なったパラメータを有するニューラルネットワークであったり、ニューラルネットワーク、判定木および関数木というように互いに異なった判定器であったりする。そして、各分類器503d〜503fの分類結果が多数決部504へと入力され、多数決部504において3つの分類結果のうち2以上のものが最終分類結果である信号Rとして出力される(ステップS72)。なお、複数通りのパラメータを用いて複数の分類結果を取得する場合には、1つの分類器に複数通りのパラメータが順次設定されてもよい。
【0094】
以上のように、複数通りの分類を行って得られる複数の分類結果に基づいて最終分類結果を取得することにより、不適切な分類用のパラメータが使用されていたり、特殊な評価値に起因していずれかの分類器が適切な分類を行うことができなくても、他の2つの分類器にて適切な分類が行われる限り欠陥の分類を適切に行うことが実現され、欠陥の分類精度が向上される。
【0095】
以上、分類装置1の構成および動作について説明を行ってきたが、分類装置1の演算部4の機能はコンピュータ5によりソフトウェア的に実現されてもよい。以下、コンピュータ5が演算部4と同様の欠陥判定・欠陥領域画像生成の処理を行う様子について説明を行う。
【0096】
図28は、コンピュータ5が欠陥判定・欠陥領域画像生成を行う処理の流れを示す図である。コンピュータ5は、まず、撮像部2およびステージ3の移動を制御しつつ撮像部2からの信号を受け、対象物画像のデータが固定ディスク54に記憶され(予め記憶されてもよい。)、対象物画像中の被検査画像がCPU51により特定されてアクセスが可能な状態で準備される(ステップS81)。また、参照画像のデータも固定ディスク54に準備される(ステップS82)。
【0097】
例えば、参照画像が撮像部2から直接取得される場合は、コンピュータ5がステージ3を適宜、ダイのパターンの周期の整数倍だけ移動して被検査画像および参照画像の撮像が行われたり、あるいは、ゴールデン・テンプレート画像が参照画像として準備される。なお、対象物画像の一部が被検査画像として特定され、パターンの周期の整数倍だけ被検査画像から離れた領域が参照画像として特定されてもよい。
【0098】
被検査画像および参照画像が準備されると、CPU51により被検査画像と参照画像との符号付差分画像が求められ(ステップS83)、続いて、符号付差分画像の画素値の標準偏差により正規化された差分絶対値画像が生成される(ステップS84)。そして、正規化された差分絶対値画像の1つの画素が特定され(ステップS85)、所定のしきい値との比較が行われることにより欠陥または非欠陥を示す画素値に2値化される(ステップS86)。
【0099】
ステップS85,S86が正規化された差分絶対値画像の各画素について繰り返されることにより、欠陥領域画像が生成されて固定ディスク54に保存され、欠陥判定・欠陥領域画像生成の処理が完了する(ステップS87)。以上の処理により、コンピュータ5により演算部4の処理が実現され、適切な欠陥領域画像が生成される。
【0100】
なお、コンピュータ5では正規化された差分絶対値画像が生成されるものとして説明したが、図4に示す演算部4と同様に、1つの画素について正規化が行われる毎に、欠陥、非欠陥の判定が行われてもよい。コンピュータ5にて欠陥領域画像の生成を行う場合には、柔軟に処理工程を変更することができる。演算部4の動作は実質的には図28と同様であり、コンピュータ5が演算部4と同様の動作を行う場合の機能構成は図4に示す演算部4と実質的に同様である。
【0101】
以上、本発明の実施の形態について説明してきたが、本発明は上記実施の形態に限定されるものではなく、様々な変形が可能である。
【0102】
分類装置1は必ずしも図2に示すように基板製造システム7にいわゆるインライン状態にて組み込まれる必要はなく、製造システムにおいて画像の取得のみが行われ、撮像部2を有しない分類装置として別途設けられてもよい。
【0103】
欠陥領域画像は符号付差分画像から直接(例えば、2つのしきい値を用いて直接)求められてもよい。すなわち、欠陥領域画像は被検査画像と参照画像との差分画像に基づいて生成される。また、被検査画像および参照画像がともに2値画像であってもよい。その場合、欠陥領域画像は被検査画像と参照画像との差分絶対値画像(または、符号付差分画像)として求められる。
【0104】
分割領域画像は必ずしも2種類の領域を示す画像である必要はなく、3種類以上の領域を示す画像であってもよい。その場合、少なくとも1種類の領域と欠陥領域との重なり状態により評価値が求められる。分類領域画像は外部から作業者により与えられてもよい。
【0105】
上記実施の形態では、半導体の基板9に対して欠陥の分類が行われるが、分類装置1は、カラーフィルタ、シャドウマスク、プリント配線基板等に形成されたパターンの欠陥の分類にも利用することができ、特に基板上に形成された微細パターンの欠陥分類に適している。
【0106】
【発明の効果】
本発明によれば、配線パターンの特定種類の欠陥の分類を容易に行うことができる。
【0107】
また、請求項8ないし10では、欠陥の程度を示す評価値求めることができる。
【0108】
また、請求項14ないし17の発明では、欠陥を適切に分類することができる。
【図面の簡単な説明】
【図1】(a)は被検査画像を示す図であり、(b)は参照画像を示す図であり、(c)は差分絶対値画像を示す図である。
【図2】基板製造システムを示す図である。
【図3】基板製造プロセスの流れを示す図である。
【図4】分類装置の概略構成を示す図である。
【図5】(a)は被検査画像を示す図であり、(b)は参照画像を示す図である。
【図6】欠陥領域画像を示す図である。
【図7】コンピュータの構成を示す図である。
【図8】欠陥を分類する処理の流れを示す図である。
【図9】参照画像のヒストグラムの一例を示す図である。
【図10】参照画像のヒストグラムの他の例を示す図である。
【図11】分割領域画像を示す図である。
【図12】評価値を求める処理の流れを示す図である。
【図13】AND画像を示す図である。
【図14】(a)は被検査画像を示す図であり、(b)および(d)は欠陥領域画像を示す図であり、(c)および(e)はAND画像を示す図である。
【図15】背景内包確率の換算曲線の一例を示す図である。
【図16】背景内包確率の換算曲線の他の例を示す図である。
【図17】(a)は被検査画像を示す図であり、(b)は欠陥領域画像を示す図であり、(c)はOR画像を示す図である。
【図18】(a)は被検査画像を示す図であり、(b)および(d)は欠陥領域画像を示す図であり、(c)および(e)はOR画像を示す図である。
【図19】背景分断確率の換算曲線の一例を示す図である。
【図20】分類装置の他の例を示す図である。
【図21】欠陥を分類する処理の流れを示す図である。
【図22】欠陥の分類に係る構成を示す図である。
【図23】欠陥を分類する処理の流れを示す図である。
【図24】欠陥の分類に係る構成を示す図である。
【図25】欠陥を分類する処理の流れを示す図である。
【図26】欠陥の分類に係る構成を示す図である。
【図27】欠陥を分類する処理の流れを示す図である。
【図28】欠陥判定・欠陥領域画像生成の処理の流れを示す図である。
【符号の説明】
1 分類装置
2 撮像部
4 演算部
5 コンピュータ
6a 配線パターン
6b 背景領域
9 基板
62 参照画像
64 分割領域画像
64a 配線領域
64b 背景領域
72 管理装置
74 記憶部
80 プログラム
414 欠陥領域画像メモリ
502,502a 欠陥特徴量抽出部
503,503a〜503f 分類器
531 分割領域画像メモリ
611,612,614,615 被検査画像
611a,612a,614a,615a 欠陥領域
631〜636 欠陥領域画像
631a,632a,634a〜636a,652a,654a 領域
S11〜S15,S21〜S26,S31〜S35,S41,S42,S51,S52,S61,S62,S71,S72,S81〜S87 ステップ[0001]
TECHNICAL FIELD OF THE INVENTION
The present invention relates to a technique for classifying defects of a pattern to be inspected on an object.
[0002]
[Prior art]
2. Description of the Related Art In the field of inspecting a pattern formed on a semiconductor substrate, a color filter, a shadow mask, a printed wiring board, and the like (hereinafter, referred to as a “substrate”), a comparative inspection method using a multi-valued image has been mainly used. For example, a difference absolute value image indicating an absolute value of a pixel value difference between the inspection image and the reference image is obtained, and an area having a pixel value larger than a predetermined threshold value in the difference absolute value image is detected as a defect. .
[0003]
On the other hand, in order to correct a manufacturing process abnormality that causes a reduction in the yield in each step, the detected defects are sometimes classified (that is, the types and categories of the defects are determined). . As one method of the classification process, a feature amount derived from the entire defect such as the brightness near the defect in the image to be inspected used in the inspection and the area of the defect is calculated, and a neural network is used based on the feature amount. There is known a method of performing classification.
[0004]
[Problems to be solved by the invention]
By the way, when a defect detected by the comparative inspection method is classified using a feature amount derived from the entire defect, a specific type of defect cannot be classified. For example, when the
[0005]
Then, in the difference
[0006]
For example, the
[0007]
The present invention has been made in view of the above problems, and has as its object to provide a technique for easily classifying a specific type of defect.
[0008]
[Means for Solving the Problems]
The invention according to
[0009]
According to a second aspect of the present invention, there is provided the classification device according to the first aspect, wherein the defect area generating the defect area image by comparing the inspection image indicating the inspection pattern with the reference image indicating the reference pattern. An image generation unit is further provided.
[0010]
According to a third aspect of the present invention, there is provided the classification device according to the second aspect, further including an imaging unit configured to capture an object and acquire data of an image to be inspected.
[0011]
According to a fourth aspect of the present invention, there is provided a yield management system for managing a production yield of an object on which a pattern is formed. And a storage unit for storing them in association with each other.
[0012]
The invention according to
[0013]
The invention according to
[0014]
According to a seventh aspect of the present invention, there is provided a program used for classifying a defect of a pattern, wherein execution of the program by a computer prepares data of a defect area image indicating a defect area of a pattern to be inspected in the computer. Performing the step of preparing data of a divided area image indicating the existence area of the reference pattern as the divided area, and performing a logical operation for each pixel between the image based on the defective area image and the image based on the divided area image A step of obtaining an evaluation value indicating an overlapping state between the defect area and the divided area; and a step of classifying defects on the pattern to be inspected based on the evaluation value.
[0015]
The invention according to claim 8 is the program according to claim 7, wherein the image based on the defect area image is an image obtained by expanding or contracting the defect area.
[0016]
A ninth aspect of the present invention is the program according to the eighth aspect, wherein the evaluation value is obtained according to a degree of expansion or contraction of the defect area.
[0017]
According to a tenth aspect of the present invention, there is provided the program according to the seventh or eighth aspect, wherein the evaluation value is obtained according to an area of a region where the defect region and the divided region overlap.
[0018]
According to an eleventh aspect of the present invention, there is provided the program according to any one of the seventh to tenth aspects, wherein the execution of the program by the computer prepares data of the image to be inspected indicating the pattern to be inspected in the computer. And preparing a reference image data indicating the reference pattern, and comparing the inspected image with the reference image to generate the defect area image.
[0019]
A twelfth aspect of the present invention is the program according to the eleventh aspect, wherein the defect area image is generated from a difference image between the inspection image and the reference image.
[0020]
The invention according to claim 13 is the program according to claim 11 or 12, wherein the execution of the program by the computer generates the divided area image by binarizing the reference image in the computer. The process is performed further.
[0021]
According to a fourteenth aspect of the present invention, there is provided the program according to any one of the eleventh to thirteenth aspects, wherein execution of the program by the computer causes the computer to execute the inspection image, the reference image, and the defect area. A step of obtaining an image feature based on at least one of the images is further executed, and the defect is classified based on the evaluation value and the image feature.
[0022]
The invention according to claim 15 is the program according to claim 14, wherein the step of classifying the defect includes the step of performing coarse classification based on the evaluation value, the result of the coarse classification, and the image. Performing a detailed classification based on the characteristic amount.
[0023]
The invention according to claim 16 is the program according to claim 14, wherein the step of classifying the defect includes a step of specifying a defect or a non-defect based on the image feature amount, and a step of specifying the defect. Performing a classification of the defect based on the evaluation value when the defect is detected.
[0024]
The invention according to claim 17 is the program according to claim 11 or 12, wherein the step of classifying the defect includes a step of performing a plurality of classifications to obtain a plurality of classification results; Acquiring a final classification result based on the classification result of the above.
[0025]
BEST MODE FOR CARRYING OUT THE INVENTION
FIG. 2 is a diagram showing a substrate manufacturing system 7 that plays a part in a process of manufacturing a semiconductor substrate (hereinafter, referred to as “substrate”). The substrate manufacturing system 7 processes the substrate to form a pattern on the substrate by forming a pattern on the substrate (the
[0026]
The
[0027]
The
[0028]
FIG. 3 is a diagram showing a flow of the substrate manufacturing process by the substrate manufacturing system 7. First, when the substrate is placed at the carry-in position (Step S11), the substrate is taken out of the carry-in position by the
[0029]
As described above, in the substrate manufacturing system 7, the detection and classification of the defect of the pattern formed on the substrate are performed by the
[0030]
FIG. 4 is a diagram illustrating a configuration of the
[0031]
The
[0032]
The
[0033]
4, a
[0034]
In the
[0035]
In the
[0036]
When a reference image is obtained, the
[0037]
The reference image may be acquired before the image to be inspected, or the reference image may be prepared in advance as an average image of a plurality of images already acquired (for example, a plurality of inspected images to be inspected). Good. Further, data of a golden template image generated based on CAD data (that is, an image in which no defect exists or is assumed to have no defect) may be stored in advance.
[0038]
The value of each pixel of the inspection image and the value of the corresponding pixel of the reference image are sequentially input from the
[0039]
The difference
[0040]
The normalized difference absolute values are sequentially output to the
[0041]
FIG. 5A is a diagram illustrating the
[0042]
When the data of the
[0043]
As shown in FIG. 7, the
[0044]
The
[0045]
4, the divided
[0046]
FIG. 8 is a diagram showing a flow of processing in which the
[0047]
Specifically, first, a threshold value (hereinafter, referred to as “region determination threshold value”) for specifying the type of the region to which each pixel of the
[0048]
In addition, as shown in FIG. 10, when there is no bimodality, “Automatic threshold selection method based on discrimination and least square criterion” by Nobuyuki Otsu (Transactions of the Institute of Electronics, Information and Communication Engineers, Vol. J63-D, No. 4, April 1980, pp. 349-356). In this method, as a value for evaluating the appropriateness of the threshold value, a class separation degree based on the variance within a class (a group of pixel values separated by the threshold value) and the variance between the classes is adopted, and the class separation degree is maximized. The threshold is determined so that With this method, when an image is divided into two regions, a non-parametric optimal threshold value can be stably obtained even when the histogram of pixel values does not have bimodal characteristics.
[0049]
When the area determination threshold value is obtained as described above, the area type of each pixel value of the
[0050]
FIG. 11 is a diagram illustrating a divided
[0051]
Subsequently, the data of the divided
[0052]
When the evaluation value regarding the
[0053]
if (background division probability> 0.5) then classification = short
else if (background inclusion probability> 0.5) then classification = isolated point
else then classification = other
The background division probability and the background inclusion probability in the above program are evaluation values obtained by a method described later in step S25.
[0054]
The classification result obtained by the
[0055]
Note that the
[0056]
Next, a process of obtaining an evaluation value in the defect feature
[0057]
First, a logical product of the value of each pixel of the divided area image and the value of the corresponding pixel of the defective area image is obtained by the defect feature quantity extraction unit 502 (step S31). Thereby, for example, in the
[0058]
FIG. 13 is a diagram illustrating an AND
[0059]
On the other hand, if the area indicating a defect in the defective area image is specified to be slightly larger than the actual defective area in the image to be inspected depending on the detection condition, or if a corresponding pixel between the defective area image and the divided area image A minute shift may occur. For example, when the
[0060]
When it is confirmed that an
[0061]
Since there is no area having a pixel value of “1” in the AND
[0062]
Even when the contraction processing is repeated four times (that is, when the predetermined number of repetitions is reached), if there is an area with a pixel value of “1”, the fifth contraction processing is not performed (step S33), the background inclusion probability is set to 0.0 in step S35. That is, it is determined that the defect area is not clearly included in the background area in the inspection image. The conversion curve shown in FIG. 15 may be appropriately changed according to the degree of the process of shrinking the defective area in step S34.
[0063]
According to the above processing, when the area indicating the defect in the defect area image is clearly included in the background area in the divided area image, that is, when the defect area is clearly included in the background area in the inspected image, The inclusion probability is set to 1.0, the background inclusion probability is set to 0.0 when the defect area is not clearly included in the background area, and the background inclusion probability is set to 0.0 when the defect area is almost included in the background area. The inclusion probability is a value between 0.0 and 1.0.
[0064]
The fact that the area indicating the defect of the defective area image is included in the background area of the divided area image means that the area indicating the defect and the wiring area of the divided area image overlap when the defective area image and the reference image are overlapped. The background inclusion probability indicates whether the area indicating the defect overlaps the wiring area (that is, whether the defect area in the image to be inspected overlaps the wiring area), or how much substantially. It can be said that it is a value indicating an overlapping state of whether it can be regarded as overlapping.
[0065]
The processing for obtaining the background inclusion probability, which is one of the evaluation values, has been described above. However, in order to obtain the background inclusion probability at a higher speed, the area (or the pixel The evaluation value may be determined according to (number). FIG. 16 is a diagram illustrating an example of a conversion curve used for determining an evaluation value according to the number of pixels. With the conversion curve of FIG. 16, it is possible to quickly determine an evaluation value according to the number of pixels of the area where the defective area and the wiring area divided from the reference image overlap.
[0066]
Next, an example of obtaining the background division probability as another evaluation value will be described along the flow of the processing of obtaining the evaluation value in FIG. 12 (however, the processing in step S32 differs from the description in FIG. 12). Become.). The background division probability is a value indicating whether or not a defect area divides a background area in an image to be inspected, or how much it can be regarded as being substantially divided.
[0067]
First, assuming that the image to be inspected 614 shown in FIG. 17A is acquired by the
[0068]
The OR
[0069]
Therefore, in step S32, the number of labels of the
[0070]
On the other hand, a region indicating a defect in the defect region image may be detected to be slightly smaller than the defect region in the image to be inspected, or a minute shift may occur between the defect region image and the divided region image. For example, when the
[0071]
When the number of labels in the
[0072]
Then, an OR
[0073]
If the number of labels in the defective area image does not become smaller than the number of labels in the divided
[0074]
According to the above processing, when the area indicating a defect in the defect area image clearly divides the background area in the divided area image, that is, when the defect area clearly divides the background area in the inspected image, the background division probability Is set to 1.0. If the defective area does not clearly divide the background area, the background division probability is set to 0.0. If the defective area almost divides the background area, the background division probability is set according to the degree. Is a value between 0.0 and 1.0.
[0075]
In addition, dividing the background region of the divided region image by the region indicating the defect in the defective region image means that when the defective region image and the divided region image are overlapped, one region indicating the defect becomes the wiring region of the divided region image. The background division probability indicates whether the area indicating a defect overlaps the wiring area at a plurality of locations (that is, whether the defect area in the image to be inspected overlaps the wiring area at a plurality of locations). ) Or a value indicating an overlap state of how much the overlap can be considered.
[0076]
The example in which the background inclusion probability and the background division probability are obtained as the evaluation values has been described above. In the above-described divided region image, the pixel value of the background region is “1”, and the pixel value of the wiring region is “0”. In this way (in other words, by acquiring the background area as a divided area), the wiring inclusion probability indicating the degree to which the defective area is included in the wiring area (so-called a hole), and the defective area dividing the wiring area (That is, the wiring is disconnected (so-called open)), the wiring disconnection probability can be obtained as the evaluation value.
[0077]
As described above, in the
[0078]
Note that image processing such as expansion and contraction may be performed on the divided area image, and the evaluation value may be obtained by a logical operation of the processed divided area image and the defective area image. That is, the image used for the logical operation may be any image based on the divided region image (including the divided region image itself).
[0079]
FIG. 20 is a diagram illustrating another example of the configuration of the
[0080]
FIG. 21 is a diagram showing a flow of the operation in which the
[0081]
In the second defect
[0082]
The evaluation value obtained by the first defect feature
[0083]
The evaluation value obtained by the first defect feature
[0084]
As described above, in the
[0085]
FIG. 22 is a diagram illustrating an example in which the configuration related to classification is changed in the
[0086]
FIG. 23 is a diagram showing a flow of an operation in which the configuration shown in FIG. 22 performs defect classification, and corresponds to the processing performed in step S42 in FIG. When the image feature amount is obtained in step S41, the
[0087]
As described above, the rough classification based on the evaluation value is performed by the configuration shown in FIG. 22, and the detailed classification is performed based on the result of the coarse classification and the image feature amount. , It is possible to appropriately and efficiently classify the defects. Further, the result of the rough classification can be used separately.
[0088]
FIG. 24 is a diagram showing a configuration in which a third classifier 503b is further added to the configuration shown in FIG. The third classifier 503b is connected to the second defect
[0089]
FIG. 25 is a diagram showing a flow of an operation in which the configuration shown in FIG. 24 performs defect classification, and shows a process between step S41 and step S51 in FIG. When the image feature amount is calculated in step S41, the image feature amount is input from the second defect feature
[0090]
Subsequently, the specified result is input to the
[0091]
As described above, in the configuration shown in FIG. 24, a defect or a non-defect is specified based on the image feature amount, and when the defect is specified, the defect is classified. As a result, it is possible to determine whether or not a classification process is necessary before performing an advanced classification, so that the processing content of the downstream classifier is simplified and efficient classification is realized.
[0092]
FIG. 26 is a diagram showing a state in which three
[0093]
When the evaluation value is obtained by the defect feature
[0094]
As described above, by obtaining the final classification result based on multiple classification results obtained by performing multiple classifications, inappropriate classification parameters may be used or special classification values may be used. Even if one of the classifiers cannot perform appropriate classification, defect classification can be performed appropriately as long as the other two classifiers perform appropriate classification, and the defect classification accuracy can be improved. Is improved.
[0095]
Although the configuration and operation of the
[0096]
FIG. 28 is a diagram illustrating a flow of a process in which the
[0097]
For example, when the reference image is obtained directly from the
[0098]
When the image to be inspected and the reference image are prepared, a signed difference image between the image to be inspected and the reference image is obtained by the CPU 51 (step S83), and then normalized by the standard deviation of the pixel values of the signed difference image. The resulting difference absolute value image is generated (step S84). Then, one pixel of the normalized difference absolute value image is specified (step S85), and is compared with a predetermined threshold value to be binarized to a pixel value indicating a defect or a non-defect ( Step S86).
[0099]
By repeating steps S85 and S86 for each pixel of the normalized difference absolute value image, a defective area image is generated and stored in the fixed
[0100]
Although the
[0101]
Although the embodiments of the present invention have been described above, the present invention is not limited to the above embodiments, and various modifications are possible.
[0102]
The
[0103]
The defective area image may be obtained directly from the signed difference image (for example, directly using two threshold values). That is, the defect area image is generated based on the difference image between the inspection image and the reference image. Further, both the image to be inspected and the reference image may be binary images. In that case, the defect area image is obtained as a difference absolute value image (or a signed difference image) between the image to be inspected and the reference image.
[0104]
The divided area image does not necessarily need to be an image indicating two types of areas, and may be an image indicating three or more types of areas. In this case, the evaluation value is obtained based on the state of overlap between at least one type of region and the defective region. The classification area image may be provided from outside by an operator.
[0105]
In the above embodiment, the defect classification is performed on the
[0106]
【The invention's effect】
According to the present invention, it is possible to easily classify a specific type of defect in a wiring pattern.
[0107]
Further, in claims 8 to 10, an evaluation value indicating the degree of defect can be obtained.
[0108]
Further, according to the fourteenth to seventeenth aspects, defects can be appropriately classified.
[Brief description of the drawings]
1A is a diagram illustrating an image to be inspected, FIG. 1B is a diagram illustrating a reference image, and FIG. 1C is a diagram illustrating an absolute difference image.
FIG. 2 is a diagram illustrating a substrate manufacturing system.
FIG. 3 is a diagram showing a flow of a substrate manufacturing process.
FIG. 4 is a diagram showing a schematic configuration of a classification device.
5A is a diagram illustrating an image to be inspected, and FIG. 5B is a diagram illustrating a reference image.
FIG. 6 is a diagram showing a defect area image.
FIG. 7 is a diagram illustrating a configuration of a computer.
FIG. 8 is a diagram showing a flow of processing for classifying defects.
FIG. 9 is a diagram illustrating an example of a histogram of a reference image.
FIG. 10 is a diagram showing another example of a histogram of a reference image.
FIG. 11 is a diagram showing a divided area image.
FIG. 12 is a diagram showing a flow of a process for obtaining an evaluation value.
FIG. 13 is a diagram showing an AND image.
14A is a diagram showing an image to be inspected, FIGS. 14B and 14D are diagrams showing defect area images, and FIGS. 14C and 14E are diagrams showing AND images.
FIG. 15 is a diagram illustrating an example of a conversion curve of a background inclusion probability.
FIG. 16 is a diagram illustrating another example of the conversion curve of the background inclusion probability.
17A is a diagram illustrating an image to be inspected, FIG. 17B is a diagram illustrating a defect region image, and FIG. 17C is a diagram illustrating an OR image.
18A is a diagram showing an image to be inspected, FIGS. 18B and 18D are diagrams showing defect area images, and FIGS. 18C and 18E are diagrams showing OR images.
FIG. 19 is a diagram illustrating an example of a conversion curve of a background division probability.
FIG. 20 is a diagram showing another example of the classification device.
FIG. 21 is a diagram showing a flow of processing for classifying defects.
FIG. 22 is a diagram showing a configuration relating to defect classification.
FIG. 23 is a diagram showing a flow of processing for classifying defects.
FIG. 24 is a diagram showing a configuration related to defect classification.
FIG. 25 is a diagram showing a flow of processing for classifying defects.
FIG. 26 is a diagram showing a configuration relating to defect classification.
FIG. 27 is a diagram showing a flow of processing for classifying defects.
FIG. 28 is a diagram showing a flow of processing of defect determination and defect area image generation.
[Explanation of symbols]
1 Classification device
2 Imaging unit
4 Arithmetic unit
5 Computer
6a Wiring pattern
6b Background area
9 Substrate
62 Reference Image
64 divided area images
64a wiring area
64b background area
72 Management device
74 storage unit
80 programs
414 Defective area image memory
502, 502a Defect feature quantity extraction unit
503, 503a-503f Classifier
531 divided area image memory
611,612,614,615 Inspection image
611a, 612a, 614a, 615a Defect area
631-636 defect area image
631a, 632a, 634a to 636a, 652a, 654a
S11 to S15, S21 to S26, S31 to S35, S41, S42, S51, S52, S61, S62, S71, S72, S81 to S87
Claims (17)
対象物上の被検査パターンの欠陥領域を示す欠陥領域画像のデータ、および、参照パターンの存在領域を分割領域として示す分割領域画像のデータを記憶する記憶部と、
欠陥領域画像に基づく画像と分割領域画像に基づく画像との画素毎の論理演算を行って欠陥領域と分割領域との重なり状態を示す評価値を求める評価値算出部と、
評価値に基づいて被検査パターンに対する欠陥の分類を行う分類部と、
を備えることを特徴とする分類装置。A classification device for classifying defects of a pattern to be inspected on an object,
A storage unit that stores data of a defect area image indicating a defect area of a pattern to be inspected on an object, and data of a divided area image indicating an existing area of a reference pattern as a divided area,
An evaluation value calculation unit that performs a logical operation for each pixel of the image based on the defective area image and the image based on the divided area image to obtain an evaluation value indicating an overlapping state between the defective area and the divided area;
A classifying unit that classifies defects for the pattern to be inspected based on the evaluation value;
A classification device comprising:
被検査パターンを示す被検査画像と参照パターンを示す参照画像とを比較することにより欠陥領域画像を生成する欠陥領域画像生成部をさらに備えることを特徴とする分類装置。The classification device according to claim 1,
A classification device further comprising a defect area image generation unit that generates a defect area image by comparing an inspection image indicating an inspection pattern with a reference image indicating a reference pattern.
対象物を撮像して被検査画像のデータを取得する撮像部をさらに備えることを特徴とする分類装置。The classification device according to claim 2, wherein
A classification device, further comprising: an imaging unit that captures an object to acquire data of an image to be inspected.
請求項3に記載の分類装置と、
前記分類部による分類結果を管理項目に関連づけて記憶する記憶部と、
を備えることを特徴とする歩留管理システム。A yield management system that manages a manufacturing yield of an object on which a pattern is formed,
A classification device according to claim 3,
A storage unit that stores a classification result by the classification unit in association with a management item,
A yield management system comprising:
対象物上の被検査パターンの欠陥領域を示す欠陥領域画像のデータを準備する工程と、
参照パターンの存在領域を分割領域として示す分割領域画像のデータを準備する工程と、
前記欠陥領域画像に基づく画像と前記分割領域画像に基づく画像との画素毎の論理演算を行って前記欠陥領域と前記分割領域との重なり状態を示す評価値を求める工程と、
前記評価値に基づいて前記被検査パターンに対する欠陥の分類を行う工程と、を有することを特徴とする分類方法。A classification method for classifying defects of a pattern to be inspected on an object,
A step of preparing data of a defect area image indicating a defect area of the pattern to be inspected on the target,
A step of preparing data of a divided area image indicating an existing area of the reference pattern as a divided area;
Calculating an evaluation value indicating an overlapping state between the defective area and the divided area by performing a logical operation for each pixel of the image based on the defective area image and the image based on the divided area image,
A step of classifying defects on the pattern to be inspected based on the evaluation value.
基板を搬入位置から取り出す工程と、
前記基板にパターンを形成する工程と、
前記基板を撮像して被検査パターンを示す被検査画像のデータを取得する工程と、
前記被検査画像と参照パターンを示す参照画像とを比較して前記被検査パターンの欠陥領域を示す欠陥領域画像を生成する工程と、
前記欠陥領域画像に基づく画像と、前記参照パターンの存在領域を分割領域として示す分割領域画像に基づく画像との画素毎の論理演算を行って前記欠陥領域と前記分割領域との重なり状態を示す評価値を求める工程と、
前記評価値に基づいて前記被検査パターンに対する欠陥の分類を行う工程と、
前記基板を搬出位置へと搬送する工程と、
を有することを特徴とする基板製造方法。A substrate manufacturing method for manufacturing a substrate on which a pattern is formed,
Removing the substrate from the loading position;
Forming a pattern on the substrate,
A step of acquiring data of an image to be inspected showing the pattern to be inspected by imaging the substrate,
Generating a defect area image indicating a defect area of the inspected pattern by comparing the inspected image and a reference image indicating a reference pattern,
An evaluation indicating the overlapping state of the defective area and the divided area by performing a logical operation for each pixel between the image based on the defective area image and the image based on the divided area image indicating the existence area of the reference pattern as the divided area Determining the value;
Performing a classification of a defect for the pattern to be inspected based on the evaluation value;
Transporting the substrate to an unloading position,
A method of manufacturing a substrate, comprising:
被検査パターンの欠陥領域を示す欠陥領域画像のデータを準備する工程と、
参照パターンの存在領域を分割領域として示す分割領域画像のデータを準備する工程と、
前記欠陥領域画像に基づく画像と前記分割領域画像に基づく画像との画素毎の論理演算を行って前記欠陥領域と前記分割領域との重なり状態を示す評価値を求める工程と、
前記評価値に基づいて前記被検査パターンに対する欠陥の分類を行う工程と、を実行させることを特徴とするプログラム。A program used for classification of pattern defects, wherein the execution of the program by a computer, the computer,
A step of preparing data of a defect area image indicating a defect area of the pattern to be inspected;
A step of preparing data of a divided area image indicating an existing area of the reference pattern as a divided area;
Calculating an evaluation value indicating an overlapping state between the defective area and the divided area by performing a logical operation for each pixel of the image based on the defective area image and the image based on the divided area image,
A step of classifying a defect with respect to the pattern to be inspected based on the evaluation value.
前記欠陥領域画像に基づく画像が、前記欠陥領域を膨張または収縮させた画像であることを特徴とするプログラム。The program according to claim 7, wherein
An image based on the defective area image is an image obtained by expanding or contracting the defective area.
前記評価値が、前記欠陥領域の膨張または収縮の程度に応じて求められることを特徴とするプログラム。The program according to claim 8, wherein
The program is characterized in that the evaluation value is obtained according to a degree of expansion or contraction of the defect area.
前記欠陥領域と前記分割領域とが重なる領域の面積に応じて前記評価値が求められることを特徴とするプログラム。The program according to claim 7 or 8,
A program according to claim 1, wherein said evaluation value is obtained according to an area of a region where said defective region and said divided region overlap.
前記被検査パターンを示す被検査画像のデータを準備する工程と、
前記参照パターンを示す参照画像のデータを準備する工程と、
前記被検査画像と前記参照画像とを比較して前記欠陥領域画像を生成する工程と、
をさらに実行させることを特徴とするプログラム。The program according to any one of claims 7 to 10, wherein execution of the program by a computer includes:
A step of preparing data of an image to be inspected showing the pattern to be inspected,
A step of preparing reference image data indicating the reference pattern,
Generating the defect area image by comparing the inspected image and the reference image,
A program characterized by further executing
前記欠陥領域画像が、前記被検査画像と前記参照画像との差分画像から生成されることを特徴とするプログラム。The program according to claim 11, wherein
A program, wherein the defect area image is generated from a difference image between the image to be inspected and the reference image.
前記参照画像を2値化して前記分割領域画像を生成する工程をさらに実行させることを特徴とするプログラム。The program according to claim 11, wherein execution of the program by the computer causes the computer to execute
A program that further executes a step of binarizing the reference image to generate the divided region image.
前記評価値および前記画像特徴量に基づいて欠陥の分類が行われることを特徴とするプログラム。14. The program according to claim 11, wherein the execution of the program by the computer is performed by the computer based on at least one of the inspection image, the reference image, and the defect area image. Further executing a step of obtaining an image feature amount,
A program for performing defect classification based on the evaluation value and the image feature amount.
前記欠陥の分類を行う工程が、
前記評価値に基づいて粗分類を行う工程と、
前記粗分類の結果および前記画像特徴量に基づいて詳細分類を行う工程と、
を有することを特徴とするプログラム。The program according to claim 14, wherein
The step of classifying the defect,
Performing a rough classification based on the evaluation value;
Performing a detailed classification based on the result of the coarse classification and the image feature amount;
A program characterized by having:
前記欠陥の分類を行う工程が、
前記画像特徴量に基づいて欠陥または非欠陥を特定する工程と、
欠陥が特定された場合に前記評価値に基づいて前記欠陥の分類を行う工程と、を有することを特徴とするプログラム。The program according to claim 14, wherein
The step of classifying the defect,
Identifying a defect or non-defect based on the image feature amount,
A step of classifying the defect based on the evaluation value when the defect is specified.
前記欠陥の分類を行う工程が、
複数通りの分類を行って複数の分類結果を取得する工程と、
前記複数の分類結果に基づいて最終分類結果を取得する工程と、
を有することを特徴とするプログラム。The program according to claim 11 or 12,
The step of classifying the defect,
A step of performing a plurality of classifications to obtain a plurality of classification results;
Obtaining a final classification result based on the plurality of classification results,
A program characterized by having:
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2002250073A JP4059429B2 (en) | 2002-08-29 | 2002-08-29 | Classification device, yield management system, classification method, substrate manufacturing method, and program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2002250073A JP4059429B2 (en) | 2002-08-29 | 2002-08-29 | Classification device, yield management system, classification method, substrate manufacturing method, and program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2004085503A true JP2004085503A (en) | 2004-03-18 |
| JP4059429B2 JP4059429B2 (en) | 2008-03-12 |
Family
ID=32056996
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2002250073A Expired - Fee Related JP4059429B2 (en) | 2002-08-29 | 2002-08-29 | Classification device, yield management system, classification method, substrate manufacturing method, and program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4059429B2 (en) |
Cited By (14)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2005274157A (en) * | 2004-03-22 | 2005-10-06 | Olympus Corp | Defective image inspection device and its method |
| JP2006098151A (en) * | 2004-09-29 | 2006-04-13 | Dainippon Screen Mfg Co Ltd | Pattern inspection device and pattern inspection method |
| US7411669B2 (en) | 2006-02-08 | 2008-08-12 | Tokyo Electron Limited | Substrate defect inspection method, computer readable storage medium, and defect inspection apparatus |
| JP2009014409A (en) * | 2007-07-02 | 2009-01-22 | Tokyo Electron Ltd | Substrate defect inspection method and defect inspection program |
| JP2009186243A (en) * | 2008-02-04 | 2009-08-20 | Nippon Steel Corp | Discrimination device, discrimination method, and program |
| JP2010034678A (en) * | 2008-07-25 | 2010-02-12 | Fuji Xerox Co Ltd | Image processor, image forming apparatus and program |
| WO2011010557A1 (en) * | 2009-07-23 | 2011-01-27 | 株式会社日立ハイテクノロジーズ | Device for classifying defects and method for adjusting classification |
| JP2011070602A (en) * | 2009-09-28 | 2011-04-07 | Canon Inc | Pattern detecting device, processing method for the same, and program |
| JP2017003358A (en) * | 2015-06-08 | 2017-01-05 | 東京エレクトロン株式会社 | Inspection method of substrate, computer storage medium, and substrate inspection device |
| CN111353983A (en) * | 2020-02-28 | 2020-06-30 | 腾讯科技(深圳)有限公司 | Defect detection and identification method and device, computer readable medium and electronic equipment |
| WO2021109627A1 (en) * | 2019-12-03 | 2021-06-10 | 歌尔股份有限公司 | Defect classification method and device for small sample, and computing apparatus |
| WO2022004003A1 (en) * | 2020-06-29 | 2022-01-06 | 日本電産株式会社 | Database evaluation method and database evaluation device |
| JP2022144121A (en) * | 2021-03-18 | 2022-10-03 | 株式会社Screenホールディングス | Teacher data creation support device and teacher data creation support method |
| CN115861268A (en) * | 2022-12-20 | 2023-03-28 | 无锡四海电子科技有限公司 | Detection method and system of motor controller, computer equipment and storage medium |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS62212506A (en) * | 1986-03-14 | 1987-09-18 | Hitachi Ltd | Method for detecting flaw |
| JPH07190739A (en) * | 1993-12-27 | 1995-07-28 | Sharp Corp | Semiconductor chip appearance inspection method and apparatus |
| JPH09186208A (en) * | 1995-10-09 | 1997-07-15 | Kobe Steel Ltd | Semiconductor wafer defect classification method and apparatus |
| JPH11271232A (en) * | 1998-03-23 | 1999-10-05 | Hitachi Eng & Service Co Ltd | Method and device for detecting defect in wiring on printed board |
| JP2001127129A (en) * | 1999-10-27 | 2001-05-11 | Hitachi Ltd | Sample defect inspection system and inspection method |
-
2002
- 2002-08-29 JP JP2002250073A patent/JP4059429B2/en not_active Expired - Fee Related
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS62212506A (en) * | 1986-03-14 | 1987-09-18 | Hitachi Ltd | Method for detecting flaw |
| JPH07190739A (en) * | 1993-12-27 | 1995-07-28 | Sharp Corp | Semiconductor chip appearance inspection method and apparatus |
| JPH09186208A (en) * | 1995-10-09 | 1997-07-15 | Kobe Steel Ltd | Semiconductor wafer defect classification method and apparatus |
| JPH11271232A (en) * | 1998-03-23 | 1999-10-05 | Hitachi Eng & Service Co Ltd | Method and device for detecting defect in wiring on printed board |
| JP2001127129A (en) * | 1999-10-27 | 2001-05-11 | Hitachi Ltd | Sample defect inspection system and inspection method |
Cited By (20)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2005274157A (en) * | 2004-03-22 | 2005-10-06 | Olympus Corp | Defective image inspection device and its method |
| JP2006098151A (en) * | 2004-09-29 | 2006-04-13 | Dainippon Screen Mfg Co Ltd | Pattern inspection device and pattern inspection method |
| US7689029B2 (en) | 2004-09-29 | 2010-03-30 | Dainippon Screen Mfg. Co., Ltd. | Apparatus and method for inspecting pattern |
| US7411669B2 (en) | 2006-02-08 | 2008-08-12 | Tokyo Electron Limited | Substrate defect inspection method, computer readable storage medium, and defect inspection apparatus |
| JP2009014409A (en) * | 2007-07-02 | 2009-01-22 | Tokyo Electron Ltd | Substrate defect inspection method and defect inspection program |
| JP2009186243A (en) * | 2008-02-04 | 2009-08-20 | Nippon Steel Corp | Discrimination device, discrimination method, and program |
| JP2010034678A (en) * | 2008-07-25 | 2010-02-12 | Fuji Xerox Co Ltd | Image processor, image forming apparatus and program |
| WO2011010557A1 (en) * | 2009-07-23 | 2011-01-27 | 株式会社日立ハイテクノロジーズ | Device for classifying defects and method for adjusting classification |
| JP2011027498A (en) * | 2009-07-23 | 2011-02-10 | Hitachi High-Technologies Corp | Device for classifying defect and method for adjusting classification |
| US8892494B2 (en) | 2009-07-23 | 2014-11-18 | Hitachi High-Technologies Corporation | Device for classifying defects and method for adjusting classification |
| US8532365B2 (en) | 2009-09-28 | 2013-09-10 | Canon Kabushiki Kaisha | Pattern detection apparatus, processing method thereof, and computer-readable storage medium |
| JP2011070602A (en) * | 2009-09-28 | 2011-04-07 | Canon Inc | Pattern detecting device, processing method for the same, and program |
| JP2017003358A (en) * | 2015-06-08 | 2017-01-05 | 東京エレクトロン株式会社 | Inspection method of substrate, computer storage medium, and substrate inspection device |
| WO2021109627A1 (en) * | 2019-12-03 | 2021-06-10 | 歌尔股份有限公司 | Defect classification method and device for small sample, and computing apparatus |
| US11836967B2 (en) | 2019-12-03 | 2023-12-05 | Goertek, Inc. | Method and device for small sample defect classification and computing equipment |
| CN111353983A (en) * | 2020-02-28 | 2020-06-30 | 腾讯科技(深圳)有限公司 | Defect detection and identification method and device, computer readable medium and electronic equipment |
| WO2022004003A1 (en) * | 2020-06-29 | 2022-01-06 | 日本電産株式会社 | Database evaluation method and database evaluation device |
| JP2022144121A (en) * | 2021-03-18 | 2022-10-03 | 株式会社Screenホールディングス | Teacher data creation support device and teacher data creation support method |
| JP7680862B2 (en) | 2021-03-18 | 2025-05-21 | 株式会社Screenホールディングス | Apparatus and method for supporting the creation of teacher data |
| CN115861268A (en) * | 2022-12-20 | 2023-03-28 | 无锡四海电子科技有限公司 | Detection method and system of motor controller, computer equipment and storage medium |
Also Published As
| Publication number | Publication date |
|---|---|
| JP4059429B2 (en) | 2008-03-12 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7409081B2 (en) | Apparatus and computer-readable medium for assisting image classification | |
| EP3499418B1 (en) | Information processing apparatus, identification system, setting method, and program | |
| JP4095860B2 (en) | Defect inspection method and apparatus | |
| JP4008291B2 (en) | Pattern inspection apparatus, pattern inspection method, and program | |
| JP4059429B2 (en) | Classification device, yield management system, classification method, substrate manufacturing method, and program | |
| EP1703465B1 (en) | Color-based inspection of printed circuit boards | |
| US7822261B2 (en) | Board inspecting apparatus, its parameter setting method and parameter setting apparatus | |
| CN108231623A (en) | System for automatic defect screening in semiconductor element manufacturing process | |
| CN103185730A (en) | Establishment method of defect classification rule, defect classification and fatal defect judgment method | |
| CN115690670A (en) | Method and system for intelligent identification of wafer defects | |
| CN113837173A (en) | Target object detection method, device, computer equipment and storage medium | |
| CN112461839A (en) | Appearance inspection method and appearance inspection device | |
| JP2004296592A (en) | Defect classification equipment, defect classification method, and program | |
| JP4017148B2 (en) | Pattern inspection apparatus, yield management system, pattern inspection method, substrate manufacturing method, and program | |
| JP2013205320A (en) | Inspection condition determination method, inspection method, and inspection device | |
| JP6421886B1 (en) | Information processing apparatus, clothing separation system, information processing method, and control program | |
| US20220207686A1 (en) | System and method for inspecting an object for defects | |
| US20250078249A1 (en) | Method of inspecting a mark engraved on a semiconductor package | |
| JP2000068341A (en) | Yield prediction method and apparatus, and substrate manufacturing method | |
| JP3536884B2 (en) | Semiconductor wafer defect classification method and apparatus | |
| JP2007033126A (en) | Substrate inspection apparatus, parameter adjustment method thereof, and parameter adjustment apparatus | |
| Sweeney et al. | Deep learning for semiconductor defect classification | |
| JP4858227B2 (en) | Inspection parameter setting support device, control program and control method thereof | |
| Ieamsaard et al. | Automatic optical inspection of solder ball burn defects on head gimbal assembly | |
| JP4036696B2 (en) | Pattern inspection apparatus, image display apparatus, pattern inspection method, and program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20050303 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20071002 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20071010 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20071120 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20071214 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20071214 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101228 Year of fee payment: 3 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101228 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101228 Year of fee payment: 3 |
|
| LAPS | Cancellation because of no payment of annual fees |