JPH11329932A - Light intensity simulation apparatus, light intensity simulation method, and recording medium recording light intensity simulation program - Google Patents
Light intensity simulation apparatus, light intensity simulation method, and recording medium recording light intensity simulation programInfo
- Publication number
- JPH11329932A JPH11329932A JP13237998A JP13237998A JPH11329932A JP H11329932 A JPH11329932 A JP H11329932A JP 13237998 A JP13237998 A JP 13237998A JP 13237998 A JP13237998 A JP 13237998A JP H11329932 A JPH11329932 A JP H11329932A
- Authority
- JP
- Japan
- Prior art keywords
- light intensity
- calculation
- intensity simulation
- amount
- pattern data
- 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.)
- Withdrawn
Links
Landscapes
- Exposure Of Semiconductors, Excluding Electron Or Ion Beam Exposure (AREA)
- Preparing Plates And Mask In Photomechanical Process (AREA)
- Exposure And Positioning Against Photoresist Photosensitive Materials (AREA)
Abstract
(57)【要約】
【課題】 膨大な量のマスクパターンのシミュレーショ
ンを効率よく行うとともに、特に専用設計されていない
複数の演算処理プロセッサを活かして、最適化した並列
処理が行える光強度シミュレーション装置、方法、およ
び、光強度シミュレーションプログラムを記録した記録
媒体を提供すること。
【解決手段】 入力装置8からパターンデータおよび光
学条件が入力されると、コントロールプロセッサ1は、
上記入力された各種データに基づく光強度シミュレーシ
ョンにおける所要計算量を求め、演算処理プロセッサ群
7の各演算処理プロセッサ毎に光強度シミュレーション
の計算量を振り分ける。演算処理プロセッサ群7では、
各演算処理プロセッサが振り分けられた計算量を並列処
理し、その結果をコントロールプロセッサ1が総和平均
してモニタ9,プリンタ10等へ出力する。
(57) [Summary] [PROBLEMS] A light intensity simulation apparatus capable of efficiently simulating an enormous amount of mask patterns and performing optimized parallel processing by utilizing a plurality of arithmetic processors not specially designed. A method and a recording medium on which a light intensity simulation program is recorded. SOLUTION: When pattern data and optical conditions are inputted from an input device 8, a control processor 1
The required calculation amount in the light intensity simulation based on the various data input is obtained, and the calculation amount of the light intensity simulation is allocated to each of the arithmetic processors in the arithmetic processor group 7. In the arithmetic processing processor group 7,
Each arithmetic processing processor performs parallel processing on the allocated calculation amount, and the control processor 1 sums and averages the result and outputs the result to the monitor 9, the printer 10, and the like.
Description
【0001】[0001]
【発明の属する技術分野】本発明は、半導体製造工程中
のフォトリソグラフィ工程において、主としてフォトマ
スクパターンの研究開発用途および設計工程における検
証手段として用いられる、露光工程のシミュレーション
を行うための光強度シミュレーション装置および光強度
シミュレーション方法並びに光強度シミュレーションプ
ログラムを記録した記録媒体に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a light intensity simulation for performing a simulation of an exposure process, which is mainly used in research and development of a photomask pattern and as a verification means in a design process in a photolithography process in a semiconductor manufacturing process. The present invention relates to an apparatus, a light intensity simulation method, and a recording medium on which a light intensity simulation program is recorded.
【0002】[0002]
【従来の技術】従来、半導体工程の研究開発あるいは開
発試作段階においては、そのプロセスや製造物の特性を
把握し、製造条件に対する特性の予測や評価を仮想的に
実験するための技術としてコンピュータシミュレーショ
ン技術があり、現在では半導体設計に不可欠の技術とし
て利用されている。特に半導体製造技術の中で中心とな
る微細加工技術であるフォトリソグラフィ工程のシミュ
レーション技術は理論的にも確立しており、研究開発に
おいて欠かせない技術となっている。フォトリソグラフ
ィのシミュレーションの中でも露光工程のシミュレーシ
ョンは、特に「光強度シミュレーション」と称され、投
影露光装置(ステッパーとも称する)を用いて、フォト
マスクパターン(以降マスクパターンと呼ぶ)をウェハ
上に露光転写した時の投影光学像の光強度分布を、計算
により求めるものである。2. Description of the Related Art Conventionally, in the research and development or development prototype stage of a semiconductor process, computer simulation has been used as a technique for grasping the characteristics of the process and the product, and for virtually testing and estimating the characteristics with respect to the manufacturing conditions. There are technologies, and they are currently used as indispensable technologies for semiconductor design. In particular, the simulation technology of the photolithography process, which is the main microfabrication technology in semiconductor manufacturing technology, has been theoretically established and is an indispensable technology in research and development. Among the simulations of photolithography, the simulation of the exposure process is particularly called “light intensity simulation”, and a photomask pattern (hereinafter, referred to as a mask pattern) is exposed and transferred onto a wafer using a projection exposure apparatus (also referred to as a stepper). The light intensity distribution of the projected optical image at this time is obtained by calculation.
【0003】光強度シミュレーション技術の基礎となる
理論は、物理理論としてはH.Hopkins らによって確立さ
れた結像光学理論(参考文献: Born,Wolf著「光学の原
理II・III」1975、および、H.Hopkins;J.Opt.Soc.Am, V
ol.47, No.6 ('57) p508- 等)があり、コンピュータ計
算モデルとしてはLinまたはYeungによるモデル等があ
る。また、コンピュータシミュレーションを行うソフト
ウェアをシミュレータとも呼ぶ。[0003] The theory underlying light intensity simulation technology is a physical theory based on imaging optics theory established by H. Hopkins et al. (Reference: Born and Wolf, "Principles of Optics II and III" 1975, and H.Hopkins; J.Opt.Soc.Am, V
ol. 47, No. 6 ('57) p508-, etc.), and a computer calculation model includes a model by Lin or Yeung. Software for performing computer simulation is also called a simulator.
【0004】この光強度シミュレーションによって、実
際にリソグラフィを行わなくともウェハ上の露光分布が
推定できるため、リソグラフィ工程の研究開発やデバイ
ス試作において頻繁に光強度シミュレーションが利用さ
れてきた。特に近年は、要求される微細加工技術が光に
よる加工の限界にまで達しようとしており、技術的かつ
コスト的にも、実際に実験を行ってのデバイス開発が困
難になってきており、コンピュータを利用することによ
り低コストかつ迅速に結果が得られるシミュレーション
手法はますます重要となった。Since the light intensity simulation can estimate the exposure distribution on the wafer without actually performing lithography, the light intensity simulation has been frequently used in the research and development of the lithography process and in the trial manufacture of devices. In particular, in recent years, the required fine processing technology is approaching the limit of processing by light, and it has become difficult to develop devices by actually performing experiments, both technically and costly. Simulation techniques that can be used to obtain results quickly and at low cost have become increasingly important.
【0005】[0005]
【発明が解決しようとする課題】ところで、現在リソグ
ラフィの先端技術として、位相シフト法等の超解像技術
や、光近接効果補正(OPC)技術等の、いわゆる超微
細加工技術が注目されているが、これらはいずれもマス
クパターンに対し、LSI回路のデザインルールとは異
なるリソグラフィ工程のプロセスを最適化するためのル
ールに従った加工を必要とする。このことから、マスク
パターンを最適化するためには、リソグラフィ工程、少
なくとも露光工程を考慮に入れた最適化手段が必要であ
り、そのために上記光強度シミュレーションを利用して
露光条件に基づくパターンの最適化手段が必要となって
いた。At present, attention has been paid to so-called ultrafine processing techniques such as a super-resolution technique such as a phase shift method and an optical proximity correction (OPC) technique as advanced techniques of lithography. However, all of these require processing of a mask pattern in accordance with a rule for optimizing a lithography process different from a design rule of an LSI circuit. For this reason, in order to optimize the mask pattern, it is necessary to use a lithography process, or at least an optimization unit that takes into account the exposure process. For that purpose, the light intensity simulation is used to optimize the pattern based on the exposure conditions. Means were needed.
【0006】光強度シミュレーションは、半導体LSI
の製造工程に一般に用いられている縮小投影露光装置
(ステッパー)の光学系を物理モデルとして構成され、
その光学系の構成は、主として光源,照明レンズ,フォ
トマスク,投影レンズ,ウェハから成る。詳細は前述し
た文献資料に譲るが、光強度シミュレーションは、これ
ら光学系を数値的に模擬し、前述した結像光学理論を用
いた計算により、投影露光されたマスクパターン像がウ
ェハ上に転写された時の投影像を求めるものである。The light intensity simulation is performed in a semiconductor LSI.
The optical system of the reduction projection exposure apparatus (stepper) generally used in the manufacturing process is configured as a physical model,
The configuration of the optical system mainly includes a light source, an illumination lens, a photomask, a projection lens, and a wafer. Although details are given in the above-mentioned literature, the light intensity simulation simulates these optical systems numerically, and the mask pattern image projected and exposed is transferred onto the wafer by calculation using the above-mentioned imaging optical theory. This is to obtain a projected image at the time of occurrence.
【0007】また、光強度シミュレーションは光学理論
を用いているため、分子・原子レベルの挙動を計算する
必要のある他のリソグラフィプロセスのシミュレーショ
ンに比べて不確定要素が少なく、高精度な結果が得られ
ることから、シミュレーション結果をパターン設計にフ
ィードバックする試みが近年盛んになっている。しかし
ながら、光強度シミュレーションは、一般に膨大な計算
量を要するため、最新の高速コンピュータを用いても、
LSIチップ全面のパターンをシミュレーションするこ
とは困難である。特に、光強度シミュレーションは、理
論的にパターン面積の2乗〜4乗(計算アルゴリズムに
よって計算量が異なる)に比例して計算量が増大するた
め、実用的には小さな面積のパターンしか計算できない
という不具合があった。Further, since the light intensity simulation uses an optical theory, there are less uncertainties and a highly accurate result can be obtained as compared with the simulation of other lithography processes which need to calculate the behavior at the molecular and atomic levels. Therefore, attempts to feed back simulation results to pattern design have become active in recent years. However, light intensity simulation generally requires a huge amount of calculation, so even with the latest high-speed computer,
It is difficult to simulate the entire pattern of the LSI chip. In particular, in the light intensity simulation, since the calculation amount increases in proportion to the square to the fourth power of the pattern area (the calculation amount differs depending on the calculation algorithm), it is practically possible to calculate only a pattern with a small area. There was a defect.
【0008】これに対して、計算量が膨大なシミュレー
ションを行う方法として、複数の演算処理プロセッサを
連結し、並列処理させるという試みがなされているが、
多くの場合、専用の並列処理装置として最適化設計した
ものでないと、アルゴリズム上効率的な演算処理が実行
できないため、装置が高価となり、かつ、稼働効率が良
くないという不具合があった。On the other hand, as a method of performing a simulation with a large amount of calculation, attempts have been made to connect a plurality of arithmetic processing processors and perform parallel processing.
In many cases, unless the device is optimized and designed as a dedicated parallel processing device, efficient operation processing cannot be performed in terms of algorithm, so that the device becomes expensive and the operation efficiency is poor.
【0009】さらに、実際のLSIパターンデータは非
常に大面積で複雑化し、数十万〜数千万にも達するほど
の膨大な閉図形で構成されているのが通常であり、将来
的には更に拡大する見通しもある。このような膨大なデ
ータ量を持つパターンに対して、微細加工精度を最適化
するために、マスクパターン全体について光強度シミュ
レーションを行うことは時間及びコストの点から実用上
不可能であった。また、光強度シミュレーションを限ら
れた部分的領域に対してのみ行う方法もあるが、この方
法では人手によって適切なパターンを抽出しなければな
らず、量産段階での実用は非常に困難であった。Further, the actual LSI pattern data has a very large area and is complicated, and is usually composed of hundreds of thousands to tens of millions of huge closed figures. There is also a prospect of further expansion. For a pattern having such a huge data amount, it is practically impossible to perform light intensity simulation on the entire mask pattern in order to optimize the fine processing accuracy from the viewpoint of time and cost. There is also a method in which light intensity simulation is performed only on a limited partial area. However, in this method, an appropriate pattern must be extracted manually, and practical use in the mass production stage is extremely difficult. .
【0010】そこで、本発明は上述した事情を鑑み、膨
大な量のマスクパターンのシミュレーションを効率よく
行うとともに、特に専用設計されていない複数の演算処
理プロセッサを活かして、最適化した並列処理が行える
光強度シミュレーション装置および光強度シミュレーシ
ョン方法並びに光強度シミュレーションプログラムを記
録した記録媒体を提供することを目的とする。In view of the above circumstances, the present invention efficiently simulates an enormous amount of mask patterns and can perform optimized parallel processing by utilizing a plurality of arithmetic processors which are not specially designed. An object of the present invention is to provide a light intensity simulation device, a light intensity simulation method, and a recording medium on which a light intensity simulation program is recorded.
【0011】[0011]
【課題を解決するための手段】請求項1に記載の発明
は、フォトマスクパターンのパターンデータと、該フォ
トマスクパターンの露光工程における各種光学条件をパ
ラメータ化した光学条件パラメータに基づいて、所定の
計算アルゴリズムに従った演算処理を行い、前記フォト
マスクパターンをウェハ上に露光転写した時の投影光学
像の光強度分布を求める光強度シミュレーション装置に
おいて、前記パターンデータと、前記光学条件パラメー
タの数値範囲および可変ステップ量とを入力するデータ
入力手段と、前記入力されたパターンデータおよび光学
条件パラメータの数値範囲および可変ステップ量に基づ
いた光強度シミュレーションに要する計算量を求め、該
計算量を複数に分配する計算量分配手段と、複数の演算
処理プロセッサを有し、前記計算量分配手段によって分
配された各計算量の演算処理を各演算処理プロセッサに
おいて並列処理する並列処理手段と、前記並列処理手段
によって行われた各演算処理結果を合成し、前記光強度
シミュレーション結果として算出するシミュレーション
結果算出手段とを有することを特徴とする光強度シミュ
レーション装置である。According to a first aspect of the present invention, there is provided a photomask pattern based on predetermined data based on pattern data of the photomask pattern and optical condition parameters obtained by parameterizing various optical conditions in an exposure process of the photomask pattern. In a light intensity simulation apparatus that performs an arithmetic process according to a calculation algorithm and obtains a light intensity distribution of a projection optical image when the photomask pattern is exposed and transferred onto a wafer, the pattern data and a numerical range of the optical condition parameter And data input means for inputting the variable step amount, and calculating the amount of calculation required for the light intensity simulation based on the input pattern data and the numerical range of the optical condition parameter and the variable step amount, and distributing the calculation amount to a plurality. And a plurality of arithmetic processors The light intensity simulation by synthesizing parallel processing means for performing parallel processing in each processing processor on each calculation amount distributed by the calculation amount distribution means in each processing processor; A light intensity simulation apparatus comprising: a simulation result calculation means for calculating a result.
【0012】請求項2に記載の発明は、請求項1に記載
の光強度シミュレーション装置において、前記所定の計
算アルゴリズムは、前記パターンデータ、および、前記
光学系パラメータの値に基づく数値積分計算であって、
前記光学系パラメータを前記数値範囲内で前記可変ステ
ップ量ずつ変化させた場合の各数値積分計算結果を総和
平均するものであり、前記計算量分配手段は、前記入力
された各光学条件パラメータの数値範囲および可変ステ
ップ量から、前記数値積分計算に使用される前記各光学
条件パラメータの値の組み合わせの数を求め、該求めた
光学系パラメータの組み合わせの数を前記並列処理手段
における複数の演算処理プロセッサの数に応じて分配
し、前記並列処理手段の各演算処理プロセッサの各々
は、前記パターンデータ、および、前記計算量分配手段
により分配された各種光学系パラメータの値の組み合わ
せに基づいて前記数値積分計算を行うことを特徴として
いる。According to a second aspect of the present invention, in the light intensity simulation apparatus according to the first aspect, the predetermined calculation algorithm is a numerical integration calculation based on the pattern data and the value of the optical system parameter. hand,
The numerical value integration calculation results when the optical system parameters are changed by the variable step amount within the numerical value range are summed and averaged, and the calculation amount distribution means includes a numerical value of the input optical condition parameters. From the range and the variable step amount, the number of combinations of the values of the optical condition parameters used in the numerical integration calculation is obtained, and the obtained number of combinations of the optical system parameters is calculated by a plurality of arithmetic processors And each of the arithmetic processing processors of the parallel processing means performs the numerical integration based on the combination of the pattern data and the values of various optical system parameters distributed by the calculation amount distribution means. It is characterized by performing calculations.
【0013】請求項3に記載の発明は、請求項2に記載
の光強度シミュレーション装置において、前記計算量分
配手段は、前記各種光学系パラメータの値の組み合わせ
の数の分配量を、前記複数の演算処理プロセッサの各演
算処理性能に応じて変化させることを特徴としている。According to a third aspect of the present invention, in the light intensity simulation apparatus according to the second aspect, the calculation amount distributing means sets the distribution amount of the number of combinations of the values of the various optical system parameters to the plurality of the plurality of optical system parameters. It is characterized in that it is changed according to each processing performance of the processing processor.
【0014】請求項4に記載の発明は、フォトマスクパ
ターンのパターンデータと、該フォトマスクパターンの
露光工程における各種光学条件をパラメータ化した光学
条件パラメータに基づいて、所定の計算アルゴリズムに
従った演算処理を行い、前記フォトマスクパターンをウ
ェハ上に露光転写した時の投影光学像の光強度分布を求
める光強度シミュレーション装置において、各々、ネッ
トワークに接続され、互いにデータ授受が可能なデータ
通信手段を有する複数のコンピュータからなり、前記複
数のコンピュータのうち、1台のコンピュータが、前記
パターンデータと、前記光学条件パラメータの数値範囲
および可変ステップ量とを入力するデータ入力手段と、
前記入力されたパターンデータおよび光学条件パラメー
タの数値範囲および可変ステップ量に基づいた光強度シ
ミュレーションに要する計算量を求め、該計算量を複数
に分配する計算量分配手段とを有してなり、前記1台の
コンピュータを除く他のコンピュータは、それぞれ、前
記計算量分配手段によって分配された各計算量の演算処
理を各演算処理プロセッサにおいて並列処理し、前記1
台のコンピュータが、前記除く他のコンピュータによっ
て行われた各演算処理結果を合成し、前記光強度シミュ
レーション結果を求めることを特徴とする光強度シミュ
レーション装置である。According to a fourth aspect of the present invention, there is provided an arithmetic operation according to a predetermined calculation algorithm based on pattern data of a photomask pattern and optical condition parameters obtained by parameterizing various optical conditions in an exposure process of the photomask pattern. In a light intensity simulation apparatus for performing processing and obtaining a light intensity distribution of a projection optical image when the photomask pattern is exposed and transferred onto a wafer, the light intensity simulation apparatus includes data communication means connected to a network and capable of exchanging data with each other. A plurality of computers, one of the plurality of computers, the data input means for inputting the pattern data, the numerical range of the optical condition parameter and the variable step amount,
Calculating a calculation amount required for the light intensity simulation based on the numerical range and the variable step amount of the input pattern data and the optical condition parameter, and having a calculation amount distribution unit for distributing the calculation amount to a plurality of; Each of the other computers, except for one computer, performs the arithmetic processing of each calculation amount distributed by the calculation amount distribution means in each arithmetic processing processor in parallel.
A light intensity simulation apparatus characterized in that one computer combines the results of the arithmetic processing performed by the other computers except for the above, and obtains the light intensity simulation result.
【0015】請求項5に記載の発明は、フォトマスクパ
ターンのパターンデータと、該フォトマスクパターンの
露光工程における各種光学条件をパラメータ化した光学
条件パラメータに基づいて、所定の計算アルゴリズムに
従った演算処理を行い、前記フォトマスクパターンをウ
ェハ上に露光転写した時の投影光学像の光強度分布を求
める光強度シミュレーション方法において、前記パター
ンデータと、前記光学条件パラメータの数値範囲および
可変ステップ量とを入力する第1の段階と、前記入力さ
れたパターンデータおよび光学条件パラメータの数値範
囲および可変ステップ量に基づいた光強度シミュレーシ
ョンに要する計算量を求め、該計算量を複数に振り分け
る第2の段階と、複数の演算処理プロセッサの各々によ
り、前記複数に振り分けられた計算量分ずつ前記計算ア
ルゴリズムに従った演算を並列処理する第3の段階と、
前記複数の演算処理プロセッサで並列して行われた各演
算処理結果を合成し、前記光強度シミュレーション結果
を求める第4の段階とからなることを特徴とする光強度
シミュレーション方法である。According to a fifth aspect of the present invention, an arithmetic operation according to a predetermined calculation algorithm is performed based on pattern data of a photomask pattern and optical condition parameters obtained by parameterizing various optical conditions in an exposure process of the photomask pattern. Performing a process, a light intensity simulation method for obtaining a light intensity distribution of a projection optical image when the photomask pattern is exposed and transferred onto a wafer, wherein the pattern data, the numerical range of the optical condition parameters and the variable step amount A first step of inputting, and a second step of obtaining a calculation amount required for light intensity simulation based on the numerical range and the variable step amount of the input pattern data and optical condition parameters, and distributing the calculation amount to a plurality of steps. , Each of the plurality of arithmetic processors is assigned to the plurality of processors. A third step of parallel processing operations according to the calculation algorithm by computational minutes, separated,
A fourth step of combining the results of the arithmetic processing performed in parallel by the plurality of arithmetic processors and obtaining the light intensity simulation result.
【0016】請求項6に記載の発明は、請求項5に記載
の光強度シミュレーション方法において、前記所定の計
算アルゴリズムは、前記パターンデータ、および、前記
光学系パラメータの値に基づく数値積分計算であって、
前記光学系パラメータを前記数値範囲内で前記可変ステ
ップ量ずつ変化させた場合の各数値積分計算結果を総和
平均するものであり、前記第2の段階において、前記入
力された各光学条件パラメータの数値範囲および可変ス
テップ量から、前記数値積分計算に使用される前記各光
学条件パラメータの値の組み合わせの数を求め、該求め
た光学系パラメータの組み合わせの数を、前記複数の演
算処理プロセッサの数に応じて分配し、前記第3の段階
において、前記複数の演算処理プロセッサの各々は、前
記パターンデータ、および、前記第2の段階で分配され
た各種光学系パラメータの値の組み合わせに基づいて、
前記数値積分計算を行うことを特徴としている。According to a sixth aspect of the present invention, in the light intensity simulation method according to the fifth aspect, the predetermined calculation algorithm is a numerical integration calculation based on the pattern data and the value of the optical system parameter. hand,
Sums and averages respective numerical integration calculation results when the optical system parameter is changed by the variable step amount within the numerical value range. In the second step, numerical values of the input optical condition parameters are set. From the range and the variable step amount, the number of combinations of the values of the optical condition parameters used in the numerical integration calculation is obtained, and the obtained number of combinations of the optical system parameters is reduced to the number of the plurality of arithmetic processors. In the third stage, each of the plurality of arithmetic processors is based on the combination of the pattern data and the values of various optical system parameters distributed in the second stage.
It is characterized in that the numerical integration calculation is performed.
【0017】請求項7に記載の発明は、請求項6に記載
の光強度シミュレーション方法において、前記第2の段
階において、前記複数の演算処理プロセッサの数に応じ
て分配する前記各種光学系パラメータの値の組み合わせ
の数を、前記複数の演算処理プロセッサの各演算処理性
能に応じて変化させることを特徴としている。According to a seventh aspect of the present invention, in the light intensity simulation method according to the sixth aspect, in the second step, the parameters of the various optical system parameters distributed according to the number of the plurality of arithmetic processing processors are provided. It is characterized in that the number of value combinations is changed in accordance with each processing performance of the plurality of processing processors.
【0018】請求項8に記載の発明は、フォトマスクパ
ターンのパターンデータと、該フォトマスクパターンの
露光工程における各種光学条件をパラメータ化した光学
条件パラメータに基づいて、所定の計算アルゴリズムに
従った演算処理を行い、前記フォトマスクパターンをウ
ェハ上に露光転写した時の投影光学像の光強度分布を求
める光強度シミュレーションプログラムを記録したコン
ピュータにより読み取り可能な記録媒体であって、該光
強度シミュレーションプログラムは、前記コンピュータ
に、前記パターンデータと、前記光学条件パラメータの
数値範囲および可変ステップ量とを入力させる第1の手
順と、前記入力されたパターンデータおよび光学条件パ
ラメータの数値範囲および可変ステップ量に基づいた光
強度シミュレーションに要する計算量を求め、該計算量
を複数に分配させる第2の手順と、前記コンピュータが
有する複数の演算処理プロセッサの各々に、前記複数に
振り分けられた計算量分ずつ前記計算アルゴリズムに従
った演算を並列処理させる第3の手順と、前記複数の演
算処理プロセッサで並列して行われた各演算処理結果を
合成し、前記光強度シミュレーション結果を求めさせる
第4の手順とを実行させる光強度シミュレーションプロ
グラムを記録したコンピュータ読み取り可能な記録媒体
である。The invention according to claim 8 is an arithmetic operation according to a predetermined calculation algorithm based on pattern data of a photomask pattern and optical condition parameters obtained by parameterizing various optical conditions in an exposure process of the photomask pattern. A computer-readable recording medium having recorded thereon a light intensity simulation program for obtaining a light intensity distribution of a projection optical image when the photomask pattern is exposed and transferred onto a wafer, the light intensity simulation program comprising: A first procedure for inputting the pattern data, the numerical range and the variable step amount of the optical condition parameter to the computer, and a first procedure for inputting the pattern data and the numerical range and the variable step amount of the optical condition parameter. Light intensity simulation A second procedure for determining the amount of calculation required for the computer and distributing the amount of calculation to a plurality of processors, and instructing each of the plurality of arithmetic processing processors of the computer by the amount of calculation allocated to the plurality of processors in accordance with the calculation algorithm. And a fourth step of combining the respective arithmetic processing results performed in parallel by the plurality of arithmetic processors to obtain the light intensity simulation result. It is a computer-readable recording medium on which an intensity simulation program is recorded.
【0019】請求項9に記載の発明は、請求項8に記載
の光強度シミュレーションプログラムを記録したコンピ
ュータ読み取り可能な記録媒体において、前記光強度シ
ミュレーションプログラムにおける前記所定の計算アル
ゴリズムは、前記パターンデータ、および、前記光学系
パラメータの値に基づく数値積分計算であって、前記光
学系パラメータを前記数値範囲内で前記可変ステップ量
ずつ変化させた場合の各数値積分計算結果を総和平均す
るものであり、前記第2の手順において、前記入力され
た各光学条件パラメータの数値範囲および可変ステップ
量から、前記数値積分計算に使用される前記各光学条件
パラメータの値の組み合わせの数を求めさせて、該求め
た光学系パラメータの組み合わせの数を前記複数の演算
処理プロセッサの数に応じて分配させ、前記第3の手順
において、前記複数の演算処理プロセッサの各々に、前
記パターンデータ、および、前記第2の手順で分配させ
た各種光学系パラメータの値の組み合わせに基づいて、
前記数値積分計算を行わせることを特徴としている。According to a ninth aspect of the present invention, in the computer readable recording medium having recorded thereon the light intensity simulation program according to the eighth aspect, the predetermined calculation algorithm in the light intensity simulation program includes the pattern data, And a numerical integration calculation based on the value of the optical system parameter, wherein the numerical integration calculation results when the optical system parameter is changed by the variable step amount within the numerical range are summed and averaged, In the second procedure, the number of combinations of the values of the optical condition parameters used for the numerical integration calculation is calculated from the numerical range and the variable step amount of the input optical condition parameters. The number of combinations of optical system parameters Partitioned according to, in the third procedure, each of the plurality of arithmetic processors, the pattern data, and, based on a combination of the values of the various optical systems parameters was partitioned second procedure,
It is characterized in that the numerical integration calculation is performed.
【0020】請求項10に記載の発明は、請求項9に記
載の光強度シミュレーションプログラムを記録したコン
ピュータ読み取り可能な記録媒体において、前記第2の
手順において、前記複数の演算処理プロセッサの数に応
じて分配させる前記各種光学系パラメータの値の組み合
わせの数を、前記複数の演算処理プロセッサの各演算処
理性能に応じて変化させることを特徴としている。According to a tenth aspect of the present invention, there is provided a computer-readable recording medium having recorded thereon the light intensity simulation program according to the ninth aspect, wherein in the second step, the number of the plurality of arithmetic processors is changed. The number of combinations of the values of the various optical system parameters to be distributed is changed according to each processing performance of the plurality of processing processors.
【0021】ここで、上述した各請求項において、パタ
ーンデータとは、例えば、光強度シミュレーションを行
うフォトマスクパターンを所定の大きさの格子(以下、
メッシュという)に区切り、このメッシュのサイズと、
各メッシュ毎の光透過率(強度透過率および光の位相を
表すため複素透過率)の数値と、上記フォトマスクの寸
法とからなる。また、各種光学系パラメータとは、例え
ば、光強度シミュレーションを行うに際し、想定した露
光装置における光源波長、レンズ開口数、可干渉度(=
コヒーレンシー)、焦点外れ値(=デフォーカス)等か
らなる。Here, in each of the above-mentioned claims, the pattern data means, for example, a photomask pattern to be subjected to light intensity simulation is a grid of a predetermined size.
Mesh), and the size of this mesh,
It consists of the numerical value of the light transmittance (complex transmittance to represent the intensity transmittance and the phase of light) for each mesh and the dimensions of the photomask. The various optical system parameters include, for example, a light source wavelength, a lens numerical aperture, and a coherence factor (=
Coherency), an out-of-focus value (= defocus), and the like.
【0022】また、請求項3,7,10において、各種
光学系パラメータの値の組み合わせの数の分配量を、前
記複数の演算処理プロセッサの各演算処理性能に応じて
変化させるとは、例えば、同じ演算処理能力を有する演
算処理プロセッサが10個あり、各種光学系パラメータ
の値の組み合わせの数が30あったとした場合、各演算
処理プロセッサに分配する各種光学系パラメータの値の
組は3つずつ(すなわち均等に)分配するが、ある演算
処理能力を有する演算処理プロセッサが5個と、さらに
この演算処理プロセッサの2倍の演算処理能力を有する
演算処理プロセッサが5個あったとして(すなわち、計
10個の演算処理プロセッサ)、各種光学系パラメータ
の値の組み合わせの数が30有ったとした場合、2倍の
演算処理能力を有する5個の演算処理プロセッサには、
各種光学系パラメータの値の組をそれぞれ4つずつ分配
し、残りの5個の演算処理プロセッサには2つずつ分配
することを意味する。In the third, seventh, and tenth aspects, changing the distribution amount of the number of combinations of the values of various optical system parameters in accordance with the respective processing performances of the plurality of processing processors means, for example, Assuming that there are ten arithmetic processors having the same arithmetic processing capability and that the number of combinations of various optical system parameter values is 30, there are three sets of various optical system parameter values distributed to each arithmetic processor. (Ie, evenly distributed), but assume that there are five arithmetic processors with a certain arithmetic processing capability and five arithmetic processors with an arithmetic processing capability twice that of this arithmetic processor (that is, 10 arithmetic processing processors), and assuming that there are 30 combinations of values of various optical system parameters, it has twice the arithmetic processing capability. The five arithmetic processor that,
This means that four sets of values of various optical system parameters are distributed, and two sets of values are distributed to the remaining five arithmetic processing processors.
【0023】すなわち、1個のプロセッサにおける演算
処理に要する時間が全てのプロセッサで同じになるよう
に、各プロセッサの演算性能に応じて組み合わせの数の
分配量を調節する。これは、組み合わせの数とプロセッ
サの演算性能とを前もって把握しておけば、分配量は簡
単な計算により求めることができる。That is, the distribution amount of the number of combinations is adjusted according to the arithmetic performance of each processor so that the time required for arithmetic processing in one processor is the same for all processors. This is because if the number of combinations and the computational performance of the processor are known in advance, the distribution amount can be obtained by a simple calculation.
【0024】このような構成により、パターンデータを
入力すれば、パターンデータの大きさと光学条件とから
決められる光強度シミュレーションの計算範囲を求め
て、利用可能な状態にある演算処理プロセッサの個数に
応じて計算範囲の振り分けを決定し、それに基づいて各
演算処理プロセッサにおいてそれぞれの計算範囲を並列
に計算した後、計算結果を合成して所望のシミュレーシ
ョン結果が得られる。With this configuration, when pattern data is input, the calculation range of the light intensity simulation determined from the size of the pattern data and the optical conditions is determined, and the calculation range is determined according to the number of available processors. After determining the distribution of the calculation range, the respective calculation processors calculate the respective calculation ranges in parallel based on the determination, and then combine the calculation results to obtain a desired simulation result.
【0025】また、並列処理によるシミュレーション計
算が行われるため、常に効率が最適化されたシミュレー
ションを行うことができ、処理時間を大幅に短縮でき
る。また、この時の並列処理は、単純に計算範囲を振り
分けるだけなので、ネットワークにより接続されたコン
ピュータであればどのようなものでも利用できる。Further, since the simulation calculation by the parallel processing is performed, the simulation with the optimized efficiency can always be performed, and the processing time can be greatly reduced. Further, since the parallel processing at this time simply allocates the calculation range, any computer connected by a network can be used.
【0026】[0026]
【発明の実施の形態】以下、添付図面を参照して本発明
の内容を詳述する。図1は本発明の光強度シミュレーシ
ョン装置の構成を示す図である。この図において、コン
トロールプロセッサ1は、本実施形態における光強度シ
ミュレーション装置(以下、本装置と略す)の各部をバ
スBを介して制御する。2はROMであり、本装置の起
動プログラムおよび基本動作プログラム等を記憶してい
る。3はRAMであり、本装置にインストールされた本
実施形態における光強度シミュレーションプログラムが
格納される。また、光強度シミュレーションを実行する
過程において発生したデータを一時的に記憶する。DESCRIPTION OF THE PREFERRED EMBODIMENTS Hereinafter, the contents of the present invention will be described in detail with reference to the accompanying drawings. FIG. 1 is a diagram showing a configuration of a light intensity simulation apparatus according to the present invention. In the figure, a control processor 1 controls each unit of a light intensity simulation device (hereinafter, abbreviated as “this device”) in the present embodiment via a bus B. Reference numeral 2 denotes a ROM, which stores a startup program, a basic operation program, and the like of the apparatus. Reference numeral 3 denotes a RAM which stores a light intensity simulation program according to the present embodiment installed in the apparatus. Further, data generated during the process of executing the light intensity simulation is temporarily stored.
【0027】4はハードディスクドライブ(以下、HD
Dという)であり、本実施形態における光強度シミュレ
ーションプログラムや、光強度シミュレーションの結果
等のデータが記憶される。5はフロッピーディスク,C
D−ROM,MOディスク,半導体メモリ等の、コンピ
ュータ読み取り可能な記録媒体であり、本実施形態にお
ける光強度シミュレーションプログラムが記録されてい
る。4 is a hard disk drive (HD)
D), and stores data such as the light intensity simulation program and the result of the light intensity simulation in the present embodiment. 5 is a floppy disk, C
This is a computer-readable recording medium such as a D-ROM, an MO disk, and a semiconductor memory, and stores the light intensity simulation program according to the present embodiment.
【0028】6はデータ読込/書込装置であり、記録媒
体5に記録されたプログラムまたは入力データの読み込
み、および、記録媒体5へのRAM3およびHDD4に
格納されている光強度シミュレーション結果等のデータ
の書き込みを行う。7は演算処理プロセッサ群であり、
互いにローカルバスLBによって接続されたn個の演算
処理プロセッサc1,c2,…,cnからなり、コント
ロールプロセッサ1の制御に従って光強度シミュレーシ
ョン実施時の演算処理を行う。Reference numeral 6 denotes a data reading / writing device for reading a program or input data recorded on the recording medium 5 and data such as a light intensity simulation result stored in the RAM 3 and the HDD 4 to the recording medium 5. Is written. 7 is a group of arithmetic processing processors,
.. Cn connected to each other by a local bus LB, and performs arithmetic processing at the time of light intensity simulation under the control of the control processor 1.
【0029】8はマウス,キーボード等からなる入力装
置であり、本実施形態における光強度シミュレーション
装置の操作等を行う。9はモニタであり、本実施形態に
おける光強度シミュレーション装置の操作画面、データ
入力画面、光強度シミュレーション結果画面等を表示す
る。10はプリンタであり、オペレータの指示に基づい
て、光強度シミュレーション結果をプリントアウトす
る。Reference numeral 8 denotes an input device including a mouse, a keyboard, and the like, which performs operations and the like of the light intensity simulation device according to the present embodiment. A monitor 9 displays an operation screen, a data input screen, a light intensity simulation result screen, and the like of the light intensity simulation apparatus according to the present embodiment. A printer 10 prints out a light intensity simulation result based on an instruction from an operator.
【0030】次に上述した本実施形態における光強度シ
ミュレーション装置の動作について、図2に示すフロー
チャートを参照して説明する。まず、オペレータは、図
1のデータ読込/書込装置4に、本実施形態における光
強度シミュレーションを実行するためのプログラムを記
録した記録媒体5をセットし、本装置へ当該プログラム
をインストール(例えば、記録媒体5に記録されたプロ
グラムをHDD4の所定の記憶領域にコピーする等)す
る。Next, the operation of the light intensity simulation apparatus according to this embodiment will be described with reference to the flowchart shown in FIG. First, the operator sets the recording medium 5 on which the program for executing the light intensity simulation according to the present embodiment is recorded in the data reading / writing device 4 of FIG. 1, and installs the program on the device (for example, The program recorded on the recording medium 5 is copied to a predetermined storage area of the HDD 4 or the like).
【0031】そして、オペレータがインストールされた
上記プログラムを起動すると、当該プログラムがHDD
4からRAM2へ読み出され、以下、コントロールプロ
セッサ1は、RAM2へ読み出されたプログラムに従っ
て、図2に示すフローチャートの処理を開始する。ま
ず、ステップS1のデータ入力処理を行う。すなわち、
本装置のモニタ9に、光強度シミュレーションを実施す
る際に用いられる入力データを入力するためのデータ入
力画面を表示する。これにより、オペレータは入力装置
8を用いて、モニタ9に表示されたデータ入力画面に光
強度シミュレーションで用いるデータを入力する。よっ
て、入力装置8は、データ入力手段といえる。When the operator starts the installed program, the program is stored in the HDD.
4 is read into the RAM 2, and thereafter, the control processor 1 starts the processing of the flowchart shown in FIG. 2 according to the program read into the RAM 2. First, the data input process of step S1 is performed. That is,
A data input screen for inputting input data used for performing the light intensity simulation is displayed on the monitor 9 of the apparatus. Thus, the operator uses the input device 8 to input data used in the light intensity simulation on the data input screen displayed on the monitor 9. Therefore, the input device 8 can be said to be data input means.
【0032】ここで、入力データとしては、マスクパタ
ーンに関するデータ(以下、パターンデータという)
と、光強度シミュレーションを行う上で想定された露光
装置の各種光学系パラメータデータ(以下、光学系パラ
メータという)とがある。パターンデータとは、例え
ば、図3(a)に示すようなマスクパターンP(同図
中、Mはマスク部分)があった場合、これを同図(b)
に示すように所定の大きさの格子(以下、メッシュとい
う)に区切り、各メッシュm毎の光透過率(正確には、
強度透過率および光の位相を表すため複素透過率として
設定される)の数値を行列データとしたものである。さ
らに、パターン領域、すなわち、パターンの寸法X,
Y、および、メッシュ幅x,yの値もパターンデータと
して入力される。Here, as input data, data relating to a mask pattern (hereinafter referred to as pattern data)
And various optical system parameter data (hereinafter, referred to as optical system parameters) of the exposure apparatus assumed in performing the light intensity simulation. The pattern data is, for example, when there is a mask pattern P (M is a mask portion in the figure) as shown in FIG.
Is divided into a grid of a predetermined size (hereinafter, referred to as a mesh), and the light transmittance of each mesh m (exactly,
The value of the intensity transmittance and the complex transmittance is set to represent the phase of light. Further, the pattern area, that is, the dimension X,
The values of Y and the mesh widths x and y are also input as pattern data.
【0033】また、光学系パラメータとは、想定した露
光装置における光学系のパラメータを表した数値であ
り、一般的には、光源波長、レンズ開口数、可干渉度
(=コヒーレンシー)、焦点外れ値(=デフォーカス)
等のパラメータが用いられ、光強度シミュレーションの
際に入力される光学系パラメータは、これらパラメータ
の可変範囲および可変ステップとなる。The optical system parameters are numerical values representing parameters of an optical system in an assumed exposure apparatus, and generally include a light source wavelength, a lens numerical aperture, a coherence (= coherency), and a defocus value. (= Defocus)
Are used, and the optical system parameters input at the time of the light intensity simulation are a variable range and a variable step of these parameters.
【0034】次にステップS2へ進み、コントロールプ
ロセッサ1は、光強度シミュレーションの計算アルゴリ
ズムを用いて可能になる並列処理による効率的な演算を
行うために、入力されたデータに基づいて、パターンデ
ータの大きさ、すなわちパターンの領域、および、メッ
シュ幅の値と、光学系パラメータ、すなわち、光源波
長、レンズ開口数、可干渉度、焦点外れ値等の値から、
光強度シミュレーションの計算範囲を求める。Next, proceeding to step S2, the control processor 1 performs pattern data processing based on the input data in order to perform an efficient operation by parallel processing enabled by using a calculation algorithm of light intensity simulation. From the values of the size, that is, the area of the pattern, and the value of the mesh width, and the optical system parameters, that is, the light source wavelength, the lens numerical aperture, the coherence, and the defocus value,
The calculation range of the light intensity simulation is obtained.
【0035】ここで、光強度シミュレーションの計算範
囲について説明する。光強度シミュレーションの計算ア
ルゴリズムは、基本的には、フーリエ積分と呼ばれる、
ある種の数値積分の繰り返しから成り立っている(詳細
は、前述の参考文献: Born,Wolf著「光学の原理 II・I
II」1975、および、H.Hopkins; J.Opt.Soc.Am, Vol.47,
No.6 ('57) p508- 参照)。すなわち、光強度シミュレ
ーションの結果は、一定のパターンデータを基に、光学
系パラメータを少しずつ(または、オペレータが設定し
た変化分ずつ)変化させながら数値積分計算を繰り返
し、その総和平均をとることにより結果が求められる。Here, the calculation range of the light intensity simulation will be described. The calculation algorithm of the light intensity simulation is basically called Fourier integration,
It consists of a repetition of some kind of numerical integration (for details, see the above-mentioned reference: Born, Wolf, Principles of Optics II ・ I
II, 1975, and H. Hopkins; J. Opt. Soc. Am, Vol. 47,
No. 6 ('57) p508-). That is, the result of the light intensity simulation is obtained by repeating the numerical integration calculation while changing the optical system parameters little by little (or by the change set by the operator) based on the fixed pattern data, and taking the sum average thereof. Results are required.
【0036】この、各光学系パラメータを代入すること
によって演算される数値積分は、互いに独立しているの
で、各演算処理プロセッサにおける計算は他と干渉する
ことなく実行できる。すなわち、一定のパターンデータ
すなわち各メッシュの光透過率に基づいて、光学系パラ
メータの値が少しずつ(または、オペレータが設定した
変化分ずつ)異なる数値積分計算を個々に実行し、個々
に求めた数値積分結果の総和平均をとることにより結果
が求められる。The numerical integrations calculated by substituting the respective optical system parameters are independent of each other, so that the calculation in each arithmetic processing processor can be executed without interference. That is, based on fixed pattern data, that is, the light transmittance of each mesh, numerical integration calculations in which the values of the optical system parameters differ little by little (or by the amount of change set by the operator) are individually executed and individually obtained. The result is obtained by taking the sum average of the numerical integration results.
【0037】したがって、ここでいう計算範囲とは、入
力されたデータに基づく光強度シミュレーションを行う
ために処理される全体の数値積分計算量のことであり、
この計算量は、パターンデータの大きさ、および、光学
系パラメータの組み合わせ数から判断することができ
る。Therefore, the calculation range referred to here is the total numerical integration calculation amount processed for performing the light intensity simulation based on the input data.
This calculation amount can be determined from the size of the pattern data and the number of combinations of the optical system parameters.
【0038】次にコントロールプロセッサ1は、ステッ
プS2で求めた計算範囲に基づいて、演算処理プロセッ
サ群7の各演算処理プロセッサc1,c2,…,cnに
対して、各々が演算処理する数値積分の振り分けを行
う。すなわち、まず、コントロールプロセッサ1は、ロ
ーカルバスLBを介して各演算処理プロセッサc1,c
2,…,cnに対し、ステップS1で入力されたパター
ンデータ(各演算処理プロセッサにおいて共通)をそれ
ぞれ送出し、次いで、各演算処理プロセッサc1,c
2,…,cnの演算処理能力に応じて、それぞれに、上
述した数値積分に代入するためのパラメータの組を適当
数に分けて送出する。これにより、コントロールプロセ
ッサ1は、計算量分配手段ということができる。Next, based on the calculation range obtained in step S2, the control processor 1 gives each of the arithmetic processors c1, c2,... Make a distribution. That is, first, the control processor 1 sends each of the arithmetic processors c1 and c via the local bus LB.
, Cn, the pattern data input in step S1 (common to each processor) is sent out, and then each processor c1, c
According to the arithmetic processing capacity of 2,..., Cn, a set of parameters to be substituted into the above-described numerical integration is divided into an appropriate number and transmitted. Thus, the control processor 1 can be referred to as a calculation amount distribution unit.
【0039】この時、コントロールプロセッサ1は、演
算処理プロセッサ群7の各演算処理プロセッサにおける
演算性能が同等であれば、数値積分の処理負担が均等に
なるように、各々に送出するパラメータの組の数を均等
にする。例えば、n個の演算処理プロセッサc1,c
2,…,cnの演算性能が同等であって、パラメータの
組をp個とした場合、演算処理プロセッサの1つ当たり
の数値積分処理数はp/n(pがnで割り切れる場合)
である。したがって、1個の演算処理プロセッサだけで
計算する場合と比べて、処理量が1/n、すなわち処理
時間が1/nになる。At this time, if the arithmetic processors in the arithmetic processor group 7 have the same arithmetic performance, the control processor 1 sets a set of parameters to be sent to each of them so that the processing load of numerical integration becomes equal. Make the numbers even. For example, n arithmetic processing processors c1, c
When the computational performance of 2,..., Cn is equivalent and the number of parameter sets is p, the number of numerical integration processes per computation processor is p / n (when p is divisible by n)
It is. Therefore, the processing amount is reduced to 1 / n, that is, the processing time is reduced to 1 / n as compared with the case where the calculation is performed by only one arithmetic processing processor.
【0040】なお、p/nが割り切れない場合には、演
算処理プロセッサによって剰余分のデータの処理の有無
が生じるが、それでも処理データ数の差は多くとも1つ
でしかないため、処理効率が大きく低下することはな
い。If p / n is not divisible, the processing processor may or may not process surplus data. However, the difference in the number of processed data is at most one. There is no significant drop.
【0041】また、各演算処理プロセッサの演算性能に
差がある場合には、例えば、性能に応じて処理するデー
タ数(すなわち、各演算処理プロセッサに送出するパラ
メータの組の数)を加減することにより、演算処理プロ
セッサ全体の処理時間がなるべく均等になるように調整
すればよい。When there is a difference in the arithmetic performance between the arithmetic processors, for example, the number of data to be processed (that is, the number of sets of parameters to be sent to each arithmetic processor) is adjusted according to the performance. Thus, the processing time of the entire arithmetic processing processor may be adjusted to be as equal as possible.
【0042】これにより、並列処理可能な演算処理プロ
セッサ群7の各演算処理プロセッサでは、それぞれ、コ
ントロールプロセッサ1から送出されてきたパターンデ
ータ、および、光学系パラメータの組に基づいて、並
列、かつ、独立に数値積分計算が実行される(ステップ
S4)。よって、演算処理プロセッサ群7は、並列処理
手段であるといえる。Thus, each of the processors in the group of processors 7 capable of performing parallel processing, based on the pattern data sent from the control processor 1 and the set of optical system parameters, respectively, The numerical integration calculation is executed independently (step S4). Therefore, it can be said that the processor group 7 is a parallel processing means.
【0043】次にステップS5へ進み、コントロールプ
ロセッサ1は、演算処理プロセッサ群7の各演算処理プ
ロセッサにおいて算出された計算結果データを収集し、
それらの総和平均をとる。ここで、各演算処理プロセッ
サで算出された計算結果は、パターンデータと同じ配列
数となる数値行列データとなるので、総和平均は、単に
行列の要素同士の和を取り、光学系パラメータの組の数
(すなわち、数値積分の繰り返しの回数)で割って、平
均化することにより求めることができる。これにより、
光強度シミュレーション結果としての光強度分布データ
が得られる。これにより、コントロールプロセッサ1
は、前述したように、計算量分配手段であると共に、シ
ミュレーション結果算出手段であるともいえる。Next, proceeding to step S5, the control processor 1 collects calculation result data calculated in each of the arithmetic processors of the arithmetic processor group 7,
Take the sum average of them. Here, since the calculation result calculated by each arithmetic processor is numerical matrix data having the same number of arrays as the pattern data, the sum total average simply takes the sum of the elements of the matrix, and calculates the sum of the optical system parameters. It can be obtained by dividing by a number (ie, the number of repetitions of numerical integration) and averaging. This allows
Light intensity distribution data is obtained as a light intensity simulation result. Thereby, the control processor 1
Can be said to be a simulation result calculating means as well as a calculation amount distributing means as described above.
【0044】そしてステップS6において、コントロー
ルプロセッサ1は光強度シミュレーション結果の出力処
理を行う。すなわち、モニタ9の画面に光強度シミュレ
ーションの結果を表示する。また、オペレータから入力
装置8を介して光強度シミュレーションの結果をプリン
トアウトするよう指示があった場合は、プリンタ10に
対して上記光強度シミュレーション結果の印字データを
出力し、光強度シミュレーションの結果をプリントアウ
トする。In step S6, the control processor 1 performs output processing of the light intensity simulation result. That is, the result of the light intensity simulation is displayed on the screen of the monitor 9. When the operator instructs to print out the result of the light intensity simulation via the input device 8, print data of the light intensity simulation result is output to the printer 10 and the result of the light intensity simulation is output. Print out.
【0045】さらに、オペレータからの指示により、光
強度シミュレーションの結果をHDD4またはデータ記
録用の記録媒体5(ただし、本実施形態の光強度シミュ
レーションプログラムを記録した記録媒体とは別の記録
媒体)に、データファイルとして保存する。Further, according to an instruction from the operator, the result of the light intensity simulation is stored in the HDD 4 or the recording medium 5 for recording data (a recording medium different from the recording medium in which the light intensity simulation program of the present embodiment is recorded). And save it as a data file.
【0046】このように、本実施形態の光強度シミュレ
ーション装置によれば、並列処理可能な演算処理プロセ
ッサのそれぞれに、光強度シミュレーションを実施する
ための数値積分計算を均等に振り分けて行うので、最も
効率的な並列処理の実行が可能となり、処理時間が短縮
される。As described above, according to the light intensity simulation apparatus of the present embodiment, the numerical integration calculation for performing the light intensity simulation is equally distributed to each of the arithmetic processing processors capable of parallel processing. Efficient parallel processing can be performed, and processing time is reduced.
【0047】なお、図2,ステップS1におけるデータ
入力処理は、上述したように、図1の入力装置8から入
力する方法の他、予めパターンデータおよび光学系パラ
メータのデータファイルを、HDD4または記憶媒体5
(ただし、本実施形態の光強度シミュレーションプログ
ラムを記録した記録媒体とは別の記録媒体)に記憶させ
ておき、オペレータによって指定されたデータファイル
をこれら記憶装置または記録媒体から読み込むことによ
って行っても良い。よってこの場合は、HDD4または
記憶媒体5、および、コントロールプロセッサ1をデー
タ入力手段と見なすことができる。As described above, the data input processing in step S1 of FIG. 2 includes, in addition to the method of inputting from the input device 8 of FIG. 5
(However, the program may be stored in a recording medium different from the recording medium on which the light intensity simulation program of the present embodiment is recorded), and the data file specified by the operator may be read from these storage devices or the recording medium. good. Therefore, in this case, the HDD 4 or the storage medium 5 and the control processor 1 can be regarded as data input means.
【0048】また、上述した光強度シミュレーション装
置では、記録媒体5に記録された光強度シミュレーショ
ンプログラムを一旦、HDD4,RAM3等に読み込ん
だ後、コントロールプロセッサ1により処理を行ってい
たが、予め光強度シミュレーションプログラムをROM
2に記憶させておくようにしてもよい。すなわち、この
場合、ROM2を本実施形態における光強度シミュレー
ションプログラムを記録したコンピュータ読取可能な記
録媒体として見なすことができる。In the above-described light intensity simulation apparatus, the light intensity simulation program recorded on the recording medium 5 is once read into the HDD 4 or the RAM 3 and then processed by the control processor 1. Simulation program in ROM
2 may be stored. That is, in this case, the ROM 2 can be regarded as a computer-readable recording medium that records the light intensity simulation program according to the present embodiment.
【0049】また、他の実施形態としては、並列処理用
として設計されたいわゆるマルチ演算処理プロセッサマ
シンであってもよく、この場合、各演算処理プロセッサ
で同時にデータを受け取り、同時に計算を実行すること
が可能である。また、一単体の装置ではなく、一般的な
ネットワークコンピュータの分散処理環境にある、複数
のコンピュータを用いたものであってもよい。Another embodiment may be a so-called multi-processor machine designed for parallel processing. In this case, each processor receives data at the same time and executes calculations at the same time. Is possible. Instead of a single device, a plurality of computers in a general network computer distributed processing environment may be used.
【0050】すなわち、例えば図4に示すように、ネッ
トワーク20に接続され、互いにデータ通信が可能な複
数のコンピュータ21−1〜21−nを用い、いずれか
1台のコンピュータ(例えばコンピュータ21−1)
が、前述した図1の演算処理プロセッサ群7以外の処理
(図2中、ステップS1〜S3、および、ステップS
5,S6の処理)を担当する。That is, as shown in FIG. 4, for example, a plurality of computers 21-1 to 21-n connected to the network 20 and capable of performing data communication with each other are used, and one of the computers (for example, the computer 21-1) is used. )
Are the processes other than the above-described arithmetic processing processor group 7 in FIG. 1 (in FIG. 2, steps S1 to S3 and step S1).
5, S6).
【0051】また、他のコンピュータ(例えばコンピュ
ータ21−2〜21−n)には、それぞれ、同じ光強度
シミュレーションのアルゴリズムを載せたソフトウェア
をインストールしておき、各々において、コンピュータ
21−1から送信されてきたパターンデータおよび光強
度パラメータの組に基づいて数値積分計算(図2中、ス
テップS4の処理)を実行するようにしてもよい。この
ような構成であれば、コンピュータやオペレーションシ
ステムの種類を問わずに実行できる。In addition, software carrying the same light intensity simulation algorithm is installed in other computers (for example, computers 21-2 to 21-n), and each computer transmits the same algorithm from the computer 21-1. Numerical integration calculation (the process of step S4 in FIG. 2) may be executed based on a set of the obtained pattern data and light intensity parameters. With such a configuration, it can be executed regardless of the type of computer or operation system.
【0052】[0052]
【発明の効果】以上のように、本発明のような装置構成
により、パターンデータを入力すれば、演算処理プロセ
ッサの数および演算性能に応じて最適な光強度シミュレ
ーションの計算範囲の振り分けが決定され、それに基づ
いて並列処理が実行されることにより、効率的なシミュ
レーション計算が可能となり、計算時間を大幅に短縮で
きる。またこの装置構成は、ネットワークにより接続さ
れたコンピュータを簡単に転用できるので、コンピュー
タの利用環境に応じて非常に柔軟かつ適切な構成をとる
ことができる。As described above, according to the apparatus configuration as in the present invention, if pattern data is input, the optimal distribution of the light intensity simulation calculation range is determined according to the number of arithmetic processing processors and the arithmetic performance. By executing the parallel processing based on the calculation, efficient simulation calculation can be performed, and the calculation time can be greatly reduced. In addition, since this device configuration can easily convert a computer connected by a network, a very flexible and appropriate configuration can be taken according to the usage environment of the computer.
【図1】 本発明の一実施形態における光強度シミュレ
ーション装置の構成を示すブロック図である。FIG. 1 is a block diagram illustrating a configuration of a light intensity simulation apparatus according to an embodiment of the present invention.
【図2】 同光強度シミュレーション装置における処理
の手順を示すフローチャートである。FIG. 2 is a flowchart showing a procedure of processing in the light intensity simulation apparatus.
【図3】 同光強度シミュレーション装置における計算
処理で用いられるパターンデータの内容を説明するため
の説明図である。FIG. 3 is an explanatory diagram for explaining the contents of pattern data used in calculation processing in the light intensity simulation apparatus.
【図4】 本発明に係る光強度シミュレーション装置
の、他の実施形態の概略的な構成を示す概略構成図であ
る。FIG. 4 is a schematic configuration diagram showing a schematic configuration of another embodiment of the light intensity simulation apparatus according to the present invention.
1 コントロールプロセッサ 2 ROM 3 RAM 4 HDD(ハードディスクドライブ) 5 記録媒体 6 データ読取/書込装置 7 演算処理プロセッサ群 8 入力装置 9 モニタ 10 プリンタ 20 ネットワーク 21−1〜21−n コンピュータ DESCRIPTION OF SYMBOLS 1 Control processor 2 ROM 3 RAM 4 HDD (hard disk drive) 5 Recording medium 6 Data read / write device 7 Arithmetic processing processor group 8 Input device 9 Monitor 10 Printer 20 Network 21-1 to 21-n Computer
Claims (10)
と、該フォトマスクパターンの露光工程における各種光
学条件をパラメータ化した光学条件パラメータに基づい
て、所定の計算アルゴリズムに従った演算処理を行い、
前記フォトマスクパターンをウェハ上に露光転写した時
の投影光学像の光強度分布を求める光強度シミュレーシ
ョン装置において、 前記パターンデータと、前記光学条件パラメータの数値
範囲および可変ステップ量とを入力するデータ入力手段
と、 前記入力されたパターンデータおよび光学条件パラメー
タの数値範囲および可変ステップ量に基づいた光強度シ
ミュレーションに要する計算量を求め、該計算量を複数
に分配する計算量分配手段と、 複数の演算処理プロセッサを有し、前記計算量分配手段
によって分配された各計算量の演算処理を各演算処理プ
ロセッサにおいて並列処理する並列処理手段と、 前記並列処理手段によって行われた各演算処理結果を合
成し、前記光強度シミュレーション結果を算出するシミ
ュレーション結果算出手段とを有することを特徴とする
光強度シミュレーション装置。An arithmetic process according to a predetermined calculation algorithm is performed based on pattern data of a photomask pattern and optical condition parameters obtained by parameterizing various optical conditions in an exposure process of the photomask pattern,
In a light intensity simulation apparatus for obtaining a light intensity distribution of a projection optical image when the photomask pattern is exposed and transferred onto a wafer, a data input for inputting the pattern data, a numerical range of the optical condition parameter, and a variable step amount Means for calculating a calculation amount required for light intensity simulation based on a numerical range and a variable step amount of the input pattern data and optical condition parameters, and distributing the calculation amount to a plurality of calculation amount distributing means; A parallel processing unit having a processing processor and performing parallel processing in each processing processor of each calculation amount distributed by the calculation amount distribution unit; and synthesizing each calculation processing result performed by the parallel processing unit. Simulation result calculation for calculating the light intensity simulation result And a light intensity simulation device.
ターンデータ、および、前記光学系パラメータの値に基
づく数値積分計算であって、前記光学系パラメータを前
記数値範囲内で前記可変ステップ量ずつ変化させた場合
の各数値積分計算結果を総和平均するものであり、 前記計算量分配手段は、前記入力された各光学条件パラ
メータの数値範囲および可変ステップ量から、前記数値
積分計算に使用される前記各光学条件パラメータの値の
組み合わせの数を求め、該求めた光学系パラメータの組
み合わせの数を前記並列処理手段における複数の演算処
理プロセッサの数に応じて分配し、 前記並列処理手段の各演算処理プロセッサの各々は、前
記パターンデータ、および、前記計算量分配手段により
分配された各種光学系パラメータの値の組み合わせに基
づいて前記数値積分計算を行うことを特徴とする請求項
1に記載の光強度シミュレーション装置。2. The predetermined calculation algorithm is a numerical integration calculation based on the pattern data and the value of the optical system parameter, wherein the predetermined calculation algorithm changes the optical system parameter by the variable step amount within the numerical value range. The calculation amount distributing means, based on the numerical value range and variable step amount of each of the input optical condition parameters, calculates each of the respective numerical integration calculation results. Calculating the number of combinations of the values of the optical condition parameters, distributing the calculated number of combinations of the optical system parameters according to the number of the plurality of arithmetic processors in the parallel processing means, Is a set of the pattern data and the value of various optical system parameters distributed by the calculation amount distribution means. Light intensity simulation device according to claim 1, characterized in that the numerical integral calculation on the basis of the total.
パラメータの値の組み合わせの数の分配量を、前記複数
の演算処理プロセッサの各演算処理性能に応じて変化さ
せることを特徴とする請求項2に記載の光強度シミュレ
ーション装置。3. The calculation amount distribution unit changes a distribution amount of the number of combinations of the values of the various optical system parameters in accordance with each processing performance of the plurality of processing processors. Item 3. A light intensity simulation apparatus according to item 2.
と、該フォトマスクパターンの露光工程における各種光
学条件をパラメータ化した光学条件パラメータに基づい
て、所定の計算アルゴリズムに従った演算処理を行い、
前記フォトマスクパターンをウェハ上に露光転写した時
の投影光学像の光強度分布を求める光強度シミュレーシ
ョン装置において、 各々、ネットワークに接続され、互いにデータ授受が可
能なデータ通信手段を有する複数のコンピュータからな
り、 前記複数のコンピュータのうち、1台のコンピュータ
が、 前記パターンデータと、前記光学条件パラメータの数値
範囲および可変ステップ量とを入力するデータ入力手段
と、 前記入力されたパターンデータおよび光学条件パラメー
タの数値範囲および可変ステップ量に基づいた光強度シ
ミュレーションに要する計算量を求め、該計算量を複数
に分配する計算量分配手段とを有してなり、 前記1台のコンピュータを除く他のコンピュータは、そ
れぞれ、前記計算量分配手段によって分配された各計算
量の演算処理を各演算処理プロセッサにおいて並列処理
し、 前記1台のコンピュータが、前記除く他のコンピュータ
によって行われた各演算処理結果を合成し、前記光強度
シミュレーション結果を求めることを特徴とする光強度
シミュレーション装置。4. An arithmetic processing according to a predetermined calculation algorithm is performed based on pattern data of a photomask pattern and optical condition parameters obtained by parameterizing various optical conditions in an exposure process of the photomask pattern.
In a light intensity simulation device for obtaining a light intensity distribution of a projection optical image when the photomask pattern is exposed and transferred onto a wafer, a plurality of computers each having a data communication unit connected to a network and capable of exchanging data with each other. Wherein, of the plurality of computers, one computer inputs the pattern data, the numerical range and the variable step amount of the optical condition parameter, and the input pattern data and optical condition parameter Calculation amount distribution means for obtaining a calculation amount required for the light intensity simulation based on the numerical range and the variable step amount, and distributing the calculation amount to a plurality of computers. , Respectively, distributed by the calculation amount distribution means. The arithmetic processing of the amount of calculation is performed in parallel in each arithmetic processing processor, and the one computer combines the respective arithmetic processing results performed by the other computers except the above, and obtains the light intensity simulation result. Light intensity simulation device.
と、該フォトマスクパターンの露光工程における各種光
学条件をパラメータ化した光学条件パラメータに基づい
て、所定の計算アルゴリズムに従った演算処理を行い、
前記フォトマスクパターンをウェハ上に露光転写した時
の投影光学像の光強度分布を求める光強度シミュレーシ
ョン方法において、 前記パターンデータと、前記光学条件パラメータの数値
範囲および可変ステップ量とを入力する第1の段階と、 前記入力されたパターンデータおよび光学条件パラメー
タの数値範囲および可変ステップ量に基づいた光強度シ
ミュレーションに要する計算量を求め、該計算量を複数
に振り分ける第2の段階と、 複数の演算処理プロセッサの各々により、前記複数に振
り分けられた計算量分ずつ前記計算アルゴリズムに従っ
た演算を並列処理する第3の段階と、 前記複数の演算処理プロセッサで並列して行われた各演
算処理結果を合成し、前記光強度シミュレーション結果
を求める第4の段階とからなることを特徴とする光強度
シミュレーション方法。5. An arithmetic process according to a predetermined calculation algorithm is performed based on pattern data of a photomask pattern and optical condition parameters obtained by parameterizing various optical conditions in an exposure step of the photomask pattern.
In a light intensity simulation method for obtaining a light intensity distribution of a projection optical image when the photomask pattern is exposed and transferred onto a wafer, a first step of inputting the pattern data, a numerical range of the optical condition parameter, and a variable step amount. A second step of obtaining a calculation amount required for light intensity simulation based on the numerical range and variable step amount of the input pattern data and optical condition parameters, and distributing the calculation amount to a plurality of steps; A third stage in which each of the processing processors performs parallel processing of the calculation according to the calculation algorithm for each of the plurality of allocated calculation amounts; and a result of each processing performed in parallel by the plurality of processing processors. And a fourth step of obtaining the light intensity simulation result. Light intensity simulation method.
ターンデータ、および、前記光学系パラメータの値に基
づく数値積分計算であって、前記光学系パラメータを前
記数値範囲内で前記可変ステップ量ずつ変化させた場合
の各数値積分計算結果を総和平均するものであり、 前記第2の段階において、前記入力された各光学条件パ
ラメータの数値範囲および可変ステップ量から、前記数
値積分計算に使用される前記各光学条件パラメータの値
の組み合わせの数を求め、該求めた光学系パラメータの
組み合わせの数を、前記複数の演算処理プロセッサの数
に応じて分配し、 前記第3の段階において、前記複数の演算処理プロセッ
サの各々は、前記パターンデータ、および、前記第2の
段階で分配された各種光学系パラメータの値の組み合わ
せに基づいて、前記数値積分計算を行うことを特徴とす
る請求項5に記載の光強度シミュレーション方法。6. The predetermined calculation algorithm is a numerical integration calculation based on the pattern data and the value of the optical system parameter, wherein the predetermined calculation algorithm changes the optical system parameter by the variable step amount within the numerical value range. In the second step, the numerical value range and the variable step amount of the input optical condition parameters are used to calculate each of the numerical integration results obtained in the second step. Determining the number of combinations of values of the optical condition parameters, distributing the determined number of combinations of the optical system parameters according to the number of the plurality of arithmetic processing processors, and, in the third stage, the plurality of arithmetic processing Each of the processors calculates a combination of the pattern data and the values of various optical system parameters distributed in the second step. Zui, the light intensity simulation method according to claim 5, characterized in that the numerical integration calculation.
算処理プロセッサの数に応じて分配する前記各種光学系
パラメータの値の組み合わせの数を、前記複数の演算処
理プロセッサの各演算処理性能に応じて変化させること
を特徴とする請求項6に記載の光強度シミュレーション
方法。7. In the second step, the number of combinations of the values of the various optical system parameters distributed according to the number of the plurality of arithmetic processing processors is determined according to the respective arithmetic processing performances of the plurality of arithmetic processing processors. 7. The light intensity simulation method according to claim 6, wherein the light intensity is changed in accordance with the change.
と、該フォトマスクパターンの露光工程における各種光
学条件をパラメータ化した光学条件パラメータに基づい
て、所定の計算アルゴリズムに従った演算処理を行い、
前記フォトマスクパターンをウェハ上に露光転写した時
の投影光学像の光強度分布を求める光強度シミュレーシ
ョンプログラムを記録したコンピュータにより読み取り
可能な記録媒体であって、該光強度シミュレーションプ
ログラムは、前記コンピュータに、 前記パターンデータと、前記光学条件パラメータの数値
範囲および可変ステップ量とを入力させる第1の手順
と、 前記入力されたパターンデータおよび光学条件パラメー
タの数値範囲および可変ステップ量に基づいた光強度シ
ミュレーションに要する計算量を求め、該計算量を複数
に分配させる第2の手順と、 前記コンピュータが有する複数の演算処理プロセッサの
各々に、前記複数に振り分けられた計算量分ずつ前記計
算アルゴリズムに従った演算を並列処理させる第3の手
順と、 前記複数の演算処理プロセッサで並列して行われた各演
算処理結果を合成し、前記光強度シミュレーション結果
を求めさせる第4の手順とを実行させる光強度シミュレ
ーションプログラムを記録したコンピュータ読み取り可
能な記録媒体。8. An arithmetic process according to a predetermined calculation algorithm is performed based on pattern data of a photomask pattern and optical condition parameters obtained by parameterizing various optical conditions in an exposure process of the photomask pattern.
A computer-readable recording medium having recorded thereon a light intensity simulation program for obtaining a light intensity distribution of a projection optical image when the photomask pattern is exposed and transferred onto a wafer, wherein the light intensity simulation program is stored in the computer. A first procedure for inputting the pattern data, the numerical range of the optical condition parameter and the variable step amount, and a light intensity simulation based on the input pattern data and the numerical range and the variable step amount of the optical condition parameter A second procedure for obtaining the amount of calculation required for the calculation, and distributing the amount of calculation to a plurality of processors; and for each of the plurality of arithmetic processing processors of the computer, the calculation algorithm assigned to the plurality of processors is followed by the calculation algorithm. A third procedure for performing the arithmetic processing in parallel; A computer-readable recording medium storing a light intensity simulation program for executing the fourth procedure of synthesizing respective arithmetic processing results performed in parallel by the plurality of arithmetic processing processors and obtaining the light intensity simulation result .
における前記所定の計算アルゴリズムは、前記パターン
データ、および、前記光学系パラメータの値に基づく数
値積分計算であって、前記光学系パラメータを前記数値
範囲内で前記可変ステップ量ずつ変化させた場合の各数
値積分計算結果を総和平均するものであり、 前記第2の手順において、前記入力された各光学条件パ
ラメータの数値範囲および可変ステップ量から、前記数
値積分計算に使用される前記各光学条件パラメータの値
の組み合わせの数を求めさせて、該求めた光学系パラメ
ータの組み合わせの数を前記複数の演算処理プロセッサ
の数に応じて分配させ、 前記第3の手順において、前記複数の演算処理プロセッ
サの各々に、前記パターンデータ、および、前記第2の
手順で分配させた各種光学系パラメータの値の組み合わ
せに基づいて、前記数値積分計算を行わせることを特徴
とする請求項8に記載の光強度シミュレーションプログ
ラムを記録したコンピュータ読み取り可能な記録媒体。9. The predetermined calculation algorithm in the light intensity simulation program is a numerical integration calculation based on the pattern data and the value of the optical system parameter, wherein the optical system parameter is set within the numerical range. Summing and averaging the respective numerical integration calculation results when the variable step amount is changed. In the second step, the numerical integration calculation is performed based on the numerical value range and the variable step amount of the input optical condition parameters. Calculating the number of combinations of the values of the optical condition parameters used in the calculation, and distributing the obtained number of combinations of the optical system parameters according to the number of the plurality of arithmetic processing processors. In the above, the pattern data and the second procedure are stored in each of the plurality of arithmetic processing processors. Based on a combination of the distributed values of the various parameters of the optical system was, and computer readable recording medium the light intensity simulation program according to claim 8, characterized in that to perform the numerical integration calculation.
演算処理プロセッサの数に応じて分配させる前記各種光
学系パラメータの値の組み合わせの数を、前記複数の演
算処理プロセッサの各演算処理性能に応じて変化させる
ことを特徴とする請求項9に記載の光強度シミュレーシ
ョンプログラムを記録したコンピュータ読み取り可能な
記録媒体。10. In the second procedure, the number of combinations of the values of the various optical system parameters distributed according to the number of the plurality of arithmetic processing processors is determined based on each arithmetic processing performance of the plurality of arithmetic processing processors. A computer-readable recording medium on which the light intensity simulation program according to claim 9 is changed.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP13237998A JPH11329932A (en) | 1998-05-14 | 1998-05-14 | Light intensity simulation apparatus, light intensity simulation method, and recording medium recording light intensity simulation program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP13237998A JPH11329932A (en) | 1998-05-14 | 1998-05-14 | Light intensity simulation apparatus, light intensity simulation method, and recording medium recording light intensity simulation program |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH11329932A true JPH11329932A (en) | 1999-11-30 |
Family
ID=15080017
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP13237998A Withdrawn JPH11329932A (en) | 1998-05-14 | 1998-05-14 | Light intensity simulation apparatus, light intensity simulation method, and recording medium recording light intensity simulation program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH11329932A (en) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20020070887A (en) * | 2001-02-28 | 2002-09-11 | 닛뽕덴끼 가부시끼가이샤 | Method for manufacturing a pair of complementary masks |
| US8893067B2 (en) * | 2003-10-07 | 2014-11-18 | Asml Netherlands B.V. | System and method for lithography simulation |
-
1998
- 1998-05-14 JP JP13237998A patent/JPH11329932A/en not_active Withdrawn
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20020070887A (en) * | 2001-02-28 | 2002-09-11 | 닛뽕덴끼 가부시끼가이샤 | Method for manufacturing a pair of complementary masks |
| US8893067B2 (en) * | 2003-10-07 | 2014-11-18 | Asml Netherlands B.V. | System and method for lithography simulation |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4999013B2 (en) | Integrated OPC verification tool | |
| US10909294B2 (en) | Modeling of a design in reticle enhancement technology | |
| US10915090B2 (en) | Synchronized parallel tile computation for large area lithography simulation | |
| US8732625B2 (en) | Methods for performing model-based lithography guided layout design | |
| US6171731B1 (en) | Hybrid aerial image simulation | |
| JP5960953B2 (en) | A system for generating a single process window model | |
| US7627837B2 (en) | Model-based pattern characterization to generate rules for rule-model-based hybrid optical proximity correction | |
| JP5052620B2 (en) | Method and computer program for designing a closed loop for a manufacturability process | |
| US7401319B2 (en) | Method and system for reticle-wide hierarchy management for representational and computational reuse in integrated circuit layout design | |
| US8843859B2 (en) | Layout content analysis for source mask optimization acceleration | |
| US20030140328A1 (en) | Selective promotion for resolution enhancement techniques | |
| JP2009510526A (en) | SRAF insertion based on model | |
| US20240220695A1 (en) | Methods for modeling of a design in reticle enhancement technology | |
| US9779186B2 (en) | Methods for performing model-based lithography guided layout design | |
| US7343271B2 (en) | Incorporation of a phase map into fast model-based optical proximity correction simulation kernels to account for near and mid-range flare | |
| KR20010024116A (en) | Data hierarchy layout correction and verification method and apparatus | |
| JP5052625B2 (en) | Method and program for designing mask layout | |
| CN115935901A (en) | Method, device and medium for layout processing | |
| JP5185235B2 (en) | Photomask design method and photomask design program | |
| JPH11327120A (en) | Light intensity simulation apparatus, light intensity simulation method, and recording medium recording light intensity simulation program | |
| JPH11329932A (en) | Light intensity simulation apparatus, light intensity simulation method, and recording medium recording light intensity simulation program | |
| JP4580134B2 (en) | Geometric aerial image simulation | |
| US20080068668A1 (en) | Method, program product and apparatus for translating geometrical design rules into boundary conditions in the imaging space so as to define test patterns for use in optical model calibration | |
| JP2000066365A (en) | Photomask pattern design support apparatus, photomask pattern design support method, and recording medium storing photomask pattern design support program | |
| US20070143734A1 (en) | Method and system for improving aerial image simulation speeds |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A300 | Withdrawal of application because of no request for examination |
Free format text: JAPANESE INTERMEDIATE CODE: A300 Effective date: 20050802 |