画像処理システム、及び走査型電子顕微鏡装置
【課題】測定位置を特定するためのパターンマッチングにおいて、大きさが変動することを想定したテンプレートの登録を簡便に行う処理及び、測定に十分な位置精度が得られ、なおかつ処理が高速なパターンマッチング処理を実現する。
【解決手段】測定位置を指定した際に測定位置そのものとは異なる位置決め用のテンプレートの大きさと位置を自動的に算出する手段を有し、算出したテンプレートの大きさと位置を表示する。また、分割された複数のテンプレートの全て、あるいはいくつかを用いて、パターンマッチングを行い、元の位置関係と相似であるものを抽出する構造マッチングを行う手段を有する。
【解決手段】測定位置を指定した際に測定位置そのものとは異なる位置決め用のテンプレートの大きさと位置を自動的に算出する手段を有し、算出したテンプレートの大きさと位置を表示する。また、分割された複数のテンプレートの全て、あるいはいくつかを用いて、パターンマッチングを行い、元の位置関係と相似であるものを抽出する構造マッチングを行う手段を有する。
【発明の詳細な説明】
【技術分野】
【0001】
本発明は、画像処理システム、及び走査型電子顕微鏡装置に関し、特に、例えば、半導体デバイス製造においてのプロセスモニタリングを行う機能に関するものである。
【背景技術】
【0002】
近年、半導体デバイス製造工程において半導体ウェハ上に形成する薄膜パターンはその微細化、高集積化が進んでおり、それらのパターンが設計どおりにウェハ上に形成されているか否かを検査するため、正確かつ高速に処理するプロセスモニタリングの自動化の重要性が高まっている。
【0003】
微細なパターンの寸法を測定する検査装置としては、例えば特許文献1乃至4に開示されているように、走査型電子顕微鏡(測長SEM(Scanning Electron Microscope))が従来から用いられている。測長SEMのステージ(試料台)に載せた半導体ウェハ上の特定の位置のパターン寸法を自動的に測定するとき、測定対象のSEM画像を用いたパターンマッチングによる位置決めが適用されている。ステージ移動による位置決め精度が十分でないなど測定装置の要因に加え、ウェハ上のパターン形成そのものの位置ずれなど検査対象側の要因により測定位置が合わなくなるため、SEM画像上での位置決めが必要になっているからである。
【0004】
しかしながら、パターンマッチングによる位置決めにはしばしば問題が生じる。基本的に、パターンマッチングは一致しているパターン部位を探そうとするものである一方、寸法測定を行う対象物は寸法が変動することを前提にしており矛盾する概念を含んでいる。このためパターンマッチングが一致傾向を量る要素と対象物において変動する要素が重ならないようにすることが肝要である。パターンマッチングによる位置精度が不十分であれば正しい測定値は得られず、最悪の場合、全く異なるパターンを誤認識して測定を失敗する可能性が生じる。特にパターンマッチングの対象の大きさが変動する場合において顕著になる問題となってしまう。
【0005】
そのため、特許文献5に示されるように、パターンマッチングの対象の大きさが変動する場合の解決方法として、大きさの異なる複数のテンプレート画像を準備し、パターンマッチングを行う方法が考えられている。
【0006】
【特許文献1】特開昭59−112217
【特許文献2】特開平11−257939
【特許文献3】特開2000−28336
【特許文献4】特開2005−3416
【特許文献5】特開2006−31392
【発明の開示】
【発明が解決しようとする課題】
【0007】
しかしながら、特許文献5の方法を用いれば、全く異なるパターンを誤認識する可能性は減るという利点はあるものの、用意するテンプレート画像の数(大きさのバリエーション)が少なければ、広範囲の変動には対応できず、たとえマッチングに成功していても位置決め精度は低く、逆にテンプレート画像の数を増やせばパターンマッチングの処理速度が低下するという問題がある。また、従来は大きさが変動する対象を想定したテンプレートの登録を簡便に行う方法が無い。
【0008】
本発明はこのような状況に鑑みてなされたものであり、測定位置を特定するためのパターンマッチングにおいて、大きさが変動することを想定したテンプレートの登録を簡便に行う方法を提供し、また、測定に十分な位置精度が得られ、なおかつ処理が高速なパターンマッチングを提供するものである。
【課題を解決するための手段】
【0009】
上記課題を解決するために、本発明では、測定位置を指定した際に測定位置そのものとは異なる位置決め用のテンプレートが生成される。そして、測定(測長)の際、この位置決めテンプレートの中に、測定対象のパターン画像に一致するものがなくてもそれと相似形のものがあれば、そのテンプレートを拡大することにより測定位置の情報を導出するようにしている。
【0010】
即ち、本発明による画像処理システム(例えば、走査型電子顕微鏡装置(測長SEM))は、ウェハ上のパターン画像における測定位置と位置決めテンプレートを登録するための画像処理システムであって、パターン画像を取得して画面上に表示する表示手段と、パターン画像における測定位置の情報を取得し、その測定位置の情報及びパターン画像に基づいて位置決めテンプレートを生成するテンプレート生成手段と、生成された位置決めテンプレートと前記測定位置の情報を登録する情報登録手段と、を備え、位置決めテンプレートは、対応するパターン画像及びそれに相似のパターン画像における測定位置の情報を取得するために用いられることを特徴とするものである。
【0011】
より具体的に、テンプレート生成手段は、測定位置そのものとは異なる大きさ及び位置のテンプレートを自動的に算出する。さらに、本発明によるシステムは、指示入力に基づいて、前記生成された位置決めテンプレートを補正するテンプレート補正手段を備えている。そして、操作者からの指示に対応して生成された位置決めテンプレートの位置を変更するようにしてもよい。また、生成された位置決めテンプレートが、基準サイズの方形を所定の分割比で分割してパターン画像上に配置された複数の小テンプレートで構成される場合には、操作者からのリサイズの指示に対応して、位置決めテンプレートの分割比を変更するようにしてもよい。
【0012】
さらなる本発明の特徴は、以下本発明を実施するための最良の形態および添付図面によって明らかになるものである。
【発明の効果】
【0013】
本発明によれば、測定位置を特定するためのパターンマッチングにおいて、大きさが変動することを想定したテンプレートの登録を簡便に行うことができる。また、測定に十分な位置精度が得られ、なおかつ処理が高速なパターンマッチングを実現することができる。
【発明を実施するための最良の形態】
【0014】
以下、添付図面を参照して本発明の実施形態について説明する。ただし、本実施形態は本発明を実現するための一例に過ぎず、本発明を限定するものではないことに注意すべきである。また、各図において共通の構成については同一の参照番号が付されている。
【0015】
<画像処理システムの構成>
図13は、本発明による画像処理システムとして、走査型電子顕微鏡装置(測長SEM(Scanning Electron Microscope))を用いた場合の概略構成を示す図である。ただし、画像処理システムの適用例としては測長SEMに限定されず、画像情報に基づいて自動測定を行うことを目的とするものであれば、本発明を適用することにより、測定対象の位置決めの手順を簡便にし、測定位置精度を高めることができる。また、実際に画像取得を行う装置に接続されていなくても、画像を処理できる環境であれば本発明を利用できる。
【0016】
図13において、画像処理システムは、走査型電子顕微鏡本体1301と、制御部1302と、ホスト(プロセッサ)1307と、画面表示装置1309と、およびマウス(ポインティングデバイス)1310とを備えており、それぞれ図示されているように接続されている。
制御部1302は、画像処理部B1303と、撮像制御部1304と、ステージ制御部1305と、真空制御部1306と、を有している。
【0017】
撮像制御部1304は、走査型電子顕微鏡本体1301からSEM画像を得るための制御を行うものである。ステージ制御部1305は、走査型電子顕微鏡本体1301内のステージ(試料台)の移動制御を行うものである。真空制御部1306は、走査型電子顕微鏡本体1301内の排気用真空ポンプの制御を行うものである。画像処理部B1303は、撮像制御部1304からSEM画像を入力し処理するためのものである。ホスト1307は、画像処理部A1308を有している。図13では画像処理部AとBは別々に設けられているが、どちらか1つであっても良い。図13の場合、操作者が確認するステップが多い画像処理については主として画像処理部A1308が行い、連続的に高速に行う必要がある画像処理については主として画像処理部B1303が行うようにしている。制御部1302とホスト1307の間の画像情報の転送には時間コストがかかるためである。
【0018】
後述する操作者が測定位置を指定し、位置決めテンプレートの登録をする処理(図1参照)は、例えば、ホスト1307の画像処理部A1308において実行される。SEM画像は、制御部から転送したものか、ホスト1307内の記憶装置に保存されたものである。画面は画面表示装置1309に出力され、操作者はマウス1310を用いて画面上で操作することができるようになっている。なお、ホスト1307内の記憶装置は、SEM画像の他、図1や図8乃至11のフローチャートに基づくプログラムも格納している。
【0019】
また、後述する自動測定運用時に用いる測定位置決定の処理(図7)も同様に、ホスト1307の画像処理部A1308にて実行される。ただし、ホストプロセッサの処理能力や制御部からの画像転送速度が低い場合、必要に応じて画像処理部B1303で実行するようにしてもよい。
【0020】
<第1の実施形態による位置決めテンプレートの登録処理について>
図1は、本発明の第1の実施形態による測定位置と位置決めテンプレートの登録処理の一例を説明するためのフローチャートである。なお、特に断らない限り、図1においては、各処理ステップの動作主体は、上記画像処理部A1308であるものとする。
まず操作者は測定位置を画面上で指定する(S101)。この測定位置は、最終的に指定範囲での最短長、最大長、平均長などの測定結果出力を期待する位置に相当するものである。次に、入力された測定位置情報に対して、「テンプレート枠パラメータ導出」が実行される(S102)。ここでは、例えば、測定位置の指定情報から位置決めテンプレートの適切な大きさや位置、分割比、有効位置が算出される。言い換えれば、図2において指定された測定位置201及び202を含むテンプレート(例えば、正方形のテンプレート)を取得するための計算が実行される。
【0021】
「テンプレート枠表示」(S103)においては、ステップS102で算出されたテンプレートの大きさや位置、分割比に従い、位置決めテンプレートの枠と有効位置が画面上に表示される(例えば、図2乃至6参照)。その後、「ユーザ指示入力」(S104)において、操作者からの指示入力があるまで処理は停止される。そして、入力された指示の内容が判断され(S105)、その内容に従って各処理(S106〜S108等)に移行する。操作者からの指示内容として多くのものがあるが、ここでは主要なものだけを記している。
【0022】
操作者が、指定した測定位置と表示された位置決めテンプレートが問題ないことを確認(目視で)したら、操作者は”OK”を指示する。この場合、「測定位置、テンプレート情報登録」(S106)の処理を行い、後の自動測定に必要な情報を保管し、登録の処理を終了する(S109)。なお、登録すべき位置決めテンプレート及び必要な情報は、例えば、画像処理システム(図13)の記憶装置に保存される。
【0023】
操作者の指定した測定位置に対して表示された位置決めテンプレートの大きさ(または縦横比)があっていない場合、操作者は”リサイズ”を指示する。このリサイズの指定は、具体的にはテンプレート枠、あるいは枠の角を、マウスなどを用いて画面上でドラッグ移動する操作によって行われる。この場合、「テンプレート枠パラメータ導出」(S107)の処理を行い、位置決めテンプレートの大きさや位置、分割比、有効テンプレートの位置が再計算され、変更されたテンプレート枠が再度表示される(S103)。
【0024】
操作者は、メニューからもテンプレートの変更を指示できる(例えば、図5参照)。具体的には画面上のメニューから変更を指示する操作である。この場合も、「テンプレート枠パラメータ導出」(S108)の処理を行い(図5や6参照)、位置決めテンプレートの大きさや位置、分割比、有効テンプレートの位置が再計算され、変更されたテンプレートが再度表示される(S103)。
【0025】
操作者が一旦指定した測定位置を変更し、別の測定位置を指示する場合もある(「測定位置変更」)。このときは基本位置を含め、位置決めテンプレートの大きさや位置、分割比、有効テンプレートの位置を計算するステップS102に処理が戻る。
【0026】
<テンプレート登録の例(1)>
図2は測定位置と位置決めテンプレート(登録すべきもの)の表示結果の一例を示す画面である。
図2において、表示装置のウィンドウ内部に顕微鏡画像が表示され、その画像の上に操作者が指定した測定位置を示す2つの箱型測定カーソル201及び202と、図1の処理で得られたテンプレート枠203が表示されている。
【0027】
この例では、測定対象パターン200の中央部付近の横幅である、2つの箱型測定カーソルで示される部位間での距離を測定しようとしている。また、この測定位置を取り囲んで中心におく正方形を、適切な大きさと位置とし、分割を2x2として位置決めのテンプレートのパラメータを算出し、表示した。この単純なテンプレートパラメータの算出方法は広く有効である。
【0028】
ここで測定対象であるパターンは、4つの分割したテンプレートに適切に含まれて、大きさが変わっても特徴があまり変わらない4つの曲線部毎に分けられている。そこで、操作者は矢印カーソルをウィンドウ右下の”OK”確認ボタン204のところへ移動させて、例えばマウスでクリックして登録を終了する。
【0029】
<テンプレート登録の例(2)>
図3は、縦に長い対象パターン300の一部位を測定する場合のテンプレートの登録例を示す画面である。
図3において、操作者が指定した測定位置201及び202に対して、最初に正方形のテンプレート203が表示される。しかし、その正方形のテンプレートは対象パターンをうまく含んでおらず、測定位置を精度よく決定しにくい。そこで、操作者は”リサイズ”の操作を行うことになる。リサイズ処理は、テンプレート枠を、マウスなどを用いて画面上でドラッグ移動することにより実行される。例えば、図3で示されるように、縦長のパターン300を取り囲むようにテンプレート枠の下線をドラッグ移動するのである(302参照)。このような操作により、テンプレート枠は箱型測定カーソルを挟んで上下対称に伸張する。すると「テンプレート枠パラメータ導出」(図1)の処理により分割比が再計算され、分割が2x2から2x3に変更されて表示される(301参照)。
【0030】
なお、2x3の分割の場合は、分割したテンプレートを6つ使用するより、図3のように4つの角のテンプレートだけを使用したほうが特徴をとらえることが多い。このような場合には、それら角の4つだけを有効なテンプレートとして強調表示するようにするとよい。
【0031】
<テンプレート登録の例(3)>
図4は、画面上で大きな対象400の一部位を測定する場合のテンプレートの登録例を示す画面である。
操作者が指定した測定位置401及び402に対して、最初に3x3分割の正方形のテンプレート403が表示される。テンプレートが大きすぎると特徴のある成分(この例では曲線部)の比率が小さくなったり、パターンマッチングの処理時間が大きくなったりして都合が悪い。
【0032】
そこで、分割後のテンプレートの大きさが、あらかじめ設定してある大きさを超えないように分割比を計算する。例えば、基本的な処理として測定位置を含む正方形を4分割する。1つの分割領域が所定の基準サイズよりも大きい場合には分割数を多くする。つまり、1つの領域のサイズが所定の基準サイズよりも小さくなるようにして分割比が計算される。
【0033】
なお、図3の例と同様で4つの角のテンプレートだけを使用したほうが特徴をとらえることが多いとし、図4の例でもそれら4つだけを有効なテンプレートとして強調表示する。
【0034】
<テンプレート登録の例(4)>
図5は、特殊な形状の対象500の一部位を測定する場合のテンプレートの登録例を示す画面である。
図5では、対象パターン500の特徴部位である曲線部が画面の縦横方向の正方形テンプレートの角ではなくそれらの中間部にある。
【0035】
操作者が指定した測定位置501及び502に対して、最初に3x3分割の正方形のテンプレートが表示される。ここでは、4つの角のテンプレートだけを使用したほうが特徴をとらえることが多いとし、それら4つだけを有効なテンプレートとして強調表示されている。
【0036】
しかしながら、そのままではテンプレートとして相応しくないと判断した操作者は、メニューからもテンプレートの変更を指示する。具体的にはマウスの右ボタンをクリックし、表示された画面上のメニューから有効テンプレートの位置を選択変更するための指示操作504を行う。メニューにはあらかじめよく使われる有効テンプレートの位置指定をプリセットしておけばよい。そして、変更指示の後の有効テンプレート503が決定され、登録及び表示される。
【0037】
<テンプレート登録の例(5)>
図6は、極めて特殊な形状の対象600の一部位を測定する場合の登録例を示す画面である。
操作者が指定した測定位置601及び602に対して対象パターン600の特徴部位が矩形テンプレートの単純な分割ではうまく捕らえられないような場合には、操作者はメニューからフリーフォーマット(”FREE”604)を選択し、個々の位置決めテンプレートを指定する。この場合の操作ステップは多くなってしまうため、必要な場合にのみ使用する。
図6は、個々の位置決めテンプレートを指定の後のテンプレート603を示している。
【0038】
<測定位置決定の処理について>
図7は、自動測定運用時に用いる測定位置決定の処理を説明するためのフローチャートである。この処理の主体も、特に断らない限り、画像処理部A1308であるものとする。
先ず、測定対象を含む画像に対して、準備したテンプレートを用いて「相似構造パターンマッチング」(S701)が実行される。詳細については、図8を用いて後述する。
【0039】
次に、マッチング結果から得られた相似関係の座標から中心座標が推定計算される(S702)。そして、マッチング結果から得られた相似関係の座標から拡大率(あるいは縮小率)が推定計算される(S703)。最後に、推定計算した中心座標と拡大率から大きさの変動を考慮した測定位置が導出される(S704)。
【0040】
図8は、相似構造パターンマッチング(図7のステップS701)の処理の詳細を説明するためのフローチャートである。
先ず、準備した小テンプレートの数を変数Tに設定する(S801)。ここで、小テンプレートとは、分割後の有効なテンプレートのことを意味し、例えば図2や3の場合、T=4となる。
次に、小テンプレートのうちの1つ(第1のテンプレート)で検索(対象画像でマッチング処理)が実行される(S802)。そして、検索成功した座標の1つ(複数の場合がある)が座標ベクトル変数列の1つであるP[1]に設定される(S803)。
【0041】
続いて、パラメータ”N=2”を与えて「方向探索処理」を実行する(S804)。その詳細は、図9を用いて後述する。
【0042】
そして、検索成功した座標の全てについて処理したか判定される(S805)。
全てについて処理を終えた場合は、相似構造パターンマッチングを終了し(S807)、全てについて処理を終えていない場合は次の検索成功した座標の1つがP[1]に設定され(S806)、ステップS804乃至S806の処理が繰り返される。
【0043】
図9は、方向探索処理(図9のステップS804)の処理を詳細を説明するためのフローチャートである。
まず、方向探索処理では、パラメータ数値として”N”がTの値より大きいか否か判定される(S901)。
ステップS901でNo(NがTの値より大きくない)と判断された場合は以下のような処理となる。なお、NがTより小さい場合とは、小テンプレートに関わる座標P[1]〜P[T]のうち、全ては設定されていないことを意味する。
ステップS902では、第1のテンプレートから第Nのテンプレートの方向について、第Nのテンプレートで検索する。最初はN=2であるので、第2のテンプレート(例えば、4つのうちの2つ目の小テンプレート)について検索される。なお、方向の基点はP[1]の座標である。
【0044】
次に、ステップS902の検索処理が成功したか判定される(S903)。検索に成功しなかった場合(1つも見つからなかった場合)は、方向探索処理は終了する(S910)。検索に成功した場合(1つ以上見つかった場合)は、検索成功した座標の一つがP[N]に設定される(S904)。
【0045】
続いて、方向探索処理が実行される(S905)。自身の処理の再起呼出しであり、このときのパラメータ数値は”N+1”で次のテンプレートについて処理をする。
【0046】
ステップS906では、ステップS902で検索して得られた座標の全てについて処理したか判定される。全てについて処理を終えた場合は方向探索処理を終了し(S910)、全てについて処理を終えていない場合は次の検索成功した座標の1つがP[N]に設定される(S907)。そしてステップS905乃至S907の処理が繰り返される。
【0047】
一方、ステップS901でYes(NがTの値より大きい)と判断された場合は以下のような処理となる。なお、NがTより大きい場合とは、小テンプレートに関わる座標P[1]〜P[T]が全て設定済みであり、方向成分ではマッチングが成功していることを意味する。
【0048】
ステップS908では、次に設定した座標P[1]〜P[T]の配置が元の配置と相似関係あるか判定され、判定の結果、相似関係にない場合は方向探索処理は終了する(S910)。判定の結果、相似関係にある場合はP[1]〜P[T]の座標情報を記録してから方向探索処理が終了する(S909及び910)。記録したP[1]〜P[T]の座標情報は図7における中心座標推定(S702)と拡大率推定(S703)で使用される。
【0049】
<測定のための位置決め処理の例>
図10は、大きさの変動を起こした測定対象に対して、図2で登録した情報に基づいて、図7乃至9の処理を実行して、測定のための位置決めを行った結果を示す画面である。なお、図10において、入力はパターン1000で、出力は1001及び1002である。
図10において、顕微鏡の拡大倍率は変えていないが、測定対象パターン1000は大きくなっている。そして、分割したテンプレートを用いて相似構造マッチングを行うと、大きくなっている測定対象パターン1000に対して、互いに離れた4つの特徴部位1003でマッチングが成功する。これらの4箇所1003からの中心座標を算出し、また、離れた距離から大きさの変動量を算出する(拡大率推定)ことにより、測定部位(測定カーソルを表示した位置1001及び1002)を精度よく求めることができる。
【0050】
<第2の実施形態による位置決めテンプレートの登録処理について>
上述の第1の実施形態では、測定位置を操作者が指定すると、最初に自動で用意するテンプレートは測定位置を取り囲む正方形を基本とし、それを分割した4つの角にあるものを有効としている。
【0051】
しかし、最初に自動で用意するテンプレート設定はできるだけ適切なものであることが望ましい。
【0052】
そこで、処理時間が許されるならば、より確かなものを自動で最初に用意する。図11は、第2の実施形態による測定位置と位置決めテンプレートの登録処理を説明するためのフローチャートである。第1の実施形態(図1)と共通の部分は一部省略している。
【0053】
まず、操作者は測定位置を画面上で指定する(S101)。
次に「特徴部位認識」(S1100)の処理において、テンプレートに相応しい部位を測定位置を含む周辺で検索する。特徴として適切な要素は曲線で閉じられた図形、多角形、直線の交差箇所、なるべく鋭角な曲がり角などである。一方で相応しくない要素は、一定値のベタな領域、単純な直線、ランダムな領域などである。なお、特定部位認識処理の詳細については、例えば、特開2001−34758号公報に示されているので説明を省略する。
【0054】
続いて、「テンプレート枠パラメータ導出」(S102)で、入力された測定位置情報と特徴部位認識結果に基づいて、位置決めテンプレートの適切な大きさや位置、分割比、有効な位置が算出される。「テンプレート枠表示」(S103)においては、算出した大きさや位置、分割比に従い、位置決めテンプレートの枠と有効位置が画面上に表示される。
【0055】
その後、「ユーザ指示入力」(S104)で操作者からの指示があるまで処理は停止される。操作者の指定した測定位置と表示された位置決めテンプレートに問題がないことを確認(目視)したら、操作者は”OK”を指示する。この場合、「測定位置、テンプレート情報登録」(S106)の処理を行い、後の自動測定に必要な情報を保管し、登録の処理を終了する。
【0056】
一方、操作者の指定した測定位置に対して表示された位置決めテンプレートが適切でない場合、操作者はリサイズやメニュー選択でテンプレートの変更を指示する。測定位置を変更する場合もある。これらのときの処理の流れは第1の実施形態(図1)と同様である。
【0057】
<テンプレート登録の例(5):第2の実施形態による具体例>
図12は、第2の実施形態における測定位置と位置決めテンプレートの登録(表示)結果の一例を示す画面である。
図12は、顕微鏡画像上に操作者が指定した測定位置を示す2つの箱型測定カーソル(1201及び1202)とテンプレート枠1203を示している。
この例では、測定対象パターン1200の中央部付近の高さである、2つの箱型測定カーソル1201及び1202で示される部位間での距離を測定しようとしている。
【0058】
また、図12で示されるように、測定対象パターンの多角形1200を取り囲み、適切な大きさと位置の長方形と、分割を3x3として位置決めのテンプレートのパラメータを算出し、特徴のある5箇所が有効位置1203として表示されている。
そして、表示されたテンプレートは適切である場合、操作者は矢印カーソルをウィンドウ右下の”OK”確認ボタンのところへ移動させて、例えばマウスでクリックして登録を終了する(1204参照)。
【0059】
<その他の実施形態(改良案)>
測定位置と位置決めテンプレートの登録方法において、最初に自動で表示するテンプレートを過去に登録されたものの情報を基に(学習などして)確度を上げても良い。
また、メニューからのテンプレートの有効位置の変更において、あらかじめ設定したプリセットではなく任意の位置を指定できるようにしても良い。
さらに、相似構造パターンマッチングにおいて相似の位置関係に尤度を持たせ、測定対象の変形に対してロバストに対応できるようにしても良い。また、その尤度を操作者がパラメータ設定できるようにしても良い。
【0060】
<まとめ>
本実施形態では、ウェハ上のパターン画像における測定位置と位置決めテンプレートを登録するための画像処理システム(例えば、走査型電子顕微鏡装置(測長SEM))が提供される。本システムでは、まず、半導体ウェハ上のパターン画像がシステムの表示画面上に表示される。そのパターン画像の所定の箇所に操作者によって測定位置が指定されると、その情報及びパターン画像に基づいて位置決めテンプレート(測定位置そのものとは異なる大きさ及び位置のテンプレート)が自動的に生成され、そのテンプレートがパターン画像、測定位置の情報と共に表示され、指示に対応して登録される。測定(測長)の際、この位置決めテンプレートの中に、測定対象のパターン画像に一致するものがなくてもそれと相似形のものがあれば、そのテンプレートを拡大することにより測定位置の情報を導出するようにしている。よって、個々のパターン画像の異なる大きさに合わせてテンプレートを用意する必要がなく、テンプレートの登録を迅速かつ簡便に行うことができる。なお、テンプレートとしては、1つの大きなテンプレートであっても良いし、複数の分割された小テンプレートであっても良い。
【0061】
また、本システムでは、指示入力に基づいて、一旦生成した位置決めテンプレートを補正することもできるようになっている。たておば、位置決めテンプレートが、基準サイズの方形を所定の分割比で分割してパターン画像上に配置された複数の小テンプレートで構成される場合には、操作者からのリサイズの指示に対応して生成された位置決めテンプレートの上記分割比を変更するようにする。また、操作者からの指示に対応して位置決めテンプレートの位置を変更することができるようになっている。これにより、たとえ最初に表示されたテンプレートが相応しくなくても僅かな操作によってテンプレートを修正でき、最適なテンプレートを登録することができる。
【0062】
本実施形態では、ウェハ上のパターン画像と上記登録されたテンプレートとのパターンマッチングを行う画像処理システム(例えば、走査型電子顕微鏡装置(測長SEM))が提供される。本システムでは、複数の位置決めテンプレートと、それぞれに対応した複数の測定位置の情報を格納する記憶手段に格納された複数の位置決めテンプレートのうち、測定対象のパターン画像とマッチングが取れるテンプレートと相似構造を有する位置決めテンプレートが抽出される。次に、抽出された相似構造の位置決めテンプレートの測定対象のパターン画像に対する拡大率が算出される。そして、そのテンプレートと共に記憶された、対応する測定位置の情報は算出された拡大率でその位置が調整されて出力される。なお、相似構造の位置決めテンプレート及び補正(位置調整)された測定位置の情報は、測定対象のパターン画像と共に画面上に表示される。このような処理によりパターンマッチングを行えば、パターン画像数分の多数の大きさのテンプレートを準備する必要が無く、高速にパターンマッチングを行うことができ、さらに相似の位置関係から測定位置を高い精度で求めることができる。
【0063】
なお、本実施形態の機能は、ソフトウェアのプログラムコードによっても実現できる。この場合、プログラムコードを記録した記憶媒体をシステム或は装置に提供し、そのシステム或は装置のコンピュータ(又はCPUやMPU)が記憶媒体に格納されたプログラムコードを読み出す。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコード自体、及びそれを記憶した記憶媒体は本発明を構成することになる。このようなプログラムコードを供給するための記憶媒体としては、例えば、フロッピィ(登録商標)ディスク、CD−ROM、DVD−ROM、ハードディスク、光ディスク、光磁気ディスク、CD−R、磁気テープ、不揮発性のメモリカード、ROMなどが用いられる。
【0064】
また、プログラムコードの指示に基づき、コンピュータ上で稼動しているOS(オペレーティングシステム)などが実際の処理の一部又は全部を行い、その処理によって前述した実施の形態の機能が実現されるようにしてもよい。さらに、記憶媒体から読み出されたプログラムコードが、コンピュータ上のメモリに書きこまれた後、そのプログラムコードの指示に基づき、コンピュータのCPUなどが実際の処理の一部又は全部を行い、その処理によって前述した実施の形態の機能が実現されるようにしてもよい。
【0065】
また、実施の形態の機能を実現するソフトウェアのプログラムコードがネットワークを介して配信されることにより、システム又は装置のハードディスクやメモリ等の記憶手段又はCD-RW、CD-R等の記憶媒体に格納され、そのシステム又は装置のコンピュータ(又はCPUやMPU)が当該記憶手段や当該記憶媒体に格納されたプログラムコードを読み出して実行することによっても、達成されるようにしてもよい。
【図面の簡単な説明】
【0066】
【図1】第1の実施形態による、測定位置と位置決めテンプレートの登録処理を説明するためのフローチャートである。
【図2】測定位置と位置決めテンプレートの表示結果を示す画面である。
【図3】縦に長い対象の一部位を測定する場合の登録例を示す画面である。
【図4】画面上で大きな対象の一部位を測定する場合の登録例を示す画面である。
【図5】特殊な形状の対象の一部位を測定する場合の登録例を示す画面である。
【図6】極めて特殊な形状の対象の一部位を測定する場合の登録例を示す画面である。
【図7】測定位置決定の処理を説明するためのフローチャートである。
【図8】相似構造パターンマッチング(図7)の詳細を説明するためのフローチャートである。
【図9】方向探索処理(図8)の詳細を説明するためのフローチャートである。
【図10】測定のための位置決めを行った結果を示す画面である。
【図11】第2の実施形態による、測定位置と位置決めテンプレートの登録処理を説明するためのフローチャートである。
【図12】測定位置と位置決めテンプレートの表示結果の一例を示す画面である。
【図13】顕微鏡装置への適用例を示す構成図である。
【符号の説明】
【0067】
101 測定位置入力
102 テンプレート枠パラメータ導出
103 テンプレート枠表示
104 ユーザ指示入力
200 測定対象パターン
201、202 箱型測定カーソル(測定位置)
203 テンプレート枠
204 確認ボタン
【技術分野】
【0001】
本発明は、画像処理システム、及び走査型電子顕微鏡装置に関し、特に、例えば、半導体デバイス製造においてのプロセスモニタリングを行う機能に関するものである。
【背景技術】
【0002】
近年、半導体デバイス製造工程において半導体ウェハ上に形成する薄膜パターンはその微細化、高集積化が進んでおり、それらのパターンが設計どおりにウェハ上に形成されているか否かを検査するため、正確かつ高速に処理するプロセスモニタリングの自動化の重要性が高まっている。
【0003】
微細なパターンの寸法を測定する検査装置としては、例えば特許文献1乃至4に開示されているように、走査型電子顕微鏡(測長SEM(Scanning Electron Microscope))が従来から用いられている。測長SEMのステージ(試料台)に載せた半導体ウェハ上の特定の位置のパターン寸法を自動的に測定するとき、測定対象のSEM画像を用いたパターンマッチングによる位置決めが適用されている。ステージ移動による位置決め精度が十分でないなど測定装置の要因に加え、ウェハ上のパターン形成そのものの位置ずれなど検査対象側の要因により測定位置が合わなくなるため、SEM画像上での位置決めが必要になっているからである。
【0004】
しかしながら、パターンマッチングによる位置決めにはしばしば問題が生じる。基本的に、パターンマッチングは一致しているパターン部位を探そうとするものである一方、寸法測定を行う対象物は寸法が変動することを前提にしており矛盾する概念を含んでいる。このためパターンマッチングが一致傾向を量る要素と対象物において変動する要素が重ならないようにすることが肝要である。パターンマッチングによる位置精度が不十分であれば正しい測定値は得られず、最悪の場合、全く異なるパターンを誤認識して測定を失敗する可能性が生じる。特にパターンマッチングの対象の大きさが変動する場合において顕著になる問題となってしまう。
【0005】
そのため、特許文献5に示されるように、パターンマッチングの対象の大きさが変動する場合の解決方法として、大きさの異なる複数のテンプレート画像を準備し、パターンマッチングを行う方法が考えられている。
【0006】
【特許文献1】特開昭59−112217
【特許文献2】特開平11−257939
【特許文献3】特開2000−28336
【特許文献4】特開2005−3416
【特許文献5】特開2006−31392
【発明の開示】
【発明が解決しようとする課題】
【0007】
しかしながら、特許文献5の方法を用いれば、全く異なるパターンを誤認識する可能性は減るという利点はあるものの、用意するテンプレート画像の数(大きさのバリエーション)が少なければ、広範囲の変動には対応できず、たとえマッチングに成功していても位置決め精度は低く、逆にテンプレート画像の数を増やせばパターンマッチングの処理速度が低下するという問題がある。また、従来は大きさが変動する対象を想定したテンプレートの登録を簡便に行う方法が無い。
【0008】
本発明はこのような状況に鑑みてなされたものであり、測定位置を特定するためのパターンマッチングにおいて、大きさが変動することを想定したテンプレートの登録を簡便に行う方法を提供し、また、測定に十分な位置精度が得られ、なおかつ処理が高速なパターンマッチングを提供するものである。
【課題を解決するための手段】
【0009】
上記課題を解決するために、本発明では、測定位置を指定した際に測定位置そのものとは異なる位置決め用のテンプレートが生成される。そして、測定(測長)の際、この位置決めテンプレートの中に、測定対象のパターン画像に一致するものがなくてもそれと相似形のものがあれば、そのテンプレートを拡大することにより測定位置の情報を導出するようにしている。
【0010】
即ち、本発明による画像処理システム(例えば、走査型電子顕微鏡装置(測長SEM))は、ウェハ上のパターン画像における測定位置と位置決めテンプレートを登録するための画像処理システムであって、パターン画像を取得して画面上に表示する表示手段と、パターン画像における測定位置の情報を取得し、その測定位置の情報及びパターン画像に基づいて位置決めテンプレートを生成するテンプレート生成手段と、生成された位置決めテンプレートと前記測定位置の情報を登録する情報登録手段と、を備え、位置決めテンプレートは、対応するパターン画像及びそれに相似のパターン画像における測定位置の情報を取得するために用いられることを特徴とするものである。
【0011】
より具体的に、テンプレート生成手段は、測定位置そのものとは異なる大きさ及び位置のテンプレートを自動的に算出する。さらに、本発明によるシステムは、指示入力に基づいて、前記生成された位置決めテンプレートを補正するテンプレート補正手段を備えている。そして、操作者からの指示に対応して生成された位置決めテンプレートの位置を変更するようにしてもよい。また、生成された位置決めテンプレートが、基準サイズの方形を所定の分割比で分割してパターン画像上に配置された複数の小テンプレートで構成される場合には、操作者からのリサイズの指示に対応して、位置決めテンプレートの分割比を変更するようにしてもよい。
【0012】
さらなる本発明の特徴は、以下本発明を実施するための最良の形態および添付図面によって明らかになるものである。
【発明の効果】
【0013】
本発明によれば、測定位置を特定するためのパターンマッチングにおいて、大きさが変動することを想定したテンプレートの登録を簡便に行うことができる。また、測定に十分な位置精度が得られ、なおかつ処理が高速なパターンマッチングを実現することができる。
【発明を実施するための最良の形態】
【0014】
以下、添付図面を参照して本発明の実施形態について説明する。ただし、本実施形態は本発明を実現するための一例に過ぎず、本発明を限定するものではないことに注意すべきである。また、各図において共通の構成については同一の参照番号が付されている。
【0015】
<画像処理システムの構成>
図13は、本発明による画像処理システムとして、走査型電子顕微鏡装置(測長SEM(Scanning Electron Microscope))を用いた場合の概略構成を示す図である。ただし、画像処理システムの適用例としては測長SEMに限定されず、画像情報に基づいて自動測定を行うことを目的とするものであれば、本発明を適用することにより、測定対象の位置決めの手順を簡便にし、測定位置精度を高めることができる。また、実際に画像取得を行う装置に接続されていなくても、画像を処理できる環境であれば本発明を利用できる。
【0016】
図13において、画像処理システムは、走査型電子顕微鏡本体1301と、制御部1302と、ホスト(プロセッサ)1307と、画面表示装置1309と、およびマウス(ポインティングデバイス)1310とを備えており、それぞれ図示されているように接続されている。
制御部1302は、画像処理部B1303と、撮像制御部1304と、ステージ制御部1305と、真空制御部1306と、を有している。
【0017】
撮像制御部1304は、走査型電子顕微鏡本体1301からSEM画像を得るための制御を行うものである。ステージ制御部1305は、走査型電子顕微鏡本体1301内のステージ(試料台)の移動制御を行うものである。真空制御部1306は、走査型電子顕微鏡本体1301内の排気用真空ポンプの制御を行うものである。画像処理部B1303は、撮像制御部1304からSEM画像を入力し処理するためのものである。ホスト1307は、画像処理部A1308を有している。図13では画像処理部AとBは別々に設けられているが、どちらか1つであっても良い。図13の場合、操作者が確認するステップが多い画像処理については主として画像処理部A1308が行い、連続的に高速に行う必要がある画像処理については主として画像処理部B1303が行うようにしている。制御部1302とホスト1307の間の画像情報の転送には時間コストがかかるためである。
【0018】
後述する操作者が測定位置を指定し、位置決めテンプレートの登録をする処理(図1参照)は、例えば、ホスト1307の画像処理部A1308において実行される。SEM画像は、制御部から転送したものか、ホスト1307内の記憶装置に保存されたものである。画面は画面表示装置1309に出力され、操作者はマウス1310を用いて画面上で操作することができるようになっている。なお、ホスト1307内の記憶装置は、SEM画像の他、図1や図8乃至11のフローチャートに基づくプログラムも格納している。
【0019】
また、後述する自動測定運用時に用いる測定位置決定の処理(図7)も同様に、ホスト1307の画像処理部A1308にて実行される。ただし、ホストプロセッサの処理能力や制御部からの画像転送速度が低い場合、必要に応じて画像処理部B1303で実行するようにしてもよい。
【0020】
<第1の実施形態による位置決めテンプレートの登録処理について>
図1は、本発明の第1の実施形態による測定位置と位置決めテンプレートの登録処理の一例を説明するためのフローチャートである。なお、特に断らない限り、図1においては、各処理ステップの動作主体は、上記画像処理部A1308であるものとする。
まず操作者は測定位置を画面上で指定する(S101)。この測定位置は、最終的に指定範囲での最短長、最大長、平均長などの測定結果出力を期待する位置に相当するものである。次に、入力された測定位置情報に対して、「テンプレート枠パラメータ導出」が実行される(S102)。ここでは、例えば、測定位置の指定情報から位置決めテンプレートの適切な大きさや位置、分割比、有効位置が算出される。言い換えれば、図2において指定された測定位置201及び202を含むテンプレート(例えば、正方形のテンプレート)を取得するための計算が実行される。
【0021】
「テンプレート枠表示」(S103)においては、ステップS102で算出されたテンプレートの大きさや位置、分割比に従い、位置決めテンプレートの枠と有効位置が画面上に表示される(例えば、図2乃至6参照)。その後、「ユーザ指示入力」(S104)において、操作者からの指示入力があるまで処理は停止される。そして、入力された指示の内容が判断され(S105)、その内容に従って各処理(S106〜S108等)に移行する。操作者からの指示内容として多くのものがあるが、ここでは主要なものだけを記している。
【0022】
操作者が、指定した測定位置と表示された位置決めテンプレートが問題ないことを確認(目視で)したら、操作者は”OK”を指示する。この場合、「測定位置、テンプレート情報登録」(S106)の処理を行い、後の自動測定に必要な情報を保管し、登録の処理を終了する(S109)。なお、登録すべき位置決めテンプレート及び必要な情報は、例えば、画像処理システム(図13)の記憶装置に保存される。
【0023】
操作者の指定した測定位置に対して表示された位置決めテンプレートの大きさ(または縦横比)があっていない場合、操作者は”リサイズ”を指示する。このリサイズの指定は、具体的にはテンプレート枠、あるいは枠の角を、マウスなどを用いて画面上でドラッグ移動する操作によって行われる。この場合、「テンプレート枠パラメータ導出」(S107)の処理を行い、位置決めテンプレートの大きさや位置、分割比、有効テンプレートの位置が再計算され、変更されたテンプレート枠が再度表示される(S103)。
【0024】
操作者は、メニューからもテンプレートの変更を指示できる(例えば、図5参照)。具体的には画面上のメニューから変更を指示する操作である。この場合も、「テンプレート枠パラメータ導出」(S108)の処理を行い(図5や6参照)、位置決めテンプレートの大きさや位置、分割比、有効テンプレートの位置が再計算され、変更されたテンプレートが再度表示される(S103)。
【0025】
操作者が一旦指定した測定位置を変更し、別の測定位置を指示する場合もある(「測定位置変更」)。このときは基本位置を含め、位置決めテンプレートの大きさや位置、分割比、有効テンプレートの位置を計算するステップS102に処理が戻る。
【0026】
<テンプレート登録の例(1)>
図2は測定位置と位置決めテンプレート(登録すべきもの)の表示結果の一例を示す画面である。
図2において、表示装置のウィンドウ内部に顕微鏡画像が表示され、その画像の上に操作者が指定した測定位置を示す2つの箱型測定カーソル201及び202と、図1の処理で得られたテンプレート枠203が表示されている。
【0027】
この例では、測定対象パターン200の中央部付近の横幅である、2つの箱型測定カーソルで示される部位間での距離を測定しようとしている。また、この測定位置を取り囲んで中心におく正方形を、適切な大きさと位置とし、分割を2x2として位置決めのテンプレートのパラメータを算出し、表示した。この単純なテンプレートパラメータの算出方法は広く有効である。
【0028】
ここで測定対象であるパターンは、4つの分割したテンプレートに適切に含まれて、大きさが変わっても特徴があまり変わらない4つの曲線部毎に分けられている。そこで、操作者は矢印カーソルをウィンドウ右下の”OK”確認ボタン204のところへ移動させて、例えばマウスでクリックして登録を終了する。
【0029】
<テンプレート登録の例(2)>
図3は、縦に長い対象パターン300の一部位を測定する場合のテンプレートの登録例を示す画面である。
図3において、操作者が指定した測定位置201及び202に対して、最初に正方形のテンプレート203が表示される。しかし、その正方形のテンプレートは対象パターンをうまく含んでおらず、測定位置を精度よく決定しにくい。そこで、操作者は”リサイズ”の操作を行うことになる。リサイズ処理は、テンプレート枠を、マウスなどを用いて画面上でドラッグ移動することにより実行される。例えば、図3で示されるように、縦長のパターン300を取り囲むようにテンプレート枠の下線をドラッグ移動するのである(302参照)。このような操作により、テンプレート枠は箱型測定カーソルを挟んで上下対称に伸張する。すると「テンプレート枠パラメータ導出」(図1)の処理により分割比が再計算され、分割が2x2から2x3に変更されて表示される(301参照)。
【0030】
なお、2x3の分割の場合は、分割したテンプレートを6つ使用するより、図3のように4つの角のテンプレートだけを使用したほうが特徴をとらえることが多い。このような場合には、それら角の4つだけを有効なテンプレートとして強調表示するようにするとよい。
【0031】
<テンプレート登録の例(3)>
図4は、画面上で大きな対象400の一部位を測定する場合のテンプレートの登録例を示す画面である。
操作者が指定した測定位置401及び402に対して、最初に3x3分割の正方形のテンプレート403が表示される。テンプレートが大きすぎると特徴のある成分(この例では曲線部)の比率が小さくなったり、パターンマッチングの処理時間が大きくなったりして都合が悪い。
【0032】
そこで、分割後のテンプレートの大きさが、あらかじめ設定してある大きさを超えないように分割比を計算する。例えば、基本的な処理として測定位置を含む正方形を4分割する。1つの分割領域が所定の基準サイズよりも大きい場合には分割数を多くする。つまり、1つの領域のサイズが所定の基準サイズよりも小さくなるようにして分割比が計算される。
【0033】
なお、図3の例と同様で4つの角のテンプレートだけを使用したほうが特徴をとらえることが多いとし、図4の例でもそれら4つだけを有効なテンプレートとして強調表示する。
【0034】
<テンプレート登録の例(4)>
図5は、特殊な形状の対象500の一部位を測定する場合のテンプレートの登録例を示す画面である。
図5では、対象パターン500の特徴部位である曲線部が画面の縦横方向の正方形テンプレートの角ではなくそれらの中間部にある。
【0035】
操作者が指定した測定位置501及び502に対して、最初に3x3分割の正方形のテンプレートが表示される。ここでは、4つの角のテンプレートだけを使用したほうが特徴をとらえることが多いとし、それら4つだけを有効なテンプレートとして強調表示されている。
【0036】
しかしながら、そのままではテンプレートとして相応しくないと判断した操作者は、メニューからもテンプレートの変更を指示する。具体的にはマウスの右ボタンをクリックし、表示された画面上のメニューから有効テンプレートの位置を選択変更するための指示操作504を行う。メニューにはあらかじめよく使われる有効テンプレートの位置指定をプリセットしておけばよい。そして、変更指示の後の有効テンプレート503が決定され、登録及び表示される。
【0037】
<テンプレート登録の例(5)>
図6は、極めて特殊な形状の対象600の一部位を測定する場合の登録例を示す画面である。
操作者が指定した測定位置601及び602に対して対象パターン600の特徴部位が矩形テンプレートの単純な分割ではうまく捕らえられないような場合には、操作者はメニューからフリーフォーマット(”FREE”604)を選択し、個々の位置決めテンプレートを指定する。この場合の操作ステップは多くなってしまうため、必要な場合にのみ使用する。
図6は、個々の位置決めテンプレートを指定の後のテンプレート603を示している。
【0038】
<測定位置決定の処理について>
図7は、自動測定運用時に用いる測定位置決定の処理を説明するためのフローチャートである。この処理の主体も、特に断らない限り、画像処理部A1308であるものとする。
先ず、測定対象を含む画像に対して、準備したテンプレートを用いて「相似構造パターンマッチング」(S701)が実行される。詳細については、図8を用いて後述する。
【0039】
次に、マッチング結果から得られた相似関係の座標から中心座標が推定計算される(S702)。そして、マッチング結果から得られた相似関係の座標から拡大率(あるいは縮小率)が推定計算される(S703)。最後に、推定計算した中心座標と拡大率から大きさの変動を考慮した測定位置が導出される(S704)。
【0040】
図8は、相似構造パターンマッチング(図7のステップS701)の処理の詳細を説明するためのフローチャートである。
先ず、準備した小テンプレートの数を変数Tに設定する(S801)。ここで、小テンプレートとは、分割後の有効なテンプレートのことを意味し、例えば図2や3の場合、T=4となる。
次に、小テンプレートのうちの1つ(第1のテンプレート)で検索(対象画像でマッチング処理)が実行される(S802)。そして、検索成功した座標の1つ(複数の場合がある)が座標ベクトル変数列の1つであるP[1]に設定される(S803)。
【0041】
続いて、パラメータ”N=2”を与えて「方向探索処理」を実行する(S804)。その詳細は、図9を用いて後述する。
【0042】
そして、検索成功した座標の全てについて処理したか判定される(S805)。
全てについて処理を終えた場合は、相似構造パターンマッチングを終了し(S807)、全てについて処理を終えていない場合は次の検索成功した座標の1つがP[1]に設定され(S806)、ステップS804乃至S806の処理が繰り返される。
【0043】
図9は、方向探索処理(図9のステップS804)の処理を詳細を説明するためのフローチャートである。
まず、方向探索処理では、パラメータ数値として”N”がTの値より大きいか否か判定される(S901)。
ステップS901でNo(NがTの値より大きくない)と判断された場合は以下のような処理となる。なお、NがTより小さい場合とは、小テンプレートに関わる座標P[1]〜P[T]のうち、全ては設定されていないことを意味する。
ステップS902では、第1のテンプレートから第Nのテンプレートの方向について、第Nのテンプレートで検索する。最初はN=2であるので、第2のテンプレート(例えば、4つのうちの2つ目の小テンプレート)について検索される。なお、方向の基点はP[1]の座標である。
【0044】
次に、ステップS902の検索処理が成功したか判定される(S903)。検索に成功しなかった場合(1つも見つからなかった場合)は、方向探索処理は終了する(S910)。検索に成功した場合(1つ以上見つかった場合)は、検索成功した座標の一つがP[N]に設定される(S904)。
【0045】
続いて、方向探索処理が実行される(S905)。自身の処理の再起呼出しであり、このときのパラメータ数値は”N+1”で次のテンプレートについて処理をする。
【0046】
ステップS906では、ステップS902で検索して得られた座標の全てについて処理したか判定される。全てについて処理を終えた場合は方向探索処理を終了し(S910)、全てについて処理を終えていない場合は次の検索成功した座標の1つがP[N]に設定される(S907)。そしてステップS905乃至S907の処理が繰り返される。
【0047】
一方、ステップS901でYes(NがTの値より大きい)と判断された場合は以下のような処理となる。なお、NがTより大きい場合とは、小テンプレートに関わる座標P[1]〜P[T]が全て設定済みであり、方向成分ではマッチングが成功していることを意味する。
【0048】
ステップS908では、次に設定した座標P[1]〜P[T]の配置が元の配置と相似関係あるか判定され、判定の結果、相似関係にない場合は方向探索処理は終了する(S910)。判定の結果、相似関係にある場合はP[1]〜P[T]の座標情報を記録してから方向探索処理が終了する(S909及び910)。記録したP[1]〜P[T]の座標情報は図7における中心座標推定(S702)と拡大率推定(S703)で使用される。
【0049】
<測定のための位置決め処理の例>
図10は、大きさの変動を起こした測定対象に対して、図2で登録した情報に基づいて、図7乃至9の処理を実行して、測定のための位置決めを行った結果を示す画面である。なお、図10において、入力はパターン1000で、出力は1001及び1002である。
図10において、顕微鏡の拡大倍率は変えていないが、測定対象パターン1000は大きくなっている。そして、分割したテンプレートを用いて相似構造マッチングを行うと、大きくなっている測定対象パターン1000に対して、互いに離れた4つの特徴部位1003でマッチングが成功する。これらの4箇所1003からの中心座標を算出し、また、離れた距離から大きさの変動量を算出する(拡大率推定)ことにより、測定部位(測定カーソルを表示した位置1001及び1002)を精度よく求めることができる。
【0050】
<第2の実施形態による位置決めテンプレートの登録処理について>
上述の第1の実施形態では、測定位置を操作者が指定すると、最初に自動で用意するテンプレートは測定位置を取り囲む正方形を基本とし、それを分割した4つの角にあるものを有効としている。
【0051】
しかし、最初に自動で用意するテンプレート設定はできるだけ適切なものであることが望ましい。
【0052】
そこで、処理時間が許されるならば、より確かなものを自動で最初に用意する。図11は、第2の実施形態による測定位置と位置決めテンプレートの登録処理を説明するためのフローチャートである。第1の実施形態(図1)と共通の部分は一部省略している。
【0053】
まず、操作者は測定位置を画面上で指定する(S101)。
次に「特徴部位認識」(S1100)の処理において、テンプレートに相応しい部位を測定位置を含む周辺で検索する。特徴として適切な要素は曲線で閉じられた図形、多角形、直線の交差箇所、なるべく鋭角な曲がり角などである。一方で相応しくない要素は、一定値のベタな領域、単純な直線、ランダムな領域などである。なお、特定部位認識処理の詳細については、例えば、特開2001−34758号公報に示されているので説明を省略する。
【0054】
続いて、「テンプレート枠パラメータ導出」(S102)で、入力された測定位置情報と特徴部位認識結果に基づいて、位置決めテンプレートの適切な大きさや位置、分割比、有効な位置が算出される。「テンプレート枠表示」(S103)においては、算出した大きさや位置、分割比に従い、位置決めテンプレートの枠と有効位置が画面上に表示される。
【0055】
その後、「ユーザ指示入力」(S104)で操作者からの指示があるまで処理は停止される。操作者の指定した測定位置と表示された位置決めテンプレートに問題がないことを確認(目視)したら、操作者は”OK”を指示する。この場合、「測定位置、テンプレート情報登録」(S106)の処理を行い、後の自動測定に必要な情報を保管し、登録の処理を終了する。
【0056】
一方、操作者の指定した測定位置に対して表示された位置決めテンプレートが適切でない場合、操作者はリサイズやメニュー選択でテンプレートの変更を指示する。測定位置を変更する場合もある。これらのときの処理の流れは第1の実施形態(図1)と同様である。
【0057】
<テンプレート登録の例(5):第2の実施形態による具体例>
図12は、第2の実施形態における測定位置と位置決めテンプレートの登録(表示)結果の一例を示す画面である。
図12は、顕微鏡画像上に操作者が指定した測定位置を示す2つの箱型測定カーソル(1201及び1202)とテンプレート枠1203を示している。
この例では、測定対象パターン1200の中央部付近の高さである、2つの箱型測定カーソル1201及び1202で示される部位間での距離を測定しようとしている。
【0058】
また、図12で示されるように、測定対象パターンの多角形1200を取り囲み、適切な大きさと位置の長方形と、分割を3x3として位置決めのテンプレートのパラメータを算出し、特徴のある5箇所が有効位置1203として表示されている。
そして、表示されたテンプレートは適切である場合、操作者は矢印カーソルをウィンドウ右下の”OK”確認ボタンのところへ移動させて、例えばマウスでクリックして登録を終了する(1204参照)。
【0059】
<その他の実施形態(改良案)>
測定位置と位置決めテンプレートの登録方法において、最初に自動で表示するテンプレートを過去に登録されたものの情報を基に(学習などして)確度を上げても良い。
また、メニューからのテンプレートの有効位置の変更において、あらかじめ設定したプリセットではなく任意の位置を指定できるようにしても良い。
さらに、相似構造パターンマッチングにおいて相似の位置関係に尤度を持たせ、測定対象の変形に対してロバストに対応できるようにしても良い。また、その尤度を操作者がパラメータ設定できるようにしても良い。
【0060】
<まとめ>
本実施形態では、ウェハ上のパターン画像における測定位置と位置決めテンプレートを登録するための画像処理システム(例えば、走査型電子顕微鏡装置(測長SEM))が提供される。本システムでは、まず、半導体ウェハ上のパターン画像がシステムの表示画面上に表示される。そのパターン画像の所定の箇所に操作者によって測定位置が指定されると、その情報及びパターン画像に基づいて位置決めテンプレート(測定位置そのものとは異なる大きさ及び位置のテンプレート)が自動的に生成され、そのテンプレートがパターン画像、測定位置の情報と共に表示され、指示に対応して登録される。測定(測長)の際、この位置決めテンプレートの中に、測定対象のパターン画像に一致するものがなくてもそれと相似形のものがあれば、そのテンプレートを拡大することにより測定位置の情報を導出するようにしている。よって、個々のパターン画像の異なる大きさに合わせてテンプレートを用意する必要がなく、テンプレートの登録を迅速かつ簡便に行うことができる。なお、テンプレートとしては、1つの大きなテンプレートであっても良いし、複数の分割された小テンプレートであっても良い。
【0061】
また、本システムでは、指示入力に基づいて、一旦生成した位置決めテンプレートを補正することもできるようになっている。たておば、位置決めテンプレートが、基準サイズの方形を所定の分割比で分割してパターン画像上に配置された複数の小テンプレートで構成される場合には、操作者からのリサイズの指示に対応して生成された位置決めテンプレートの上記分割比を変更するようにする。また、操作者からの指示に対応して位置決めテンプレートの位置を変更することができるようになっている。これにより、たとえ最初に表示されたテンプレートが相応しくなくても僅かな操作によってテンプレートを修正でき、最適なテンプレートを登録することができる。
【0062】
本実施形態では、ウェハ上のパターン画像と上記登録されたテンプレートとのパターンマッチングを行う画像処理システム(例えば、走査型電子顕微鏡装置(測長SEM))が提供される。本システムでは、複数の位置決めテンプレートと、それぞれに対応した複数の測定位置の情報を格納する記憶手段に格納された複数の位置決めテンプレートのうち、測定対象のパターン画像とマッチングが取れるテンプレートと相似構造を有する位置決めテンプレートが抽出される。次に、抽出された相似構造の位置決めテンプレートの測定対象のパターン画像に対する拡大率が算出される。そして、そのテンプレートと共に記憶された、対応する測定位置の情報は算出された拡大率でその位置が調整されて出力される。なお、相似構造の位置決めテンプレート及び補正(位置調整)された測定位置の情報は、測定対象のパターン画像と共に画面上に表示される。このような処理によりパターンマッチングを行えば、パターン画像数分の多数の大きさのテンプレートを準備する必要が無く、高速にパターンマッチングを行うことができ、さらに相似の位置関係から測定位置を高い精度で求めることができる。
【0063】
なお、本実施形態の機能は、ソフトウェアのプログラムコードによっても実現できる。この場合、プログラムコードを記録した記憶媒体をシステム或は装置に提供し、そのシステム或は装置のコンピュータ(又はCPUやMPU)が記憶媒体に格納されたプログラムコードを読み出す。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコード自体、及びそれを記憶した記憶媒体は本発明を構成することになる。このようなプログラムコードを供給するための記憶媒体としては、例えば、フロッピィ(登録商標)ディスク、CD−ROM、DVD−ROM、ハードディスク、光ディスク、光磁気ディスク、CD−R、磁気テープ、不揮発性のメモリカード、ROMなどが用いられる。
【0064】
また、プログラムコードの指示に基づき、コンピュータ上で稼動しているOS(オペレーティングシステム)などが実際の処理の一部又は全部を行い、その処理によって前述した実施の形態の機能が実現されるようにしてもよい。さらに、記憶媒体から読み出されたプログラムコードが、コンピュータ上のメモリに書きこまれた後、そのプログラムコードの指示に基づき、コンピュータのCPUなどが実際の処理の一部又は全部を行い、その処理によって前述した実施の形態の機能が実現されるようにしてもよい。
【0065】
また、実施の形態の機能を実現するソフトウェアのプログラムコードがネットワークを介して配信されることにより、システム又は装置のハードディスクやメモリ等の記憶手段又はCD-RW、CD-R等の記憶媒体に格納され、そのシステム又は装置のコンピュータ(又はCPUやMPU)が当該記憶手段や当該記憶媒体に格納されたプログラムコードを読み出して実行することによっても、達成されるようにしてもよい。
【図面の簡単な説明】
【0066】
【図1】第1の実施形態による、測定位置と位置決めテンプレートの登録処理を説明するためのフローチャートである。
【図2】測定位置と位置決めテンプレートの表示結果を示す画面である。
【図3】縦に長い対象の一部位を測定する場合の登録例を示す画面である。
【図4】画面上で大きな対象の一部位を測定する場合の登録例を示す画面である。
【図5】特殊な形状の対象の一部位を測定する場合の登録例を示す画面である。
【図6】極めて特殊な形状の対象の一部位を測定する場合の登録例を示す画面である。
【図7】測定位置決定の処理を説明するためのフローチャートである。
【図8】相似構造パターンマッチング(図7)の詳細を説明するためのフローチャートである。
【図9】方向探索処理(図8)の詳細を説明するためのフローチャートである。
【図10】測定のための位置決めを行った結果を示す画面である。
【図11】第2の実施形態による、測定位置と位置決めテンプレートの登録処理を説明するためのフローチャートである。
【図12】測定位置と位置決めテンプレートの表示結果の一例を示す画面である。
【図13】顕微鏡装置への適用例を示す構成図である。
【符号の説明】
【0067】
101 測定位置入力
102 テンプレート枠パラメータ導出
103 テンプレート枠表示
104 ユーザ指示入力
200 測定対象パターン
201、202 箱型測定カーソル(測定位置)
203 テンプレート枠
204 確認ボタン
【特許請求の範囲】
【請求項1】
ウェハ上のパターン画像における測定位置と位置決めテンプレートを登録するための画像処理システムであって、
前記パターン画像を取得して画面上に表示する表示手段と、
前記パターン画像における測定位置の情報を取得し、その測定位置の情報及び前記パターン画像に基づいて位置決めテンプレートを生成するテンプレート生成手段と、
前記生成された位置決めテンプレートと前記測定位置の情報を登録する情報登録手段と、を備え、
前記位置決めテンプレートは、対応するパターン画像及びそれに相似のパターン画像における測定位置の情報を取得するために用いられることを特徴とする画像処理システム。
【請求項2】
前記テンプレート生成手段は、前記測定位置そのものとは異なる大きさ及び位置のテンプレートを自動的に算出することを特徴とする請求項1に記載の画像処理システム。
【請求項3】
前記表示手段は、前記生成した位置決めテンプレートを前記画面上に前記パターン画像と共に表示することを特徴とする請求項1に記載の画像処理システム。
【請求項4】
前記登録手段は、操作者からの登録の指示に対応して前記生成された位置決めテンプレートを登録することを特徴とする請求項3に記載の画像処理システム。
【請求項5】
前記テンプレート生成手段は、1つ、或いは複数の分割されたテンプレートとして、前記位置決めテンプレートを生成することを特徴とする請求項1に記載の画像処理システム。
【請求項6】
さらに、指示入力に基づいて、前記生成された位置決めテンプレートを補正するテンプレート補正手段を備えることを特徴とする請求項3に記載の画像処理システム。
【請求項7】
前記生成された位置決めテンプレートは、基準サイズの方形を所定の分割比で分割して前記パターン画像上に配置された複数の小テンプレートで構成され、
前記テンプレート補正手段は、操作者からのリサイズの指示に対応して前記生成された位置決めテンプレートの前記所定の分割比を変更することを特徴とする請求項6に記載の画像処理システム。
【請求項8】
前記テンプレート補正手段は、操作者からの指示に対応して前記生成された位置決めテンプレートの位置を変更することを特徴とする請求項6に記載の画像処理システム。
【請求項9】
ウェハ上のパターン画像とテンプレートとのパターンマッチングを行う画像処理システムであって、
複数の位置決めテンプレートと、それぞれに対応した複数の測定位置の情報を格納する記憶手段と、
前記記憶手段に格納された複数の位置決めテンプレートのうち、測定対象のパターン画像とマッチングが取れるテンプレートと相似構造を有する位置決めテンプレートを抽出する処理手段と、
前記抽出された相似構造の位置決めテンプレートの前記測定対象のパターン画像に対する拡大率を算出し、対応する測定位置の情報を前記拡大率で補正して出力する出力手段と、
を備えることを特徴とする画像処理システム。
【請求項10】
前記出力手段は、前記相似構造の位置決めテンプレートを前記測定対象のパターン画像と共に画面上に表示することを特徴とする請求項9に記載の画像処理システム。
【請求項11】
前記出力手段は、前記補正された測定位置の情報を前記測定対象のパターン画像と共に画面上に表示することを特徴とする請求項9に記載の画像処理システム。
【請求項12】
ウェハ上のパターン画像における測定位置と位置決めテンプレートを登録する機能を有する走査型電子顕微鏡装置であって、
前記パターン画像を取得して画面上に表示する表示手段と、
前記パターン画像における測定位置の情報を取得し、その測定位置の情報及び前記パターン画像に基づいて位置決めテンプレートを生成するテンプレート生成手段と、
前記生成された位置決めテンプレートと前記測定位置の情報を登録する情報登録手段と、を備え、
前記位置決めテンプレートは、対応するパターン画像及びそれに相似のパターン画像における測定位置の情報を取得するために用いられることを特徴とする走査型電子顕微鏡装置。
【請求項13】
前記走査型電子顕微鏡装置は、ウェハ上のパターン画像とテンプレートとのパターンマッチングを行う機能を有するものであって、
さらに、
複数の位置決めテンプレートと、それぞれに対応した複数の測定位置の情報を格納する記憶手段と、
前記記憶手段に格納された複数の位置決めテンプレートのうち、測定対象のパターン画像とマッチングが取れるテンプレートと相似構造を有する位置決めテンプレートを抽出する処理手段と、
前記抽出された相似構造の位置決めテンプレートの前記測定対象のパターン画像に対する拡大率を算出し、対応する測定位置の情報を前記拡大率で補正して出力する出力手段と、
を備えることを特徴とする請求項12記載の走査型電子顕微鏡装置。
【請求項1】
ウェハ上のパターン画像における測定位置と位置決めテンプレートを登録するための画像処理システムであって、
前記パターン画像を取得して画面上に表示する表示手段と、
前記パターン画像における測定位置の情報を取得し、その測定位置の情報及び前記パターン画像に基づいて位置決めテンプレートを生成するテンプレート生成手段と、
前記生成された位置決めテンプレートと前記測定位置の情報を登録する情報登録手段と、を備え、
前記位置決めテンプレートは、対応するパターン画像及びそれに相似のパターン画像における測定位置の情報を取得するために用いられることを特徴とする画像処理システム。
【請求項2】
前記テンプレート生成手段は、前記測定位置そのものとは異なる大きさ及び位置のテンプレートを自動的に算出することを特徴とする請求項1に記載の画像処理システム。
【請求項3】
前記表示手段は、前記生成した位置決めテンプレートを前記画面上に前記パターン画像と共に表示することを特徴とする請求項1に記載の画像処理システム。
【請求項4】
前記登録手段は、操作者からの登録の指示に対応して前記生成された位置決めテンプレートを登録することを特徴とする請求項3に記載の画像処理システム。
【請求項5】
前記テンプレート生成手段は、1つ、或いは複数の分割されたテンプレートとして、前記位置決めテンプレートを生成することを特徴とする請求項1に記載の画像処理システム。
【請求項6】
さらに、指示入力に基づいて、前記生成された位置決めテンプレートを補正するテンプレート補正手段を備えることを特徴とする請求項3に記載の画像処理システム。
【請求項7】
前記生成された位置決めテンプレートは、基準サイズの方形を所定の分割比で分割して前記パターン画像上に配置された複数の小テンプレートで構成され、
前記テンプレート補正手段は、操作者からのリサイズの指示に対応して前記生成された位置決めテンプレートの前記所定の分割比を変更することを特徴とする請求項6に記載の画像処理システム。
【請求項8】
前記テンプレート補正手段は、操作者からの指示に対応して前記生成された位置決めテンプレートの位置を変更することを特徴とする請求項6に記載の画像処理システム。
【請求項9】
ウェハ上のパターン画像とテンプレートとのパターンマッチングを行う画像処理システムであって、
複数の位置決めテンプレートと、それぞれに対応した複数の測定位置の情報を格納する記憶手段と、
前記記憶手段に格納された複数の位置決めテンプレートのうち、測定対象のパターン画像とマッチングが取れるテンプレートと相似構造を有する位置決めテンプレートを抽出する処理手段と、
前記抽出された相似構造の位置決めテンプレートの前記測定対象のパターン画像に対する拡大率を算出し、対応する測定位置の情報を前記拡大率で補正して出力する出力手段と、
を備えることを特徴とする画像処理システム。
【請求項10】
前記出力手段は、前記相似構造の位置決めテンプレートを前記測定対象のパターン画像と共に画面上に表示することを特徴とする請求項9に記載の画像処理システム。
【請求項11】
前記出力手段は、前記補正された測定位置の情報を前記測定対象のパターン画像と共に画面上に表示することを特徴とする請求項9に記載の画像処理システム。
【請求項12】
ウェハ上のパターン画像における測定位置と位置決めテンプレートを登録する機能を有する走査型電子顕微鏡装置であって、
前記パターン画像を取得して画面上に表示する表示手段と、
前記パターン画像における測定位置の情報を取得し、その測定位置の情報及び前記パターン画像に基づいて位置決めテンプレートを生成するテンプレート生成手段と、
前記生成された位置決めテンプレートと前記測定位置の情報を登録する情報登録手段と、を備え、
前記位置決めテンプレートは、対応するパターン画像及びそれに相似のパターン画像における測定位置の情報を取得するために用いられることを特徴とする走査型電子顕微鏡装置。
【請求項13】
前記走査型電子顕微鏡装置は、ウェハ上のパターン画像とテンプレートとのパターンマッチングを行う機能を有するものであって、
さらに、
複数の位置決めテンプレートと、それぞれに対応した複数の測定位置の情報を格納する記憶手段と、
前記記憶手段に格納された複数の位置決めテンプレートのうち、測定対象のパターン画像とマッチングが取れるテンプレートと相似構造を有する位置決めテンプレートを抽出する処理手段と、
前記抽出された相似構造の位置決めテンプレートの前記測定対象のパターン画像に対する拡大率を算出し、対応する測定位置の情報を前記拡大率で補正して出力する出力手段と、
を備えることを特徴とする請求項12記載の走査型電子顕微鏡装置。
【図1】
【図2】
【図3】
【図4】
【図5】
【図6】
【図7】
【図8】
【図9】
【図10】
【図11】
【図12】
【図13】
【図2】
【図3】
【図4】
【図5】
【図6】
【図7】
【図8】
【図9】
【図10】
【図11】
【図12】
【図13】
【公開番号】特開2008−232933(P2008−232933A)
【公開日】平成20年10月2日(2008.10.2)
【国際特許分類】
【出願番号】特願2007−75124(P2007−75124)
【出願日】平成19年3月22日(2007.3.22)
【出願人】(501387839)株式会社日立ハイテクノロジーズ (4,325)
【Fターム(参考)】
【公開日】平成20年10月2日(2008.10.2)
【国際特許分類】
【出願日】平成19年3月22日(2007.3.22)
【出願人】(501387839)株式会社日立ハイテクノロジーズ (4,325)
【Fターム(参考)】
[ Back to top ]