(57)【特許請求の範囲】
【請求項１】
測長ＳＥＭのオフラインレシピ作成用の入力ファイルと設計データを用いて前記測長ＳＥＭのレシピをオフラインで作成するレシピ作成システムであって、
前記オフラインレシピ作成用入力ファイルと前記設計データに基づいてオフラインレシピを作成するレシピ作成部と、
指示入力に対応して、前記オフラインレシピを編集して編集済オフラインレシピを作成するレシピ編集部と、
前記編集済オフラインレシピにおける編集内容と前記オフラインレシピ作成用入力ファイルを照合し、変更部分について前記オフラインレシピ作成用入力ファイルの内容を書き換えることにより、変更済オフラインレシピ作成用入力ファイルを作成する反映処理部と、
を備えることを特徴とするレシピ作成システム。
【請求項２】
さらに、前記オフラインレシピ、或いは前記編集済オフラインレシピを測長ＳＥＭに転送するレシピ転送部を備えることを特徴とする請求項１に記載のレシピ作成システム。
【請求項３】
測長ＳＥＭのオフラインレシピ作成用の入力ファイルと設計データを用いて前記測長ＳＥＭのレシピをオフラインで作成するレシピ作成システムであって、
前記オフラインレシピ作成用入力ファイルに含まれる測定点の情報と前記設計データに基づいて、前記オフラインレシピ作成用入力ファイルに含まれる各項目における画像撮像条件の最適値を生成する最適値生成部と、
前記最適値を前記オフラインレシピ作成用入力ファイルに反映する旨の指示入力が存在する場合、前記最適値を前記オフラインレシピ作成用入力ファイルの対応項目に設定して最適値設定済入力ファイルを生成する最適値反映処理部と、
を備えることを特徴とするレシピ作成システム。
【請求項４】
測長ＳＥＭのオフラインレシピ作成用の入力ファイルと設計データを用いて前記測長ＳＥＭのレシピをオフラインで作成するレシピ作成システムであって、
前記オフラインレシピ作成用入力ファイルに含まれる測定点の情報と前記設計データに基づいて、前記オフラインレシピ作成用入力ファイルに含まれる各項目における画像撮像条件の最適値を生成する最適値生成部と、
前記最適値をオフラインレシピに反映する旨の指示入力が存在する場合、前記設計データと前記最適値と前記オフラインレシピ作成用入力ファイルとに基づいてオフラインレシピを作成するレシピ作成部と、
を備えることを特徴とするレシピ作成システム。
【請求項５】
さらに、前記最適値を前記オフラインレシピ作成用入力ファイルに反映する旨の指示入力が存在する場合、前記最適値を前記オフラインレシピ作成用入力ファイルの対応項目に設定して最適値設定済入力ファイルを生成する最適値反映処理部を備えることを特徴とする請求項４に記載のレシピ作成システム。
【請求項６】
さらに、指示入力に対応して、前記オフラインレシピを編集して編集済オフラインレシピを作成するレシピ編集部と、
前記編集済オフラインレシピにおける編集内容と前記オフラインレシピ作成用入力ファイルを照合し、変更された部分について前記オフラインレシピ作成用入力ファイルの内容を書き換えることにより、変更済オフラインレシピ作成用入力ファイルを作成する編集反映処理部と、
を備えることを特徴とする請求項４又は５に記載のレシピ作成システム。
【請求項７】
Ｎ個（Ｎは正の整数）の測定点について、既存のオフラインレシピを格納するオフラインレシピ格納部と、
前記既存のオフラインレシピにおいて選択された１つの測定点について最適値を生成する項目を設定する項目設定部と、
前記項目設定部において設定された項目について、画像撮像条件の最適値を生成する最適値生成部と、
前記最適値を前記既存のオフラインレシピの前記選択された１つの測定点の対応項目に設定する反映処理部と、を備え、
前記既存のオフラインレシピにおける全ての選択点について前記最適値を生成して対応項目に設定する処理を実行することを特徴とするレシピ作成システム。
【請求項８】
さらに、指示入力に基づいて、前記最適値が設定されたオフラインレシピから、測長ＳＥＭのオフラインレシピ作成用入力ファイルを生成する入力ファイル生成部を備えることを特徴とする請求項７に記載のレシピ作成システム。
【請求項９】
前記既存のオフラインレシピの代わりに、オフラインレシピ作成用ＧＵＩによって作成されたオフラインレシピを用いることを特徴とする請求項７又は８に記載のレシピ作成システム。
【請求項１０】
測長ＳＥＭのオフラインレシピ作成用の入力ファイルと設計データを用いて前記測長ＳＥＭのレシピをオフラインで作成するレシピ作成方法であって、
レシピ作成部が、前記オフラインレシピ作成用入力ファイルと前記設計データに基づいてオフラインレシピを作成する工程と、
レシピ編集部が、指示入力に対応して、前記オフラインレシピを編集して編集済オフラインレシピを作成する工程と、
反映処理部が、前記編集済オフラインレシピにおける編集内容と前記オフラインレシピ作成用入力ファイルを照合し、変更された部分について前記オフラインレシピ作成用入力ファイルの内容を書き換えることにより、変更済オフラインレシピ作成用入力ファイルを作成する工程と、
を備えることを特徴とするレシピ作成方法。
【請求項１１】
さらに、転送部が、前記オフラインレシピ、或いは前記編集済オフラインレシピを測長ＳＥＭに転送する工程を備えることを特徴とする請求項１０に記載のレシピ作成方法。
【請求項１２】
測長ＳＥＭのオフラインレシピ作成用の入力ファイルと設計データを用いて前記測長ＳＥＭのレシピをオフラインで作成するレシピ作成方法であって、
最適値生成部が、前記オフラインレシピ作成用入力ファイルに含まれる測定点の情報と前記設計データに基づいて、前記オフラインレシピ作成用入力ファイルに含まれる各項目における画像撮像条件の最適値を生成する工程と、
最適値反映処理部が、前記最適値を前記オフラインレシピ作成用入力ファイルに反映する旨の指示入力が存在する場合に、前記最適値を前記オフラインレシピ作成用入力ファイルの対応項目に設定して最適値設定済入力ファイルを生成する工程と、
を備えることを特徴とするレシピ作成方法。
【請求項１３】
測長ＳＥＭのオフラインレシピ作成用の入力ファイルと設計データを用いて前記測長ＳＥＭのレシピをオフラインで作成するレシピ作成方法であって、
最適値生成部が、前記オフラインレシピ作成用入力ファイルに含まれる測定点の情報と前記設計データに基づいて、前記オフラインレシピ作成用入力ファイルに含まれる各項目における画像撮像条件の最適値を生成する工程と、
レシピ作成部が、前記最適値をオフラインレシピに反映する旨の指示入力が存在する場合に、前記設計データと前記最適値と前記オフラインレシピ作成用入力ファイルとに基づいてオフラインレシピを作成する工程と、
を備えることを特徴とするレシピ作成方法。
【請求項１４】
さらに、最適値反映処理部が、前記最適値を前記オフラインレシピ作成用入力ファイルに反映する旨の指示入力が存在する場合に、前記最適値を前記オフラインレシピ作成用入力ファイルの対応項目に設定して最適値設定済入力ファイルを生成する工程を備えることを特徴とする請求項１３に記載のレシピ作成方法。
【請求項１５】
さらに、レシピ編集部が、指示入力に対応して、前記オフラインレシピを編集して編集済オフラインレシピを作成する工程と、
編集反映処理部が、前記編集済オフラインレシピにおける編集内容と前記オフラインレシピ作成用入力ファイルを照合し、変更部分について前記オフラインレシピ作成用入力ファイルの内容を書き換えることにより、変更済オフラインレシピ作成用入力ファイルを作成する工程と、
を備えることを特徴とする請求項１３又は１４に記載のレシピ作成方法。
【請求項１６】
項目設定部が、指示に基づいて、Ｎ個（Ｎは正の整数）の測定点についての既存のオフラインレシピにおいて選択された１つの測定点における最適値を生成する項目を設定する工程と、
最適値生成部が、前記項目設定部によって設定された項目について、画像撮像条件の最適値を生成する工程と、
反映処理部が、前記最適値を前記既存のオフラインレシピの前記選択された１つの測定点の対応項目に設定する工程と、を備え、
前記既存のオフラインレシピにおける全ての選択点について前記最適値を生成して対応項目に設定する処理を実行することを特徴とするレシピ作成方法。
【請求項１７】
さらに、入力ファイル生成部が、指示入力に基づいて、前記最適値が設定されたオフラインレシピから、測長ＳＥＭのオフラインレシピ作成用入力ファイルを生成する工程を備えることを特徴とする請求項１６に記載のレシピ作成方法。
【請求項１８】
前記既存のオフラインレシピの代わりに、オフラインレシピ作成用ＧＵＩによって作成されたオフラインレシピを用いることを特徴とする請求項１６又は１７に記載のレシピ作成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、レシピ作成システム、及びレシピ作成方法に関し、例えば、設計データを用いて走査型電子顕微鏡のレシピをオフラインで作成するアプリケーションに関するものである。
【背景技術】
【０００２】
ＣＤ−ＳＥＭ（Critical Dimension Scanning Electron Microscope：測長走査型電子顕微鏡）を用いて測長する場合には、レシピと言われる、アライメント点の情報（アライメントチップ、チップ内座標、アライメント条件、自動検出のための画像等）および、測長点の情報（測長チップ、チップ内座標、測長条件、自動検出・自動測長のための画像等）を記録したファイルが必要となる。そして、このレシピは、測長をするために必要な１撮像画像毎に作成する必要がある。
【０００３】
このようなレシピを、走査型電子顕微鏡装置を用いて実際にＳＥＭ画像を見ながら作成すると装置の稼働率が下がるため、オフラインで作成したいというニーズが非常に高い。そのニーズに対応し、ＣＤ−ＳＥＭのレシピをオフラインで作成するためのオフラインレシピ作成システムが開発されてきている。オフラインレシピを作成方法は、大まかに２通りあるといわれている。つまり、画面で入力する方法（方法１）と、それら値を入力したレシピ作成用の入力ファイルを使用する方法である（方法２）。
【０００４】
画面で入力する方法（方法１）は、ＣＤ−ＳＥＭで測定する座標値や撮像条件などレシピに必要な値をＧＵＩ上で入力し、ＣＤ−ＳＥＭのレシピを作成するものである。また、入力ファイルを使用する方法（方法２）は、オフラインレシピ作成用の入力ファイルとデザインデータを入力データとしてレシピを作成するものである。例えば、撮像画像が数千個必要な場合には、方法１によりＧＵＩ上でレシピをマニュアルで設定すると時間がかかるため、方法２によりレシピを作成する方が効率は良い。
【０００５】
上記方法２の例として、オフラインレシピ作成用の入力ファイルにユーザが設定した値をそのままレシピに変換するだけの処理や、アライメント点の情報や測長点の情報の値を最適化し、最適化した値をレシピへ出力する処理がある。このように作成されたレシピは、ＧＵＩ上で表示でき、変更することができる。また、実際にＣＤ−ＳＥＭ上でレシピを動かしてみて、アライメント情報、測定点の情報を変更することもできる。このように再作成したレシピは最適化処理とユーザの修正が入って精度のよいレシピであり、ユーザがこのレシピをコピーして、他のレシピ作成時に使い回したいというニーズがある。
【０００６】
【特許文献１】特開２００７−３２１２号公報
【特許文献２】特開２００６−３５１７４６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかし、生成されたレシピにおいて、オフラインレシピ作成用入力ファイルの値と、最適化された値やユーザ変更の値が異なることもある。このように入力ファイルとの値が異なる場合、従来の方法では、精度のよいレシピと同じレシピを作成するために、オフラインレシピ作成用入力ファイルに、変更した値をユーザが１個１個マニュアルで入力しなければならず、入力ファイルの最適化に非常に時間を要するという問題がある。
【０００８】
また、変更点が多い場合、ユーザがこれら変更した値をすべて反映しようとしても漏れてしまう可能性もある。さらに、最適化或いは修正した値をレシピ作成用入力ファイルに容易に反映できない状況では、レシピ作成時に既に得られた最適化および修正の値を流用するとしても再度最適化および修正に時間が掛かってしまうという問題もある。
【０００９】
本発明はこのような状況に鑑みてなされたものであり、レシピ作成用入力ファイルに対して最適化を行って得られた値を自動でレシピ作成用入力ファイルに反映することにより、最適値・変更値の入力ファイルへの反映の時間を短縮するレシピ作成装置及び方法を提供するものである。
【課題を解決するための手段】
【００１０】
上記課題を解決するために、本発明では、一旦作成したオフラインレシピを編集した場合に変更した値を自動でレシピ作成用入力ファイルに反映することにより、マニュアルで変更点をレシピ作成用入力ファイルに反映して最適化する煩を回避し、処理時間の短縮を図っている。また、走査型電子顕微鏡のレシピから自動でオフラインレシピやレシピ作成用ファイルを逆に作成する方法も提供する。
【００１１】
即ち、本発明は、測長ＳＥＭのオフラインレシピ作成用の入力ファイルと設計データを用いて測長ＳＥＭのレシピをオフラインで作成するレシピ作成システムであって、オフラインレシピ作成用入力ファイルと設計データに基づいてオフラインレシピを作成するレシピ作成部と、指示に対応して、オフラインレシピを編集して編集済オフラインレシピを作成するレシピ編集部と、編集済オフラインレシピにおける編集内容を前記オフラインレシピ作成用入力ファイルに反映して、変更済オフラインレシピ作成用入力ファイルを作成する反映処理部と、を備えることを特徴としている。作成したオフラインレシピ、或いは編集済オフラインレシピは、測長ＳＥＭに転送するようにしてもよい。
【００１２】
また、別の態様の本発明は、測長ＳＥＭのオフラインレシピ作成用の入力ファイルと設計データを用いて測長ＳＥＭのレシピをオフラインで作成するレシピ作成システムであって、オフラインレシピ作成用入力ファイルに含まれる測定点の情報と前記設計データに基づいて、オフラインレシピ作成用入力ファイルに含まれる各項目における画像撮像条件の最適値を生成する最適値生成部と、最適値を前記オフラインレシピ作成用入力ファイルに反映する旨の指示に基づいて、最適値を前記オフラインレシピ作成用入力ファイルに反映して最適値設定済入力ファイルを生成する最適値反映処理部と、を備えることを特徴としている。
【００１３】
さらに、別の態様の本発明は、測長ＳＥＭのオフラインレシピ作成用の入力ファイルと設計データを用いて測長ＳＥＭのレシピをオフラインで作成するレシピ作成システムであって、オフラインレシピ作成用入力ファイルに含まれる測定点の情報と設計データに基づいて、オフラインレシピ作成用入力ファイルに含まれる各項目における画像撮像条件の最適値を生成する最適値生成部と、最適値をオフラインレシピに反映する旨の指示に基づいて、設計データと最適値及びオフラインレシピ作成用入力ファイルとに基づいてオフラインレシピを作成するレシピ作成部と、を備えることを特徴としている。本態様のシステムは、さらに、最適値をオフラインレシピ作成用入力ファイルに反映する旨の指示に基づいて、最適値を前記オフラインレシピ作成用入力ファイルに反映して最適値設定済入力ファイルを生成する最適値反映処理部を備えるようにしてもよい。また、本態様のシステムは、さらに、指示に対応して、オフラインレシピを編集して編集済オフラインレシピを作成するレシピ編集部と、編集済オフラインレシピにおける編集内容をオフラインレシピ作成用入力ファイルに反映して、変更済オフラインレシピ作成用入力ファイルを作成する編集反映処理部と、を備えるようにしてもよい。
【００１４】
また、別の態様の本発明によるレシピ作成システムは、Ｎ個（Ｎは正の整数）の測定点について、既存のオフラインレシピを格納するオフラインレシピ格納部と、既存のオフラインレシピにおいて選択された１つの測定点について最適値を生成する項目を設定する項目設定部と、項目設定部において設定された項目について、画像撮像条件の最適値を生成する最適値生成部と、最適値を前記既存のオフラインレシピの前記選択された１つの測定点に反映する反映処理部と、を備え、既存のオフラインレシピにおける全ての選択点について前記最適値生成及びその反映処理を実行することを特徴としている。本態様のシステムは、さらに、指示に基づいて、前記最適値が反映されたオフラインレシピから、測長ＳＥＭのオフラインレシピ作成用入力ファイルを生成する入力ファイル生成部を備えるようにしてもよい。なお、既存のオフラインレシピの代わりに、オフラインレシピ作成用ＧＵＩによって作成すされたオフラインレシピを用いてもよい。
【００１５】
さらに、別の態様の本発明によるレシピ作成システムは、測長ＳＥＭで実際に用いられるレシピを取得するレシピ選択部と、指示に対応し、レシピに基づいて、オフラインレシピ作成用入力ファイルを作成する入力ファイル作成部と、指示に対応し、レシピに基づいて、オフラインレシピを生成するレシピ作成部と、を備えることを特徴としている。
【００１６】
なお、本発明は、上述のシステムに対応するレシピ作成方法も提供する。
【００１７】
さらなる本発明の特徴は、以下本発明を実施するための最良の形態および添付図面によって明らかになるものである。
【発明の効果】
【００１８】
本発明のレシピ作成装置及び方法によれば、レシピ作成用入力ファイルに対して最適化を行って得られた値を自動でレシピ作成用入力ファイルに反映するので、最適値・変更値の入力ファイルへの反映の時間を短縮することができるようになる。
【発明を実施するための最良の形態】
【００１９】
従来、ユーザはレシピ作成の作業を電子顕微鏡の前で実際のウェハーの画像を見ながら行っていた。従って、測定点が多い場合、レシピの作成に装置を使用する時間が長くなり、装置の稼動率が下がる問題点があった。この問題点を解決するのが、本発明によるオフラインレシピ作成システムであり、レシピ作成用入力ファイルと設計データを用いてレシピ作成するというものである。また、本発明は、ユーザが変更または、最適化を行ったレシピ中の値を、自動でレシピ作成用入力ファイルへ反映するものである。
【００２０】
以下、添付図面を参照して本発明の実施形態について説明する。ただし、本実施形態は本発明を実現するための一例に過ぎず、本発明の技術的範囲を限定するものではないことに注意すべきである。また、各図において共通の構成については同一の参照番号が付されている。
【００２１】
＜第１の実施形態＞
（１）オフラインレシピ作成システムの構成
図１は、本発明の各実施形態に適用されるオフラインレシピ作成システム１００の概略構成を示すブロック図である。図１に示されるように、オフラインレシピ作成スシステム１００は、オフラインレシピを作成する基礎データであるレシピ作成用入力ファイル１０４を作成するための入力ファイル作成ＧＵＩ１０１と、レシピ作成用入力ファイル１０４から走査型電子顕微鏡のレシピをオフラインで作成するレシピ作成装置１０２と、作成したレシピを使用して測定を行う走査型電子顕微鏡１０３と、設計（例えば、ＣＡＤ）データを格納した設計データ格納部１０７と、を備えている。
【００２２】
入力ファイル作成ＧＵＩ（入力ファイル作成部）１０１では、図２で示されるようなレシピ作成用入力ファイル１０４が生成される。また、設計データ格納部１０７は、半導体で作成されるＬＳＩ、半導体露光用マスク、液晶等を設計した際のＣＡＤデータ等の外形構造がわかる情報を格納している。
【００２３】
レシピ作成装置１０２は走査型電子顕微鏡１０３のオフラインレシピを作成する装置であって、設計データ格納部１０７に格納されている設計データとレシピ作成用入力ファイル１０４を用いて、オフラインでレシピを作成するものである。
【００２４】
そして、レシピ作成装置１０２は、レシピ作成用入力ファイル１０４と設計データからオフラインレシピを作成するレシピ作成部１０２１と、一旦作成されたオフラインレシピの各値を最適値に設定する最適値生成部１０２２と、一旦作成されたオフラインレシピに対して編集処理を可能とするレシピ編集部１０２３と、最適化されたレシピ或いは編集されたレシピの内容をレシピ作成用入力ファイル１０４に反映する処理を実行する反映処理部１０２４と、一旦生成されたオフラインレシピや各種データを格納したり、後述の各処理を実行するためのプログラムを格納する記憶部１０２５と、オフラインレシピ等を表示する表示部１０２６と、最終的に生成されたオフラインレシピを格納するオフラインレシピ格納部１０５と、を備えている。
【００２５】
なお、本発明の主眼は、入力ファイル作成ＧＵＩ（入力ファイル作成部）１０１とレシピ作成装置１０２を用いて自動で変更点をレシピ作成用入力ファイル１０４に反映させる点にあるので、一般的な構成を備える走査型電子顕微鏡の詳細な説明は省略する。
【００２６】
ユーザがレシピ作成装置１０２上でオフラインレシピファイル１０５を作成する手段としては、レシピ作成用入力ファイル１０４を入力してレシピを作成する方法と、レシピ作成装置１０２に備えた画面（表示部１０２６）上で作成する方法がある。後者の場合、測定情報の数が数千個あると、１測定情報毎に必要な値を画面上で入力、または選択して設定する必要があり、かなりの時間を要する。これに対して、前者の場合（ＧＵＩ１０１で作成したレシピ作成用入力ファイル１０４を入力する場合）には、ファイルを編集する作業が必要なだけであり、容易に測定に必要な情報を複数コピーや削除し、各値を変更（編集）をすることができるので、ＧＵＩからのマニュアル入力より短時間でレシピを作成することができる。そのため、ユーザは、測定点が数百個と多くなるほど、レシピ作成入力ファイル１０４からレシピを作成する方が有利である。
【００２７】
（２）レシピ作成用入力ファイルの構成例
図２は、レシピ作成用入力ファイル１０４の構成例を示す図である。レシピ作成用入力ファイル１０４は、前述のように、図１の入力ファイル作成ＧＵＩ１０１で作成され、オフラインレシピを作成するための情報を設定するためのファイルであり、図２の測定に必要な情報２０１を１測定情報として、ｎ個の測定情報を持っている。走査型電子顕微鏡１０３の１測定に必要な情報２０１は、例えば、ステージ移動情報２０２、測定点に行くために必要なアドレッシング情報２０４、測定点情報２０９、及び測定点で行う測定種類情報２１６で構成されている。
【００２８】
ステージ移動情報２０２は、ステージ移動座標値（ｘ，ｙ）２０３である。
【００２９】
アドレッシング情報２０４は、例えば、アドレッシング座標値（ｘ，ｙ）２０５、アドレッシング用倍率２０６、アドレッシング用オートフォーカス情報２０７の座標値（ｘ，ｙ）と倍率、アドレッシング用オートスティグマ情報２０８の座標値（ｘ，ｙ）と倍率で構成される。
【００３０】
測定点情報２０９は、例えば、測定点座標値（ｘ，ｙ）２１０、測定点用倍率２１１、測定点用スキャン方向２１２、測定点用オートフォーカス情報２１３の座標値（ｘ，ｙ）と倍率、測定点用オートスティグマ情報２１４の座標値（ｘ，ｙ）と倍率で構成される。
【００３１】
測定種類情報２１６は、測定点において測定を行うための情報であり、例えば、測定の種類２１７、測定カーソル情報２１８、測定用のパラメタ２２０で構成される。
【００３２】
なお、ｎ個の測定点を行うレシピを作成する場合には、ユーザは、ｎ個の“１測定に必要な座標２０１”をレシピ作成用入力ファイル１０４に作成する必要がある。
【００３３】
（３）レシピ作成及び変更点等自動反映処理
図３は、第１の実施形態による、入力ファイルＧＵＩ１０１で作成したレシピ作成用ファイル１０４を使用してオフラインレシピ作成する処理を説明するためのシーケンス図である。
【００３４】
ステップＳ３０１では、入力ファイル作成ＧＵＩ１０１で作成されたレシピ作成用入力ファイルが用意され、レシピ作成装置１０２に入力される。また、ステップＳ３０２では、電子顕微鏡１０３でウェハー上に形成されるパターンに対応する設計データ（理想的な形状をなしている）が用意され、レシピ作成装置１０２に入力される。
【００３５】
ステップＳ３０３では、レシピ作成部１２０１が、設計データ上にレシピ作成用入力ファイル１０４の内容を反映させて、オフラインレシピを作成する。例えば、入力ファイル１０４で指定された倍率で設計データを表示し、測定種類情報２１７や測定カーソル情報２１８等を設計データ上に重ね合わせる。この処理をＮ個分の測定点全てについて実行することにより入力ファイル１０４に従ったオフラインレシピが一旦生成される。そして、ステップＳ３０４において、一旦生成されたオフラインレシピは、表示部１０２６に表示され、記憶部１０２５に格納される。
【００３６】
ただし、この生成されたオフラインレシピはそのまま走査型電子顕微鏡１０３で使えるレシピとは必ずしもならないので、情報の変更・削除等が行われる場合がある。そこで、必要に応じて、ステップＳ３０５において、レシピ編集部１０２３を用いて、一旦生成されたオフラインレシピに対して情報の削除・変更・補充等が可能となっている。例えば、倍率を変更したり、スキャンの方向を変更したり、測定点の座標を変更したりすること等が考えられる。
【００３７】
ステップＳ３０６では、作成されたオフラインレシピ（最終的に完成したレシピ）がオフラインレシピファイル１０５に格納され、走査型電子顕微鏡１０３に転送される。この最終的に完成され転送されたオフラインレシピは、走査型電子顕微鏡１０３のレシピファイル１０６に追加され、実際の測定に供される。
【００３８】
ステップＳ３０７では、ステップＳ３０５で入力ファイル１０４から作成されたオフラインレシピに変更等があった場合に、反映処理部１０２４がステップＳ３０１で用意されたレシピ作成用入力ファイル１０４に変更点を自動で反映する。つまり、反映処理部１０２４が、ステップＳ３０５で実行された変更等処理の内容を保持し、それと図２で示されるファイルの内容を照合して変更された部分の内容を書き換えるのである。これをＮ個全ての測定点について実行する。    
【００３９】
（４）利点
ユーザは、実績のあるレシピを編集するのではなく、１から新しいオフラインレシピ３０４を作成する場合、図２に示した値の調整が必要になるため、オフラインレシピ編集３０５を行わなければならない。オフラインレシピ編集（Ｓ３０５）を実施した場合、編集前と後でオフラインレシピに対応する図２に示す情報が異なってしまう。編集後のオフラインレシピを、再度レシピ作成用入力ファイル１０４から作成しようとすると、編集した内容をレシピ作成用ファイル１０４に反映しなければ、再度同じ編集処理を実行しなければならない。
【００４０】
従来、編集した内容をレシピ作成用入力ファイルに反映する方法として、ユーザは、図１の入力ファイルＧＵＩ１０１において、編集して変更した値をメモ等に残して置き、１個ずつレシピ作成用入力ファイルへ反映するという方法がある。図２の１測定に必要な情報２０１が数百点ある場合には、変更した値を抜けなくすべてレシピ作成用入力ファイル１０４に反映することは事実上不可能である。
【００４１】
そこで、本発明では、編集した内容をレシピ作成用入力ファイル１０４への反映を自動で行うこととしている。自動で行う手段としては、ユーザがオフラインレシピ編集（Ｓ３０５）を行う画面上に、オフラインレシピのレシピ作成用入力ファイル自動作成のボタンを設ける。ユーザは、そのボタンを押下すると、オフラインレシピからレシピ作成用入力ファイル作成が実行され（Ｓ３０７）、編集後のオフラインレシピの値が反映されたレシピ作成用入力ファイル１０４が自動的に作成される。
【００４２】
＜第２の実施形態＞
第２の実施形態に係るシステムは図１のシステム１００と同じ構成を有するが、ユーザがレシピ作成用入力ファイル１０４に設定値を入力しなくても、最適な値を自動生成することができ、自動生成した最適な値をレシピ作成用入力ファイル１０４に自動で反映することができるものである。
【００４３】
本実施形態では、レシピ作成用入力ファイル１０４からオフラインレシピを作成する場合、最適な値を自動生成する。図４は、設計データ上で測定点の情報を自動で設定する処理を説明するための図である。図４を参照して自動生成する座標値の例を説明する。
【００４４】
（１）最適値自動設定の概念
ここでは、ユーザは、測定点座標値（ｘ，ｙ）４０１だけレシピ作成用入力ファイル１０４へ入力したとする。設計データから測定点座標値（ｘ，ｙ）４０１付近のＳＥＭ像に代わる外形構造の情報を作成し、その情報により、他パターンと類似していないユニークなパターンを抽出し、その抽出されたユニークパターンを最適なアドレッシング点４０２として自動設定する。同様に、ビームスキャン方向や、測定点からの最適な距離を考慮して、アドレッシング点のオートフォーカス情報４０３、測定点のオートフォーカス情報４０４を自動生成する。その他の項目についても必要に応じて自動生成される。測定点が複数ある場合は、測定点毎に、上記に示した最適値の自動生成を繰り返し行うことによりオフラインレシピの作成を行う。
【００４５】
（２）レシピ作成処理、最適値及び変更点等自動反映処理
図５は、第２の実施形態による、オフラインレシピ作成処理、最適値及び変更点等自動反映処理を説明するためのシーケンス図である。
【００４６】
ステップＳ５０１では、ユーザによって作成されたレシピ作成用入力ファイル１０４が入力される。この入力ファイルの中で、自動生成可能な項目は、設定されていなくてもよい。最低限必要な情報として、上述の測定点座標値の情報である。また、全ての項目が入力されていても、最適値を自動で生成することができるようになっている。
【００４７】
ステップＳ５０２では、ユーザによって自動反映処理として何を実行すべきかが自動生成用ＧＵＩを用いて指定される。ＧＵＩ画面の例は図６に示されるようなものである。最適化項目設定６０１により、個々に最適化を行う項目が設定可能なようになっている。アドレッシング座標値６０３やアドレッシング倍率６０４など、図２の２０１〜２１９に示す値がここで設定可能である。最適化項目設定のチェックボックス６０１でチェックされると、チェックされた項目について自動で最適化値が生成される。チェックをしなければ自動生成されないので、ステップＳ５０１で入力されたレシピ作成用入力ファイル１０４の値が有効となる。また、最適値のオフラインレシピへの反映や最適値のレシピ作成用入力ファイルへの反映を実行するか否かは、図６の最適値のレシピ作成用入力ファイルへの反映６０５と最適値のオフラインレシピへの反映６０６のチェックボックスをＯＮ／ＯＦＦすることによって指定することができる。
【００４８】
ステップＳ５０５では、ＧＵＩで設定後、最適値生成部１０２２が、設計データを参照しながらレシピ作成用入力ファイル１０４の最適値を自動生成する。例えば、最適値生成部１０２２は、設計データ上に測定点４０１を配置し、その近傍でユニークなパターンを探し出し、そこをアドレッシング点４０２として設定する。また、最適値生成部１０２２は、測定点４０１の近傍で、アドレッシング点及び測定点のオートフォーカス処理に供することができる座標情報及びその倍率情報４０３及び４０４を設定する。
【００４９】
ステップＳ５１２では、チェックボックス６０５がＯＮに設定されている場合、最適値生成部１０２２は、得られた最適値をレシピ作成用入力ファイル１０４の対応するそれぞれの項目に反映する。
【００５０】
チェックボックス６０６がＯＮに設定されている場合、処理はステップＳ５０６に進み、そこでは、レシピ作成部１０２１が、最適値が設定されたレシピ作成用入力ファイル１０４の内容を設計データ上に反映させて、オフラインレシピを作成する。例えば、入力ファイル１０４で指定された倍率で設計データを表示し、測定種類情報２１７や測定カーソル情報２１８等を設計データ上に重ね合わせる。この処理をＮ個分の測定点全てについて実行することにより入力ファイル１０４に従ったオフラインレシピが一旦生成される。そして、ステップＳ５０７において、一旦生成されたオフラインレシピは、表示部１０２６に表示され、記憶部１０２５に格納される。
【００５１】
なお、レシピ作成用入力ファイルだけが必要であれば、ＧＵＩ（図６）で最適値のオフラインレシピへの反映ＯＮのチェックボックス６０５だけチェックし、自動生成された最適値を自動的にレシピ作成用入力ファイルへ反映すること（ステップＳ５１２）のみ行い、オフラインレシピ作成（ステップＳ５０６）を行わないこともできる。これによりレシピ作成用入力ファイルを作成する時間が短縮できる。
【００５２】
ステップＳ５０７で記憶部１０２５に格納されたオフラインレシピは、そのまま走査型電子顕微鏡１０３で使えるレシピとは必ずしもならないので、情報の変更・削除等が行われる場合がある。そこで、必要に応じて、ステップＳ５０８において、レシピ編集部１０２３を用いて、一旦生成されたオフラインレシピに対して情報の削除・変更・補充等が可能となっている。例えば、倍率を変更したり、スキャンの方向を変更したり、測定点の座標を変更したりすること等が考えられる。
【００５３】
ステップＳ５０９では、作成されたオフラインレシピ（最終的に完成したレシピ）がオフラインレシピファイル１０５に格納され、走査型電子顕微鏡１０３に転送される。この最終的に完成され転送されたオフラインレシピは、走査型電子顕微鏡１０３のレシピファイル１０６に追加され、実際の測定に供される。
【００５４】
ステップＳ５１０では、反映処理部１０２４がレシピ作成用入力ファイル１０４に最適値及び変更点を自動で反映する。つまり、反映処理部１０２４が、ステップＳ５０８で実行された変更等処理の内容及びステップＳ５０５で設定された最適値を保持し、それと図２で示されるファイルの内容を照合して変更された部分の内容を書き換えるのである。これをＮ個全ての測定点について実行する。    
【００５５】
以上のように、本実施形態によれば、ユーザは、設定値を入力しなくても最適な値を自動で設定するため、レシピ作成時間の大幅な短縮が可能になる。例えば、アドレッシング情報を設定しないレシピ作成用ファイルを作成したとする。また、自動生成用ＧＵＩ設定（Ｓ５０２）で最適値のレシピ作成用入力ファイルへの反映ＯＮ（Ｓ５０４）とし、自動生成された最適値のレシピ作成用入力ファイルへの反映ボタンをＯＮ（Ｓ５０３）とする。この指示パターンによれば、最適値を自動生成し、自動生成した最適値のレシピ作成用入力ファイルへの反映が行われ、自動的に最適値及び変更点がレシピ作成用入力ファイルに反映される。
【００５６】
＜第３の実施形態＞
第３の実施形態は、オフラインレシピ作成後に、１測定に必要な情報毎に自動生成する項目を選択し、最適値を自動生成し、最適値を反映したオフラインレシピをレシピ作成用入力ファイルへ反映する処理に関するものである。図７は、そのような第３の実施形態に係る処理を説明するためのシーケンス図である。
【００５７】
ステップＳ７０１では、オフラインレシピが予め用意される。例えば、第１又は第２の実施形態で作成されたオフラインレシピが用意される。そして、そのオフラインレシピのうち、１測定点の情報が選択される。
【００５８】
ステップＳ７０２では、自動生成される項目がユーザによって設定され、入力される。より具体的には、ステップＳ７０３で自動生成を行う項目が設定され、ステップＳ７０４でレシピ作成用入力ファイルへの反映の有無が設定される。自動生成を行う項目は、図６の最適化項目設定６０１と同様である。自動生成した項目をレシピ作成用入力ファイルへ反映（Ｓ７０６）したい場合には、オフラインレシピのレシピ作成用入力ファイルへの反映をＯＮへ設定し（Ｓ７０４）する。
【００５９】
ステップＳ７０５では、最適値生成部１０２２が最適値を自動生成し、レシピ生成部１０２１がオフラインレシピを作成する。最適値及びオフラインレシピの生成処理については、第１及び第２の実施形態と同様なのでここでは説明を省略する。
【００６０】
そして、処理は再度ステップＳ７０１に戻り、次の測定点の情報が選択される。全ての、或いは必要な測定点について最適値の生成処理が完了すると、処理はステップＳ７０６に移行する。ステップＳ７０６では、最適値が反映されたオフラインレシピから図２に示されるフォーマットのレシピ作成用入力ファイルが作成される。
【００６１】
ステップＳ７０７では、ステップＳ７０６で作成されたレシピ作成用入力ファイルが記憶部１０２５に格納される。なお、このレシピ作成用入力ファイルが入力ファイル作成ＧＵＩ１０１に転送されるようにしても良い。
【００６２】
このように、本実施形態によれば、最適値が反映されたオフラインレシピからレシピ作成用入力ファイルを自動作成することができるようになる。
【００６３】
＜第４の実施形態＞
第４の実施形態は、ユーザが全くレシピ作成用入力ファイルを作成せずに、既にあるオフラインレシピから自動でレシピ作成用入力ファイルを作成する例に係るものである。
【００６４】
レシピ作成装置１０２の図示しない別のＧＵＩからレシピを作成、または、既に作成済みのオフラインレシピをオフラインファイル１０５から選択する。例えば、オフラインレシピ作成用ＧＵＩ画面上に、オフラインレシピのレシピ作成用入力ファイルへの反映用ボタンがあり、そのボタンを押すと、選択したオフラインレシピから逆にレシピ作成用入力ファイルを自動的に作成することができる。処理としては、図７のステップＳ７０１、Ｓ７０６及びＳ７０７の処理に相当する。なお、ここで、レシピ作成用入力ファイルへ変換可能なオフラインレシピは複数選択でき、作成するレシピ作成用入力ファイル名は、個々に入力できるものとする。
【００６５】
＜第５の実施形態＞
第５の実施形態は、走査型電子顕微鏡からのレシピに基づいて、オフラインレシピファイルおよびレシピ作成用入力ファイルを作成する例に関するものである。図８は、そのような第５の実施形態に係る処理を説明するためのシーケンス図である。
【００６６】
レシピ作成装置１０２は、走査型電子顕微鏡１０３内のレシピ格納部１０６に格納されたレシピを選択して表示部１０２６に表示したり、またレシピを選択して編集できるようになっている。
【００６７】
ステップＳ８０１において、ユーザからの指示に対応して、レシピ作成装置１０２で走査型電子顕微鏡１０３のレシピが選択される。
【００６８】
ステップＳ８０２では、表示部１０２６に表示されたレシピ変換設定画面で、ステップＳ８０１で選択されたレシピからどのファイルを作成するのか設定される。つまり、レシピ作成用入力ファイルが必要な場合にはレシピからレシピ作成用入力ファイル作成をＯＮとし（ステップＳ８０３）、オフラインレシピが必要な場合にはレシピからオフラインレシピ作成をＯＮ（ステップＳ８０４）とする。レシピ作成用入力ファイルとオフラインレシピの両方のファイルが必要な場合には、両方の設定をＯＮとする。
【００６９】
そして、ステップＳ８０５では、反映処理部１０２４が、実際の走査型電子顕微鏡で用いるレシピから図２で示されるフォーマットのレシピ作成用入力ファイルが生成される。また、ステップＳ８０６では、実際の走査型電子顕微鏡で用いるレシピを設計データ（ＣＡＤデータ）の座標値に変換して、オフラインレシピを生成する。
【００７０】
本機能により、オフラインレシピおよびレシピ作成用入力ファイルを、レシピ作成装置１０２で作成する必要がなくなり、オフラインレシピ作成時間を大幅に短縮することができる。
【００７１】
＜応用例＞
ユーザは、作成されたレシピ作成用入力ファイルをユーザの調整終了後の精度のよいオフラインレシピ作成ができる共通のファイルとして複数のレシピ作成装置１０２−１乃至１０２−３で共有することができる。
【００７２】
図９は、そのようなレシピ作成用入力ファイルを共有する場合の接続形態を示す図である。入力ファイル作成ＧＵＩ１０１を搭載したＰＣは、複数の走査型電子顕微鏡のオフラインレシピ作成装置１０２−１乃至１０２−３と接続される。まず、（i）レシピ作成用入力ファイルがレシピ作成装置１０２−１に入力される。そして、レシピ作成装置１０２−１において、第１乃至５の実施形態に従って作成されたオフラインファイルに基づいて新しいレシピ作成用入力ファイルが作成される。(ii)この新しい入力ファイルの複製が入力ファイル作成ＧＵＩ１０１に供給される。そして、（iii）新しい入力ファイルの複製が他のレシピ作成装置１０２−２及び１０２−３に提供され、オフラインレシピが作成され、それぞれオフラインレシピファイル格納部１０５−２及び１−５−３に格納される。よって、レシピ作成装置１０２−２及び１０２−３では、短時間で精度のよいオフラインレシピが作成することが可能となる。
【００７３】
＜その他の実施形態＞
本発明は、実施形態の機能を実現するソフトウェアのプログラムコードによっても実現できる。この場合、プログラムコードを記録した記憶媒体をシステム或は装置に提供し、そのシステム或は装置のコンピュータ（又はＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出す。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコード自体、及びそれを記憶した記憶媒体は本発明を構成することになる。このようなプログラムコードを供給するための記憶媒体としては、例えば、フロッピィ（登録商標）ディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどが用いられる。
【００７４】
また、プログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）などが実際の処理の一部又は全部を行い、その処理によって前述した実施の形態の機能が実現されるようにしてもよい。さらに、記憶媒体から読み出されたプログラムコードが、コンピュータ上のメモリに書きこまれた後、そのプログラムコードの指示に基づき、コンピュータのＣＰＵなどが実際の処理の一部又は全部を行い、その処理によって前述した実施の形態の機能が実現されるようにしてもよい。
【００７５】
また、実施の形態の機能を実現するソフトウェアのプログラムコードがネットワークを介して配信されることにより、システム又は装置のハードディスクやメモリ等の記憶手段又はＣＤ-ＲＷ、ＣＤ-Ｒ等の記憶媒体に格納され、そのシステム又は装置のコンピュータ(又はＣＰＵやＭＰＵ)が当該記憶手段や当該記憶媒体に格納されたプログラムコードを読み出して実行することによっても、達成されるようにしてもよい。
【図面の簡単な説明】
【００７６】
【図１】本発明によるオフラインレシピ作成システム１００の概略構成を示すブロック図である。
【図２】オフラインレシピ作成用入力ファイルの構成であって、走査型電子顕微鏡のレシピファイルの設定に必要な１測定に必要な情報を示す図である。
【図３】第１の実施形態によるオフラインレシピ作成処理及び変更値反映処理を説明するためのシーケンス図である。
【図４】第２の実施形態によるオフラインレシピ作成において、測定点座標値から自動生成する座標値の例を示す図である。
【図５】第２の実施形態によるオフラインレシピ作成処理及び最適値反映処理を説明するためのシーケンス図である。
【図６】自動生成用ＧＵＩの例を示す図である。
【図７】第３の実施形態によるオフラインレシピ作成処理及び最適値反映処理を説明するためのシーケンス図である。
【図８】第５の実施形態による処理であって、走査型電子顕微鏡のレシピからオフラインレシピファイルおよびレシピ作成用入力ファイルを作成する処理を説明するためのシーケンス図である。
【図９】複数のレシピ作成システムでレシピ作成用入力ファイルを共有する接続形態（応用例）を示す図である。
【符号の説明】
【００７７】
１００…オフラインレシピ作成システム、１０１…入力ファイル作成ＧＵＩ、１０２…レシピ作成装置、１０３…走査型電子顕微鏡、１０４…レシピ作成用入力ファイル、１０５…オフラインレシピファイル、１０６…レシピファイル、２０１…１測定に必要な情報、２０２…ステージ移動情報、２０３…座標値（ｘ，ｙ）、２０４…アドレッシング情報、２０５…座標値（ｘ，ｙ）、２０６…倍率、２０７…オートフォーカス情報（座標値（ｘ，ｙ）、  倍率）、２０８…オートスティグマ情報（座標値（ｘ，ｙ）、  倍率）、２０９…測定点情報、２１０…座標値（ｘ，ｙ）、２１１…倍率、２１２…スキャン方向、２１３…オートフォーカス情報（座標値（ｘ，ｙ）、  倍率）、２１４…オートスティグマ情報（座標値（ｘ，ｙ）、  倍率）、２１５…オートブライトネス＆コントラスト用座標値（ｘ，ｙ）、２１６…測定種類情報、２１７…測定種類、２１８…測定カーソル情報、２１９…測定用のパラメタ、４０１…測定点座標値（ｘ，ｙ）、４０２…アドレッシング点、４０３…アドレッシング点のオートフォーカス、４０４…測定点オートフォーカス、６０１…最適化項目設定、６０２…チェックボックス、６０３…アドレッシング用座標値、６０４…アドレッシング用倍率、６０５…最適値のレシピ作成用入力ファイルへの反映用のチェックボックス、６０６…最適値のオフラインレシピへの反映のチェックボックス
【図１】
0005203650.tif 000002
【図２】
0005203650.tif 000003
【図３】
0005203650.tif 000004
【図４】
0005203650.tif 000005
【図５】
0005203650.tif 000006
【図６】
0005203650.tif 000007
【図７】
0005203650.tif 000008
【図８】
0005203650.tif 000009
【図９】
0005203650.tif 000010