(57)【要約】【課題】  広い範囲の製造条件下での正確な不純物拡散シミュレーションを容易に行うことができる方法、装置、プログラムを提供する。【解決手段】  半導体基板中のイオン注入直後の不純物原子の濃度分布を演算し、当該演算された注入直後の不純物濃度分布の最大濃度に基づいて、イオン注入された１つの不純物原子により半導体基板中に生成される格子間原子の数を設定する。続いて、演算された注入直後の不純物濃度分布と、格子間原子の発生数とに基づいて、半導体基板中に生成された格子間原子の濃度分布を演算し、演算された注入直後の不純物濃度分布と前記格子間原子の濃度分布とに基づいて、熱処理後の不純物原子の濃度分布を演算する。  上記１つの不純物原子により生成される格子間原子の数は、上記最大濃度が予め設定された特定の閾値以上である場合には、不純物原子種に応じて、当該最大濃度のみに依存して一義的に定まる値が設定される。【選択図】  図２
2007019173.tif 000002
【特許請求の範囲】
【請求項１】
半導体基板にイオン注入により導入された不純物原子の熱処理後の濃度分布を、点欠陥を考慮した不純物拡散方程式に基づいて予測する不純物拡散シミュレーション方法において、
半導体基板中のイオン注入直後の不純物原子の濃度分布を演算するステップと、
前記演算された注入直後の不純物濃度分布の最大濃度に基づいて、イオン注入により導入された１つの不純物原子により半導体基板中に生成される格子間原子の数を設定するステップと、
前記演算された注入直後の不純物濃度分布と、前記格子間原子の発生数とに基づいて、半導体基板中に生成された格子間原子の濃度分布を演算するステップと、
前記演算された注入直後の不純物濃度分布と、前記格子間原子の濃度分布とに基づいて、熱処理後の不純物原子の濃度分布を演算するステップと、
を有することを特徴とする不純物拡散シミュレーション方法。
【請求項２】
前記１つの不純物原子により生成される格子間原子の数は、
前記最大濃度が予め設定された特定の閾値以上である場合には、不純物原子種に応じて、当該最大濃度のみに依存して一義的に定まる値が設定され、
前記最大濃度が前記閾値未満の場合には、不純物原子の運動エネルギー、質量、及び投影飛程に基づいて一義的に定まる値が設定される請求項１に記載の不純物拡散シミュレーション方法。
【請求項３】
前記１つの不純物原子により生成される格子間原子の数は、
前記最大濃度が予め設定された特定の閾値以上である場合には、不純物原子種に応じて、当該最大濃度のみに依存して一義的に定まる値が設定され、
前記最大濃度が前記閾値未満の場合には、特定値が設定される請求項１に記載の不純物拡散シミュレーション方法。
【請求項４】
前記不純物拡散方程式の拡散係数、及び平衡濃度が、注入直後の不純物原子の最大濃度が前記閾値未満である現実の半導体基板の熱処理後の不純物濃度分布に基づいて求められる請求項２または３に記載の不純物拡散シミュレーション方法。
【請求項５】
前記閾値が、５×１０18ｃｍ-3である請求項２から４のいずれかに記載の不純物拡散シミュレーション方法。
【請求項６】
半導体基板にイオン注入により導入された不純物原子の熱処理後の濃度分布を、点欠陥を考慮した不純物拡散方程式に基づいて予測する不純物拡散シミュレーション装置において、
半導体基板中のイオン注入直後の不純物原子の濃度分布を演算する手段と、
前記演算された注入直後の不純物濃度分布の最大濃度に基づいて、イオン注入により導入された１つの不純物原子により半導体基板中に生成される格子間原子の数を設定する手段と、
前記演算された注入直後の不純物濃度分布と、前記設定された格子間原子発生数とに基づいて、半導体基板中に生成された格子間原子の濃度分布を演算する手段と、
前記演算された不純物濃度分布と、前記格子間原子の濃度分布とに基づいて、熱処理後の不純物原子の濃度分布を演算する手段とを備えたことを特徴とする不純物拡散シミュレーション装置。
【請求項７】
前記格子間原子の発生数を設定する手段は、
前記最大濃度が予め設定された特定の閾値以上である場合には、不純物原子種に応じて、当該最大濃度のみに依存して一義的に定まる値を設定し、
前記最大濃度が前記閾値未満の場合には、不純物原子の運動エネルギー、質量、及び投影飛程に基づいて一義的に定まる値を設定する請求項６に記載の不純物拡散シミュレーション装置。
【請求項８】
前記格子間原子の発生数を設定する手段は、
前記最大濃度が予め設定された特定の閾値以上である場合には、不純物原子種に応じて、当該最大濃度のみに依存して一義的に定まる値を設定し、
前記最大濃度が前記閾値未満の場合には、特定値を設定する請求項６に記載の不純物拡散シミュレーション装置。
【請求項９】
点欠陥を考慮した不純物拡散方程式に基づいて、半導体基板にイオン注入により導入された不純物原子の熱処理後の濃度分布を予測する処理を、コンピュータに実行させる不純物拡散シミュレーションプログラムにおいて、
前記コンピュータに、
半導体基板中のイオン注入直後の不純物原子の濃度分布を演算するステップと、
前記演算された注入直後の不純物濃度分布の最大濃度に基づいて、イオン注入により導入された１つの不純物原子により半導体基板中に生成される格子間原子の数を設定するステップと、
前記演算された注入直後の不純物濃度分布と、前記格子間原子の発生数とに基づいて、半導体基板中に生成された格子間原子の濃度分布を演算するステップと、
前記演算された注入直後の不純物濃度分布と、前記格子間原子の濃度分布とに基づいて、熱処理後の不純物原子の濃度分布を演算するステップと、
を実行させることを特徴とする不純物拡散シミュレーションプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、不純物拡散シミュレーション方法、不純物拡散シミュレーション装置、及び、不純物拡散シミュレーションプログラムに関し、特に、イオン注入法により不純物原子をシリコンに導入する際に発生する点欠陥を考慮して熱処理後の不純物原子の濃度分布を予測する不純物拡散シミュレーション方法、不純物拡散シミュレーション装置、及び不純物拡散シミュレーションプログラムに関する。
【背景技術】
【０００２】
一般に広く使用されているＴＳＵＰＲＥＭ４（商品名）のようなプロセスシミュレータでは、半導体基板に導入された不純物原子の熱処理後の濃度分布を予測する不純物拡散シミュレーションにおいて、不純物原子と半導体基板中の点欠陥との相互作用を考慮した不純物拡散方程式が使用されている。
【０００３】
上記点欠陥とは、格子間に存在する半導体原子である格子間点欠陥、及び、格子位置に半導体原子が存在しない空孔点欠陥であり、半導体基板に導入された不純物原子は、熱処理の過程で、このような点欠陥との相互作用により拡散する（いわゆる、増速拡散。）。
【０００４】
一般に、不純物原子と点欠陥との相互作用として、キックアウト機構、フランク−ターンブル（Frank-Turnbull）機構、及び通常空孔拡散機構の３つの機構が知られている。キックアウト機構は、不純物原子が格子間半導体原子（以下、格子間原子という。）を介して、格子位置と格子間の位置を変えながら移動する拡散であり、シリコンよりも共有結合半径の小さいボロン（Ｂ）やリン（Ｐ）の主な拡散機構とされている。これに対し、格子間の不純物原子が空孔の位置に移動することで格子位置に納まるフランク−ターンブル機構と、不純物原子が隣接する空孔と位置を交換しながら拡散する通常空孔拡散機構とは、シリコンよりも共有結合半径が大きいヒ素（Ａｓ）の主な拡散機構とされている。
【０００５】
このような、格子間原子と不純物原子との相互作用による拡散の流速をＪiとし、空孔と不純物原子との相互作用による拡散の流速をＪvとすると、各流速は、次式に示すように、活性化し移動することが可能な不純物原子の濃度Ｃmの位置に対する差分に比例することが知られている。
【０００６】
【数１】
2007019173.tif 000003
【０００７】
【数２】
2007019173.tif 000004
【０００８】
ここで、数１におけるＤipは格子間原子と不純物原子との相互作用による拡散係数であり、Ｋiは格子間原子と不純物原子との相互作用に関わる反応速度に比例した係数である。また、数２におけるＤvpは空孔と不純物原子との相互作用による拡散係数であり、Ｋvは空孔と不純物原子との相互作用に関わる反応速度に比例した係数である。
【０００９】
また、上記２つの式を微小領域における粒子数保存則に拡張することにより、不純物原子濃度Ｃの時間依存性である次式が得られる。
【００１０】
【数３】
2007019173.tif 000005
【００１１】
さらに、点欠陥自体の拡散方程式は、格子間原子の濃度をＣi、空孔の濃度をＣvとすると次式で表される。
【００１２】
【数４】
2007019173.tif 000006
【００１３】
【数５】
2007019173.tif 000007
【００１４】
ここで、数４にけるＤiは、格子間原子の拡散係数であり、Ｃi*は格子間原子の平衡濃度である。また、数５におけるＤvは、空孔の拡散係数であり、Ｃv*は空孔の平衡濃度である。ここで、平衡濃度とは、高温熱処理中の点欠陥の生成と消滅とが平衡するときの点欠陥濃度を意味する。
【００１５】
以上示した式に対して、格子間原子の濃度分布や空孔の濃度分布等の初期条件や境界条件を与え、任意時間における半導体基板中の不純物原子の濃度分布（以下、不純物プロファイルという。）を求めることができる。また、当該不純物プロファイルを求める際には、基板表面に形成された酸化膜と基板との界面、及び基板中における、格子間原子と空孔の再結合等のモデルが併用され、点欠陥の消滅が考慮される。
【００１６】
さて、不純物原子がイオン注入法により半導体基板内に導入される場合、上記初期条件として、イオン注入工程で発生する格子間原子を与える必要がある。このような、イオン注入工程において発生する格子間原子の発生数は、”＋１”モデルや、”＋Ｎ”モデルとして表現される。
【００１７】
”＋１”モデルとは、１個の不純物原子を半導体基板中に注入した場合、不純物原子は結晶構造を破壊しながら基板中に進入するが、その後の熱処理により結晶性が回復された際に、格子位置に不純物原子が納まり、格子間原子が１個発生するモデルである。
【００１８】
また、”＋Ｎ”モデルは、イオン注入される元素の質量が重くなるにつれて、イオン注入時にシリコン原子を基板の深くまではじきとばすようになり、熱処理により結晶性が回復された場合でも、格子位置にシリコン原子が納まらず、基板中にＮ個の格子間原子が発生するモデルである。”＋Ｎ”モデルのおける格子間原子の発生数Ｎは次式で表現される。
【００１９】
【数６】
2007019173.tif 000008
【００２０】
ここで、Ｒpは不純物原子の投影飛程、Ｅは不純物原子の運動エネルギー、ｍは不純物原子の質量である。
【００２１】
一方、上述した不純物プロファイルのシミュレーションにおいては、予測された不純物プロファイルと現実の不純物プロファイルとが一致するように、上記拡散方程式の拡散係数や平衡濃度等の拡散パラメータの合わせ込みが行われている。
【００２２】
しかしながら、例えば、基板中の不純物濃度が比較的低い状態で拡散パラメータの合わせ込みを行った場合に、基板中の不純物濃度が比較的高い状態の不純物プロファイルの予測を行うと、予測された不純物プロファイルは、現実の不純物プロファイルよりも深く拡散する傾向にある。このため、高精度のシミュレーションを行うためには、上述の拡散パラメータを不純物注入条件や熱処理温度等の製造プロセスに応じて合わせ込む必要があった。
【００２３】
また、このような不純物プロファイルの不一致が生じる理由は、上述した拡散方程式では、不純物濃度が比較的高い状態での不純物拡散に関与する物理現象が十分に表現されていないことにある。
【００２４】
例えば、基板中の不純物濃度が１×１０20ｃｍ-3程度になると、シリコン結晶の｛３１１｝面に沿って格子間原子クラスタが形成されると考えられている。このような｛３１１｝クラスタは、熱処理の際に移動せず、その位置で格子間原子の供給源として機能する。したがって、｛３１１｝クラスタが形成された場合、クラスタ化した格子間原子は不純物原子の拡散に寄与しなくなり、結果として、不純物原子の拡散が抑制されることになる。
【００２５】
上記｛３１１｝クラスタを不純物拡散シミュレーションに反映させるため、指定濃度以上の格子間原子を不動とするモデルや、不純物注入直後の不純物プロファイルに対し、ある一定の比率を掛けた形状の不動の格子間原子を分布させ、｛３１１｝クラスタが解離するための時定数を導入したモデル等が考案されている（例えば、特許文献１等参照。）。
【００２６】
また、上記｛３１１｝クラスタモデルの導入により、不純物原子の拡散は抑制されることになる。このため、上述のような不純物濃度が比較的高い場合のシミュレーションの不一致を改善する目的で、｛３１１｝クラスタが形成されていないと考えられる１×１０20ｃｍ-3よりも小さい不純物濃度の場合でも、｛３１１｝クラスタモデルを導入して不純物プロファイルのシミュレーションが行われることも多い。
【００２７】
しかしながら、｛３１１｝クラスタモデルを導入することで、合わせ込むべきパラメータ数が増加するため、これらのパラメータをプロセス毎に合わせ込むことなしに、高精度のシミュレーションを行うことは困難である。
【００２８】
そこで、後掲の特許文献２には、製造プロセスに依存せず、シミュレーションの精度を高めることを目的として、ヒ素原子をイオン注入装置を用いて注入する場合、注入されるヒ素１個あたりに発生する格子間原子数を、ドーズ量が１×１０15ｃｍ-2を超えない場合には０．８〜１．２個とし、１×１０15ｃｍ-2を超える場合には０．２５〜０．３５個とするモデルが提案されている。
【００２９】
このモデルでは、ドーズ量が大きくなった場合に、格子間原子の発生量を低下させるため、結果として、不純物濃度が高い場合の拡散が抑制される。また、本モデルでは、合わせ込むべきパラメータも増加していないため、”＋１”モデルや”＋Ｎ”を適用した場合に比べて、広い製造条件の範囲で容易にかつ高精度で不純物プロファイルを求めることができるとされている。
【特許文献１】特開２０００−９１２６３号公報
【特許文献２】特開平１１−９７３７８号公報
【発明の開示】
【発明が解決しようとする課題】
【００３０】
しかしながら、上記特許文献２に開示された技術では、注入直後の不純物濃度分布に基づいて演算が行われる不純物拡散において、ドーズ量を閾値とすることの物理的根拠が希薄であることに加え、注入ドーズ量を基準とした場合、注入ドーズ量が同一で注入直後の不純物プロファイルが異なる状況下では、予測された熱処理後の不純物プロファイルに、必然的に誤差が生じることになる。例えば、注入エネルギー、注入角度、あるいは、基板表面の酸化膜を通してイオン注入を行う場合の酸化膜厚等が異なると、注入ドーズ量が同一であっても注入直後の不純物プロファイルは異なるものとなる。
【００３１】
また、現実の半導体装置の製造にはボロンやリンが広く用いられるが、これらの元素に対して高精度な不純物分布を得ることができるモデルは報告はされていない。上記特許文献２にもボロン、リンに対する適用は開示されていない。
【００３２】
本発明は、上記従来の事情を鑑みて提案されたものであって、汎用性が高く、広い範囲の製造条件下において、不純物プロファイルを高精度に予測することができる不純物拡散シミュレーション方法、不純物拡散シミュレーション装置、及び、不純物拡散シミュレーションプログラムを提供することを目的としている。
【課題を解決するための手段】
【００３３】
上記目的を達成するために、本発明は以下の技術的手段を採用している。まず、本発明は、半導体基板にイオン注入により導入された不純物原子の熱処理後の濃度分布を、点欠陥を考慮した不純物拡散方程式に基づいて予測する不純物拡散シミュレーション方法を前提としている。そして、本発明に係る不純物拡散シミュレーション方法は、半導体基板中のイオン注入直後の不純物原子の濃度分布を演算し、当該演算された注入直後の不純物濃度分布の最大濃度に基づいて、イオン注入により導入された１つの不純物原子により半導体基板中に生成される格子間原子の数を設定する。続いて、演算された注入直後の不純物濃度分布と、格子間原子の発生数とに基づいて、半導体基板中に生成された格子間原子の濃度分布を演算し、演算された注入直後の不純物濃度分布と前記格子間原子の濃度分布とに基づいて、熱処理後の不純物原子の濃度分布を演算する。
【００３４】
上記１つの不純物原子により生成される格子間原子の数は、上記最大濃度が予め設定された特定の閾値以上である場合には、不純物原子種に応じて、当該最大濃度のみに依存して一義的に定まる値が設定され、上記最大濃度が閾値未満の場合には、不純物原子の運動エネルギー、質量、及び投影飛程に基づいて一義的に定まる値が設定される。また、上記構成に代えて、上記最大濃度が閾値未満の場合には、特定値が設定される構成としてもよい。
【００３５】
なお、上記不純物拡散方程式の拡散係数、及び平衡濃度は、注入直後の不純物原子の最大濃度が前記閾値未満である現実の半導体基板の熱処理後の不純物濃度分布に基づいて求めることができる。
【００３６】
一方、他の観点では、本発明は、上述のシミュレーション方法を実施する不純物拡散シミュレーションシステムを提供することができる。すなわち、本発明に係る不純物拡散シミュレーションシステムは、半導体基板中のイオン注入直後の不純物原子の濃度分布を演算する手段と、演算された注入直後の不純物濃度分布の最大濃度に基づいて、イオン注入により導入された１つの不純物原子により半導体基板中に生成される格子間原子の数を設定する手段とを備える。さらに、演算された注入直後の不純物濃度分布と、設定された格子間原子発生数とに基づいて、半導体基板中に生成された格子間原子の濃度分布を演算する手段と、前記演算された不純物濃度分布と、前記格子間原子の濃度分布とに基づいて、熱処理後の不純物原子の濃度分布を演算する手段とを備える。なお、明細書中では、イオン注入直後の不純物原子の濃度分布を演算する手段が注入プロファイル演算部に対応し、１つの不純物原子により半導体基板中に生成される格子間原子の数を設定する手段が格子間原子発生数設定部に対応する。また、半導体基板中に生成された格子間原子の濃度分布を演算する手段は、格子間原子プロファイル演算部に対応し、熱処理後の不純物原子の濃度分布を演算する手段は、拡散演算部に対応する。
【００３７】
さらに他の観点では、本発明は、上記不純物拡散シミュレーション方法をコンピュータに実行させるプログラムを提供することもできる。
【発明の効果】
【００３８】
本発明は、注入直後の不純物原子の最大濃度が特定の閾値を越える高濃度領域において、１つの不純物原子の注入により発生する格子間原子の数を、不純物原子種、及び最大濃度のみに基づいて一義的に定まる値に設定する。そして、従来から用いられている格子間点欠陥を考慮した拡散方程式を解くことにより、熱処理後の不純物原子の濃度分布を予測する。このため、半導体の製造条件に依存せず、正確な不純物拡散シミュレーションを容易に行うことができる。また、高濃度領域の格子間原子発生数の最大濃度依存性を、低濃度領域で合わせ込んだ拡散パラメータの最適値を使用しながら最適化しているため、低濃度領域から高濃度領域まで広い範囲の製造条件の下で、熱処理後の不純物原子の濃度分布を正確に予測することができる。
【発明を実施するための最良の形態】
【００３９】
以下、本発明に係る一実施形態を、シリコン基板中にボロンをイオン注入した際の不純物プロファイルを演算する事例に基づいて、図面を参照しながら詳細に説明する。図１、及び図２は、本発明に係る不純物拡散シミュレーション方法の処理手順を示すフロー図である。また、図３は、本発明に係る不純物拡散シミュレーション装置の概略機能ブロック図である。
【００４０】
図３に示すように、本実施形態に係る不純物拡散シミュレーション装置１０は、注入プロファイル演算部１１と、格子間原子発生数設定部１２と、格子間原子プロファイル演算部１３と、拡散演算部１４とを備えている。
【００４１】
注入プロファイル演算部１１は、イオン注入により導入される不純物原子種、注入エネルギー、注入ドーズ量、イオン注入時の注入角（シリコン基板のチルト角やツイスト角）、及びシリコン基板表面の酸化膜厚等の注入条件に応じたシリコン基板内の注入直後の不純物原子の濃度分布（不純物プロファイル）を演算する。このような演算は、例えば、二次イオン質量分析器（ＳＩＭＳ：Secondary Ion Mass Spectroscopy）により取得されたデータに基づいて求められたピアソン（Pearson）関数等の分布関数や、モンテカルロ（Monte Carlo）法等を使用して行われる。なお、ここでは、上記注入条件は、入力部２１を介してユーザにより、直接あるいは、不純物拡散シミュレーション装置１０が認識可能なファイルの状態で入力され、条件格納部２２に記憶されているものとする。
【００４２】
また、格子間原子発生数設定部１２は、注入プロファイル演算部１１が演算した注入直後の不純物プロファイルの最大濃度に基づいて、イオン注入により導入された１つの不純物原子によりシリコン基板中に発生する格子間シリコン原子を設定する。本発明では、格子間原子発生数設定部１２は、注入プロファイル演算部１１が演算した注入直後の不純物プロファイルの最大濃度が所定の閾値未満である場合（以下、低濃度領域という。）、上述した”＋Ｎ”モデル、すなわち、上記数６に示した式に基づいて、格子間原子の発生数を設定する。一方、注入プロファイル演算部１１が演算した注入直後の不純物プロファイルの最大濃度が、所定の閾値以上である場合（以下、高濃度領域という。）、格子間原子発生数設定部１２は、不純物原子種に応じて、当該最大濃度のみに依存して一義的に定まる値を設定する。
【００４３】
格子間原子プロファイル演算部１３は、格子間原子発生数設定部１２が設定した不純物原子１つあたりの格子間シリコン原子の発生数に基づいて、シリコン基板中の格子間シリコン原子の濃度分布を演算する。そして、拡散演算部１４は、イオン注入後に実施される熱処理の熱処理温度、及び熱処理時間に基づいて、上記数１から数５に示した各拡散方程式を、ニュートン法等の数値解析手法を用いて解くことにより、熱処理後のシリコン基板中の不純物プロファイルを演算する。このとき、注入プロファイル演算部１１が演算した注入直後の不純物プロファイルと、格子間原子プロファイル演算部１３が演算した格子間シリコン原子の濃度分布が初期条件となる。また、当該不純物プロファイルを求める際には、基板表面に形成された酸化膜と基板との界面、及び基板中における、格子間原子と空孔の再結合等のモデルが併用され、点欠陥の消滅が考慮されるが、本発明に直接関与するものではないため、ここでの詳細な説明は省略する。
【００４４】
なお、上記熱処理条件も、上記注入条件と同様に、入力部２１を介してユーザにより、直接あるいは、不純物拡散シミュレーション装置１０が認識可能なファイルの状態で入力され、条件格納部２２に記憶されているものとする。また、拡散パラメータ照合部１６及び、最大濃度依存性照合部１７については、以下で詳述する。
【００４５】
さて、上記構成の不純物分布シミュレーション装置１０において、不純物拡散シミュレーションを行う場合、従来と同様、シミュレーションの実施に先立ってパラメータの合わせ込み（以下、キャリブレーションという。）が行われる。図１は、本発明の不純物拡散シミュレーション装置１０において実施されるキャリブレーションの処理を示すフロー図である。
【００４６】
当該キャリブレーション処理では、拡散演算部１４において、演算に使用される格子間シリコン原子の拡散パラメータの合わせ込み（図１  ステップＳ１）、及び格子間原子発生数設定部１２が高濃度領域で使用する格子間シリコン原子発生数の最大濃度に対する依存式の導出（図１  ステップＳ２）が行われる。ここで、拡散パラメータとは、上記数４に示した式中の拡散係数Ｄiと平衡濃度Ｃi*である。
【００４７】
まず、拡散パラメータの合わせ込みは、現実の熱処理後の不純物プロファイルと、拡散演算部１４が演算した不純物プロファイルとを、拡散パラメータ照合部１６が照合することにより行われる。例えば、このような照合は、拡散係数Ｄiと平衡濃度Ｃi*とを変数とし、現実の半導体基板の熱処理後の不純物プロファイルと、同一の注入条件を用いて不純物拡散シミュレータ装置１０により演算された熱処理後の不純物プロファイルとを、最小２乗法を用いて一致させることにより行うことができる。なお、現実のシリコン基板中の不純物プロファイルは、ＳＩＭＳ等により求められ、実測値格納部１５に格納されているものする。
【００４８】
上述したように、イオン注入により半導体基板中に不純物原子を導入した場合、熱処理を行った場合の半導体基板中の不純物原子の拡散は増速拡散が支配的となる。また、不純物原子がボロンである場合、不純物原子の主な拡散機構はキックアウト機構である。このため、上述の数１から数５に示した式において、格子間原子の拡散係数Ｄiと平衡濃度Ｃi*の合わせ込みを行うことで、半導体基板中の不純物原子の拡散を十分に表現することができる。このとき、空孔の拡散係数Ｄvや平衡濃度Ｃv*等の他のパラメータは、一般的に使用されている値から逸脱しない値を用いればよい。例えば、上述のプロセスシミュレータＴＳＵＰＲＥＭ４のデフォルトパラメータ値を使用することができる。
【００４９】
また、このような拡散パラメータの合わせ込みは、イオン注入直後の不純物原子の最大濃度が、例えば、５×１０18ｃｍ-3以下の比較的低濃度である条件で行われる。上述したように、シリコン基板中の不純物原子の最大濃度が約１０20ｃｍ-3になると｛３１１｝クラスタが形成される。また、シリコン基板中の不純物原子の最大濃度が２×１０19ｃｍ-3を超えるようなイオン注入を行うと、シリコン基板が非晶質化することも報告されている。このように、｛３１１｝クラスタが形成されたシリコン基板中の拡散や、非晶質化したシリコン基板中の拡散は、上記数１から数５に示した拡散方程式では正確に表現されない。したがって、このような条件で上記拡散パラメータを求めた場合、当該パラメータには、｛３１１｝クラスタや非晶質化の作用が含まれることになるため、適切な拡散パラメータを求めることが困難となるからである。
【００５０】
このため、本実施の形態では、上述のように５×１０18ｃｍ-3の濃度を上記高濃度領域と、上記低濃度領域とを区分する閾値として、当該閾値以下の濃度の不純物原子が注入されたシリコン基板により、拡散パラメータの合わせ込みを行っている。ここでは、ボロンを、注入エネルギーを１５ｋｅＶ、注入ドーズ量を５．８×１０12ｃｍ-2として、注入した現実のシリコン基板（以下、試料基板という。）により、上記拡散パラメータの合わせ込みを行っている。この場合、注入直後のシリコン基板中のボロンの最大濃度は８×１０17ｃｍ-3である。
【００５１】
また、上記熱処理としては、上記試料基板に、８５０℃でのアニール処理と、８５０℃で１０ｎｍの酸化膜を形成し、この後一旦酸化膜を除去し、１０５０℃で３ｎｍの酸化膜を形成する酸化処理を実施している。
【００５２】
一方、拡散演算部１４が、上記拡散パラメータの合わせ込みに用いられる熱処理後の不純物プロファイルを演算する際には、条件格納部２２に記憶された上記注入条件に基づいて注入プロファイル演算部１１が注入直後の不純物プロファイルを演算する（図１  ステップＳ１１）。次に、格子間原子プロファイル演算部１３が、格子間シリコン原子の濃度分布を、演算された注入直後の不純物プロファイルと、格子間原子発生数設定部１２が設定した格子間シリコン原子発生数とに基づいて演算する。この場合、シリコン基板中のボロンの最大濃度は低濃度領域にあるので、格子間原子発生数設定部１２は、”＋Ｎ”モデル（上記数６に示した式）に基づいて、格子間シリコン原子の発生数を設定する（図１  ステップＳ１２）。この事例では、格子間シリコン原子の発生数は１．６個となる。
【００５３】
そして、拡散演算部１４は、拡散係数Ｄi、及び平衡濃度Ｃi*を変数として、上記試料基板に対して実施された熱処理の熱処理温度及び熱処理時間に基づいて、注入直後の不純物プロファイル及び格子間シリコンの濃度分布とを初期条件として、熱処理後の不純物プロファイルを演算する（図１  ステップＳ１３）。
【００５４】
このように演算された不純物プロファイルと、上記試料基板から得られた現実の不純物プロファイルとの誤差（ここでは、平均２乗誤差）が演算され、拡散係数Ｄi、及び平衡濃度Ｃi*の最適値が求められる（図１  ステップＳ１４）。このとき、拡散係数Ｄi、及び平衡濃度Ｃi*の初期値は、一般的に使用されている値から逸脱しない値を用いればよい。例えば、上述のプロセスシミュレータＴＳＵＰＲＥＭ４のデフォルトパラメータ値を使用することができる。
【００５５】
本事例の場合、拡散パラメータである、拡散係数Ｄi、及び平衡濃度Ｃi*の最適値は、次式に示す値になる。
【００５６】
【数７】
2007019173.tif 000009
【００５７】
【数８】
2007019173.tif 000010
【００５８】
数7及び数８において、ｋはボルツマン定数、Ｔは絶対温度である。
【００５９】
図４に、ＳＩＭＳにより取得した上記試料基板のボロンの不純物プロファイル（以下、実測値という。）、及び、上記数７、数８に示した拡散パラメータを用いて不純物拡散シミュレーション装置１０が演算した不純物プロファイル（以下、予測値という。）を示す。なお、本明細書では、不純物プロファイルデータの深さ方向の原点を、イオン注入時に半導体基板に存在していた表面酸化膜の下面に固定している。したがって、酸化処理等により表面酸化膜の膜厚が増大した場合、不純物プロファイルのデータは、当該酸化膜の下面（図４では、破線３３）より深い位置のデータだけを示す図となる。
【００６０】
図４に示すように、実測値３１と予測値３２とは、良好に一致しており、数７及び数８に示した拡散パラメータの最適値は妥当であるといえる。また、実施例として後述するが、注入直後のシリコン基板中のボロンの最大濃度が５×１０18ｃｍ-3以下である場合は、数７及び数８に示した拡散パラメータにより、他の注入条件、並びに、他の熱処理条件での不純物プロファイルの予測値も、実測値と良好な一致を示している。
【００６１】
上述のようにして、格子間シリコン原子の拡散パラメータの合わせ込み（図１  ステップＳ１）が完了すると、続いて、格子間原子発生数設定部１２において、高濃度領域で使用される格子間シリコン原子発生数の最大濃度に対する依存式の導出が行われる（図１  ステップＳ２）。
【００６２】
この高濃度領域の格子間シリコン原子発生数の最大濃度に対する依存式の導出は、高濃度領域の熱処理後の不純物プロファイルと、拡散演算部１４が演算した不純物プロファイルとを、最大濃度依存性照合部１７が照合することにより行われる。当該照合は、格子間シリコンの発生数Ｎを変数とし、現実の半導体基板の熱処理後の不純物プロファイルと、同一の注入条件を用いて不純物拡散シミュレータ装置１０により演算された熱処理後の不純物プロファイルとを、最小２乗法等により一致させることで行うことができる。なお、現実の不純物プロファイルは、実測値格納部１５に記憶されているものとする。
【００６３】
ここでは、ボロンを、注入エネルギーを１５ｋｅＶ、注入ドーズ量を１．０×１０14ｃｍ-2として、シリコン基板中に注入した場合の、試料基板の実測値を使用する。この場合、注入直後のシリコン基板中のボロンの最大濃度は１．４×１０19ｃｍ-3である。また、熱処理として、８５０℃のアニール処理を行っている。
【００６４】
また、拡散演算部１４が、上記拡散パラメータの合わせ込みに用いられる熱処理後の不純物プロファイルを演算する際には、上述の低濃度領域での拡散パラメータの合わせ込みと同様に、上記注入条件に基づいて注入プロファイル演算部１１が演算した注入直後の不純物プロファイル（図１  ステップＳ２１）と、格子間原子プロファイル演算部１３が演算した格子間シリコン原子の濃度分布とが初期条件となる。このとき、拡散係数Ｄi、及び平衡濃度Ｃi*には、低濃度領域で合わせ込みを行った結果得られた上記最適値が使用される。また、格子間シリコン原子の濃度分布を求めるために、格子間シリコン原子の発生数を設定する必要があるが、ここでは、初期値として”＋Ｎ”モデル（上記数６に示した式）に基づいて算出された値を使用する（図１  ステップＳ２２）。この事例では、格子間シリコン原子の発生数は１．１個となる。
【００６５】
そして、拡散演算部１４は、格子間シリコン原子発生数Ｎを変数として、上記試料基板に対して実施された熱処理の熱処理温度及び熱処理時間に基づいて、熱処理後の不純物プロファイルを演算する（図１  ステップＳ２３）。このように演算された不純物プロファイルと、上記試料基板から得られた現実の不純物プロファイルとの誤差（ここでは、平均２乗誤差）が演算され、格子間シリコン原子発生数Ｎの最適値が求められる（図１  ステップＳ２４）。本事例の場合、格子間シリコン原子発生数Ｎの最適値は、０．１５である。
【００６６】
図５に、ＳＩＭＳにより取得したボロンの最大濃度が１．４×１０19ｃｍ-3の試料基板の実測値４１、及び、上記式７、式８に示した拡散パラメータを用いて不純物拡散シミュレーション装置１０が演算した予測値４２を示す。また、比較例として、格子間シリコン発生数Ｎが、”＋Ｎ”モデルにより算出された１．１である場合の不純物プロファイル４３を破線で示す。図５に示すように、比較例の不純物プロファイル４３は、実測値４１比べて深く拡散しているのに対し、実測値４１と予測値４２とは、良好に一致していることが理解できる。これは、高濃度領域において生じるシリコン基板の非晶質化等の影響により不純物原子の拡散が抑制された状態を、格子間シリコン原子の発生数を低下させることで表現できていることを示している。
【００６７】
図６は、シリコン基板中の不純物原子の最大濃度を変えて、上述のような格子間シリコン原子発生数Ｎの合わせ込みを行うことで得られた格子間シリコン原子の発生数Ｎの最大濃度に対する依存性を示す図である。当該合わせ込みにより、図６に示すように、高濃度領域では、格子間原子発生数は、注入直後の不純物原子の最大濃度が５×１０18ｃｍ-3から２×１０19ｃｍ-3までの間で、次第に低下し、２×１０19ｃｍ-3以上ではゼロとすれば良いという結果が得られた。なお、最大濃度が５×１０18ｃｍ-3以下の低濃度領域では、上述したように”＋Ｎ”モデルにより算出される格子間シリコン原子発生数を用いることができる。
【００６８】
この結果より、高濃度領域における、格子間シリコン原子発生数Ｎの最大濃度に対する依存式は、最大濃度が５×１０18ｃｍ-3のときに１．１６６（”＋Ｎ”モデルから得られる値）、最大濃度が２×１０19ｃｍ-3以上のときに０、そして、最大濃度がこれらの間にあるときは、上記実測値との照合により取得された格子間シリコン原子発生量の値の補間式（例えば、直線補間式）として得ることができる。
【００６９】
このようにして得られた、高濃度領域における格子間シリコン原子発生数の最大濃度依存性は、高濃度領域において生じるシリコン基板の非晶質化や、｛３１１｝クラスタの生成等の影響により、拡散可能な格子間シリコン原子が減少することに加えて、実測値と予測値が一致することからも、妥当であるといえる。なお、上記高濃度領域における、格子間シリコン原子発生数Ｎの最大濃度に対する依存式は、格子間原子発生数設定部１２に記憶される。なお、格子間原子発生数設定部１２には、ボロンのみの格子間シリコン原子発生数Ｎの最大濃度に対する依存式だけでなく、不純物原子種に応じた依存式が記憶される。
【００７０】
以上のようにして、キャリブレーションが完了すると、任意の注入条件、及び熱処理条件での不純物拡散のシミュレーションを行うことが可能となる。図２は、キャリブレーションの終了後に可能となる、不純物拡散シミュレーションの手順を示すフロー図である。
【００７１】
まず、ユーザは、半導体シミュレーション装置１０の入力部２１を介して、不純物原子種、不純物注入エネルギー、注入ドーズ量、注入時の表面酸化膜厚、注入角度等の注入条件、及び、イオン注入時に破壊された結晶構造を回復するアニール処理、酸化膜を形成する酸化処理等の熱処理における、熱処理温度、及び熱処理時間等の熱処理条件を入力し、条件格納部２２に記憶させる。
【００７２】
注入プロファイル演算部１１は、条件格納部２２に記憶されている注入条件に基づいて、注入直後の不純物プロファイルを演算する。そして、注入プロファイル演算部１１は、演算された不純物プロファイルの最大濃度を抽出する（図２  ステップＳ３１）。
【００７３】
次に、格子間原子発生量設定部１２は、当該注入直後の不純物プロファイルの最大濃度に基づいて、格子間シリコン原子発生数を設定する。すなわち、最大濃度が低濃度領域にある場合には、”＋Ｎ”モデルにより算出された値が設定され（図２  ステップＳ３２Ｎｏ→Ｓ３３）、最大濃度が高濃度領域にある場合には、上述のようにして、不純物原子種に応じて導出した格子間シリコン原子発生数の最大濃度依存式により算出された、不純物原子種及び最大濃度のみにより一義的に定まる値が設定される（図２  ステップＳ３２Ｙｅｓ→Ｓ３６）。
【００７４】
格子間原子発生量設定部１２が設定した格子間シリコン原子発生数及び注入プロファイル演算部１１が演算した注入直後の不純物プロファイルに基づいて、格子間原子プロファイル演算部１３が、格子間シリコン原子の濃度分布を演算する（図２  ステップＳ３４）。
【００７５】
そして、拡散演算部１４が、注入プロファイル演算部１１が演算した注入直後の不純物プロファイルと、格子間原子プロファイル演算部１３が演算した格子間シリコン原子の濃度分布とを初期条件として、数１から数５に示す拡散方程式を上記熱処理条件にしたがって演算し、熱処理後の不純物プロファイルが求められる（図１  ステップＳ３５）。このとき、式４の拡散係数Ｄi、及び平衡濃度Ｃi*として、上述の最適値が使用される。そして、演算された熱処理後の不純物プロファイルは、ディスプレイ上の表示、あるいは、ファイル出力等として、出力部２３から出力される。
【００７６】
以上説明したように、本発明は、イオン注入法により不純物原子を半導体基板中に導入する際に発生する格子間原子の発生量を、注入直後の不純物原子の最大濃度が、例えば、５×１０18ｃｍ-3以上であるような高濃度領域では、不純物原子種及び注入直後の不純物プロファイルの最大濃度のみに基づいて一義的に定まる値に設定し、従来から使用されている格子間点欠陥を考慮した不純物拡散方程式を解いて、熱処理後の不純物プロファイルを予測する。このため、不純物注入条件や熱処理条件等の製造方法を任意に変化させた場合であっても、パラメータを再び最適化し直す必要がなく正確な不純物分布の予測が可能となる。また、以上述べた本発明のシミュレーション方法は、一般に広く使用されている、ＴＳＵＰＲＥＭ４のような、格子点欠陥を考慮した拡散方程式を解くことにより、熱処理後の不純物プロファイルを予測するプロセスシミュレータに容易に適用することが可能である。
【００７７】
なお、注入プロファイル演算部１１、格子間原子発生量設定部１２、格子間原子プロファイル演算部１３、拡散演算部１４、拡散パラメータ照合部１６、及び、最大濃度依存性照合部１７は、例えば、専用の演算回路や、プロセッサとＲＡＭやＲＯＭ等のメモリとを備えたハードウェア、及び当該メモリに格納され、プロセッサ上で動作するソフトウェア等として実現することができる。
【００７８】
また、このような不純物拡散シミュレーションの手順をコンピュータに実行させるためのプログラムは、インターネットなどの電気通信回線を用いたり、コンピュータ読み取り可能な記録媒体に格納したりすることで、関係者や第三者に提供することができる。例えばプログラムの指令を電気信号や光信号、磁気信号などで表現し、その信号を搬送波に載せて送信することで、同軸ケーブルや銅線、光ファイバのような伝送媒体でそのプログラムを提供することができる。またコンピュータ読み取り可能な記録媒体としては、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭなどの光学メディアや、フレキシブルディスクのような磁気メディア、フラッシュメモリやＲＡＭのような半導体メモリを利用することができる。
【００７９】
以下、上記で説明したシミュレーション装置１０において予測された熱処理後の不純物プロファイル（予測値）と、ＳＩＭＳにより取得された、同一の注入条件、及び熱処理条件により形成された現実の試料基板の不純物プロファイルとを、様々な条件下で比較した結果を示す。
【００８０】
（実施例１）
図７は、シリコン基板に、注入エネルギーを５０ｋｅＶ、注入ドーズ量を３．２×１０13ｃｍ-2として二フッ化ボロンを注入した場合の実測値及び予測値を示す図である。図７（ａ）は、注入直後の実測値７１と予測値７２を示しており、図７（ｂ）は、熱処理後の実測値７３と予測値７４を示している。本実施例では、熱処理として、８５０℃において１０秒間、及び１０２０℃において５秒間のアニール処理が実施されている。本実施例の場合、注入直後の不純物プロファイルの最大濃度は、図７（ａ）に示すように、５×１０18ｃｍ-3以上であり高濃度領域である。したがって、上述の最大濃度依存式により算出された値が、格子間原子の発生数として設定される。
【００８１】
図７（ｂ）より、実測値７３に一致した予測値７４が得られていることが理解できる。
【００８２】
（実施例２）
図８は、シリコン基板に、注入エネルギーを２５ｋｅＶ、注入ドーズ量を１．２×１０13ｃｍ-2としてボロンを注入した場合の実測値及び予測値を示す図である。図８（ａ）は、注入直後の実測値８１と予測値８２を示しており、図８（ｂ）は、熱処理後の実測値８３と予測値８４を示している。本実施例では、熱処理として、８５０℃において１０秒間、及び１０２０℃において５秒間のアニール処理が実施されている。本実施例の場合、注入直後の不純物プロファイルの最大濃度は、図８（ａ）に示すように、５×１０18ｃｍ-3未満であり低濃度領域である。したがって、”＋Ｎ”モデル（数６に示した式）により算出された値が、格子間原子の発生数として設定される。
【００８３】
図８（ｂ）より、実測値８３に一致した予測値８４が得られていることが理解できる。
【００８４】
（実施例３）
図９は、シリコン基板に、注入エネルギーを１０ｋｅＶ、注入ドーズ量を１．６×１０12ｃｍ-2、注入エネルギーを１００ｋｅＶ、注入ドーズ量を８．０×１０11ｃｍ-2、及び、注入エネルギーを３００ｋｅＶ、注入ドーズ量を４．０×１０11ｃｍ-2としてボロンを注入した場合の実測値及び予測値を示す図である。図９（ａ）は、注入直後の実測値９１と予測値９２を示しており、図９（ｂ）は、熱処理後の実測値９３と予測値９４を示している。本実施例では、熱処理として、８５０℃において６０分間のアニール処理、及び９００℃において７．７分間の酸化処理（９ｎｍの酸化膜形成）が実施されている。本実施例の場合、注入直後の不純物プロファイルの最大濃度は、図９（ａ）に示すように、５×１０18ｃｍ-3未満であり低濃度領域である。したがって、”＋Ｎ”モデルにより算出された値が、格子間原子の発生数として設定される。
【００８５】
図９（ｂ）より、実測値９３に一致した予測値９４が得られていることが理解できる。
【００８６】
（実施例４）
図１０は、シリコン基板に、注入エネルギーを２０ｋｅＶ、注入ドーズ量を４．０×１０12ｃｍ-2、注入エネルギーを１２０ｋｅＶ、注入ドーズ量を６．０×１０12ｃｍ-2、及び、注入エネルギーを２８０ｋｅＶ、注入ドーズ量を１．０×１０13ｃｍ-2としてボロンを注入した場合の実測値及び予測値を示す図である。図１０（ａ）は、注入直後の実測値１０１と予測値１０２を示しており、図１０（ｂ）は、熱処理後の実測値１０３と予測値１０４を示している。本実施例では、熱処理として、８５０℃において６０分間のアニール処理、及び９００℃において７．７分間の酸化処理（９ｎｍの酸化膜形成）が実施されている。本実施例の場合、注入直後の不純物プロファイルの最大濃度は、図１０（ａ）に示すように、５×１０18ｃｍ-3未満であり低濃度領域である。したがって、”＋Ｎ”モデルにより算出された値が、格子間原子の発生数として設定される。
【００８７】
図１０（ｂ）より、実測値１０３に一致した予測値１０４が得られていることが理解できる。
【００８８】
（実施例５）
図１１は、シリコン基板に、注入エネルギーを８ｋｅＶ、注入ドーズ量を１．０×１０14ｃｍ-2、及び、注入エネルギーを３０ｋｅＶ、注入ドーズ量を１．０×１０13ｃｍ-2としてボロンを注入した場合の実測値及び予測値を示す図である。図１１（ａ）は、注入直後の実測値１１１と予測値１１２を示しており、図１１（ｂ）は、熱処理後の実測値１１３と予測値１１４を示している。本実施例では、熱処理として、８５０℃において４５分間のアニール処理が実施されている。本実施例の場合、注入直後の不純物プロファイルの最大濃度は、図１１（ａ）に示すように、５×１０18ｃｍ-3以上であり高濃度領域である。したがって、上述の最大濃度依存式により算出された値が、格子間原子の発生数として設定される。
【００８９】
図１１（ｂ）より、実測値１１３に一致した予測値１１４が得られていることが理解できる。
【００９０】
（実施例６）
図１２は、シリコン基板に、注入エネルギーを３０ｋｅＶ、注入ドーズ量を６．０×１０13ｃｍ-2としてリンを注入した場合の実測値及び予測値を示す図である。図１２（ａ）は、注入直後の実測値１２１と予測値１２２を示しており、図１２（ｂ）は、熱処理後の実測値１２３と予測値１２４を示している。本実施例では、熱処理として、８５０℃において１０秒間、及び１０２０℃において５秒間のアニール処理が実施されている。本実施例の場合、注入直後の不純物プロファイルの最大濃度は、図１２（ａ）に示すように、５×１０18ｃｍ-3以上であり高濃度領域である。したがって、リンに対して求められた最大濃度依存式により算出された値が、格子間原子の発生数として設定される。
【００９１】
図１２（ｂ）より、実測値１２３に一致した予測値１２４が得られていることが理解できる。
【００９２】
（実施例７）
図１３は、シリコン基板に、注入エネルギーを５０ｋｅＶ、注入ドーズ量を８．０×１０13ｃｍ-2としてリンを注入した場合の実測値及び予測値を示す図である。図１３（ａ）は、注入直後の実測値１３１と予測値１３２を示しており、図１３（ｂ）は、熱処理後の実測値１３３と予測値１３４を示している。本実施例では、熱処理として、８５０℃において４５分間のアニール処理が実施されている。本実施例の場合、注入直後の不純物プロファイルの最大濃度は、図１３（ａ）に示すように、５×１０18ｃｍ-3以上であり高濃度領域である。したがって、リンに対して求められた最大濃度依存式により算出された値が、格子間原子の発生数として設定される。
【００９３】
図１３（ｂ）より、実測値１３３に一致した予測値１３４が得られていることが理解できる。
【００９４】
（実施例８）
図１４は、シリコン基板に、注入エネルギーを３５ｋｅＶ、注入ドーズ量を１．４×１０13ｃｍ-2としてリンを注入した場合の実測値及び予測値を示す図である。図１４（ａ）は、注入直後の実測値１４１と予測値１４２を示しており、図１４（ｂ）は、熱処理後の実測値１４３と予測値１４４を示している。本実施例では、熱処理として、８５０℃において６０分間のアニール処理、及び９００℃において７．７分間の酸化処理（９ｎｍの酸化膜形成）が実施されている。本実施例の場合、注入直後の不純物プロファイルの最大濃度は、図１４（ａ）に示すように、５×１０18ｃｍ-3未満であり低濃度領域である。”＋Ｎ”モデルにより算出された値が、格子間原子の発生数として設定される。
【００９５】
図１４（ｂ）より、実測値１４３に一致した予測値１４４が得られていることが理解できる。
【００９６】
以上のように、本発明は、注入直後の不純物原子の最大濃度が特定の閾値を越える高濃度領域において、１つの不純物原子の注入により発生する格子間原子の数を、不純物原子種、及び最大濃度のみに基づいて一義的に定まる値に設定する。そして、従来から用いられている格子間点欠陥を考慮した拡散方程式を解くことにより、熱処理後の不純物原子の濃度分布を予測する。すなわち、半導体装置の製造条件が、注入直後の不純物原子の濃度分布として反映されるため、半導体の製造条件に依存せず、正確な不純物拡散シミュレーションを容易に行うことができる。
【００９７】
また、本発明は、高精度な不純物プロファイルを得ることが困難であったボロンやリンに対して、高精度な不純物プロファイルを得ることができる。
【００９８】
なお、本発明は、以上で説明した実施形態に限定されるものではなく、本発明の効果を奏する範囲において、種々の変形及び応用が可能である。例えば、上記では、低濃度領域の格子間原子発生数を”＋Ｎ”モデルを使用して算出する事例を説明したが、”＋Ｎ”モデルに代えて、”＋１”モデルを使用することも可能である。
【産業上の利用可能性】
【００９９】
本発明は、不純物注入条件や熱処理条件等の製造方法を任意に変化させた場合であっても、パラメータを再度最適化することなく、不純物プロファイルを性格に予測することが可能であり、半導体プロセスシミュレータ等の不純物の拡散を演算する半導体プロセスシミュレータに適用可能である。
【図面の簡単な説明】
【０１００】
【図１】本発明の不純物拡散シミュレーションの処理を示すフローチャート。
【図２】本発明の不純物拡散シミュレーションの処理を示すフローチャート。
【図３】本発明の不純物拡散シミュレーション装置の概略機能ブロック図。
【図４】本発明により演算された低濃度領域での不純物プロファイルを示す図。
【図５】本発明により演算された高濃度領域での不純物プロファイルを示す図。
【図６】本発明で適用される、高濃度領域での不純物１個あたりに発生する格子間原子数の最大濃度依存性を示す図。
【図７】本発明の不純物拡散シミュレーションの実施例。
【図８】本発明の不純物拡散シミュレーションの実施例。
【図９】本発明の不純物拡散シミュレーションの実施例。
【図１０】本発明の不純物拡散シミュレーションの実施例。
【図１１】本発明の不純物拡散シミュレーションの実施例。
【図１２】本発明の不純物拡散シミュレーションの実施例。
【図１３】本発明の不純物拡散シミュレーションの実施例。
【図１４】本発明の不純物拡散シミュレーションの実施例。
【符号の説明】
【０１０１】
１０  不純物拡散シミュレーション装置
１１  注入プロファイル演算部
１２  格子間原子発生数設定部
１３  格子間原子プロファイル演算部
１４  拡散演算部
１６  拡散パラメータ照合部
１７  最大濃度依存性照合部
【図１】
2007019173.tif 000011
【図２】
2007019173.tif 000012
【図３】
2007019173.tif 000013
【図４】
2007019173.tif 000014
【図５】
2007019173.tif 000015
【図６】
2007019173.tif 000016
【図７】
2007019173.tif 000017
【図８】
2007019173.tif 000018
【図９】
2007019173.tif 000019
【図１０】
2007019173.tif 000020
【図１１】
2007019173.tif 000021
【図１２】
2007019173.tif 000022
【図１３】
2007019173.tif 000023
【図１４】
2007019173.tif 000024