[go: up one dir, main page]

JP2012042498A - Method for forming mask pattern and method for forming lithography target pattern - Google Patents

Method for forming mask pattern and method for forming lithography target pattern Download PDF

Info

Publication number
JP2012042498A
JP2012042498A JP2010180824A JP2010180824A JP2012042498A JP 2012042498 A JP2012042498 A JP 2012042498A JP 2010180824 A JP2010180824 A JP 2010180824A JP 2010180824 A JP2010180824 A JP 2010180824A JP 2012042498 A JP2012042498 A JP 2012042498A
Authority
JP
Japan
Prior art keywords
pattern
cell
opc
mask pattern
mask
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.)
Pending
Application number
JP2010180824A
Other languages
Japanese (ja)
Inventor
Yukito Maeda
志門 前田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Toshiba Corp
Original Assignee
Toshiba Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Toshiba Corp filed Critical Toshiba Corp
Priority to JP2010180824A priority Critical patent/JP2012042498A/en
Publication of JP2012042498A publication Critical patent/JP2012042498A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Preparing Plates And Mask In Photomechanical Process (AREA)
  • Exposure And Positioning Against Photoresist Photosensitive Materials (AREA)

Abstract

【課題】所望の基板上パターンを形成できるマスクパターンを正確且つ短時間で容易に作成すること。
【解決手段】本発明の一つの実施形態によれば、光強度算出ステップは、マスク上のセルパターンで構成されたセルにリソグラフィ処理を行った場合に前記セルが周辺領域に与える光強度と、前記セルの外周部からの距離と、の対応関係を、前記セルのリソグラフィターゲットを用いて算出する。前記対応関係の近似値と同じ対応関係を有したリソグラフィターゲットを近似パターンとして算出する。OPCステップは、前記各セルの周辺領域に前記近似パターンを配置したパターンに対して、OPC処理を行う。マスクパターン作成ステップは、前記OPC処理が行われたパターンから前記OPC後のセルを抽出することによって前記セル毎のマスクパターンを作成する。
【選択図】図1
A mask pattern capable of forming a desired pattern on a substrate is created accurately and easily in a short time.
According to one embodiment of the present invention, the light intensity calculation step includes: a light intensity that the cell gives to a peripheral region when lithography processing is performed on a cell configured with a cell pattern on a mask; The correspondence with the distance from the outer periphery of the cell is calculated using the lithography target of the cell. A lithography target having the same correspondence as the approximate value of the correspondence is calculated as an approximate pattern. In the OPC step, an OPC process is performed on a pattern in which the approximate pattern is arranged in a peripheral region of each cell. The mask pattern creation step creates a mask pattern for each cell by extracting the cells after the OPC from the pattern subjected to the OPC process.
[Selection] Figure 1

Description

本発明の実施形態は、マスクパターン作成方法およびリソグラフィターゲットパターン作成方法に関する。   Embodiments described herein relate generally to a mask pattern creation method and a lithography target pattern creation method.

半導体集積回路装置を構成するパターンの微細化が進むにつれて、各プロセスでパターンを忠実に形成することが困難になってきている。この結果、最終的な仕上り寸法が設計パターン通りにならない問題が生じてきた。例えば、リソグラフィプロセスやエッチングプロセスでは、形成したいパターンの周辺に配置された他のパターンが、形成したいパターンの寸法精度に大きく影響を与える。   As the pattern constituting the semiconductor integrated circuit device is miniaturized, it has become difficult to faithfully form the pattern in each process. As a result, there has been a problem that the final finished dimension does not follow the design pattern. For example, in a lithography process or an etching process, other patterns arranged around the pattern to be formed greatly affect the dimensional accuracy of the pattern to be formed.

このような影響を回避するために開発されたのが、光近接効果補正(OPC:Optical Proximity Correction)である。このOPCは、加工後の集積回路パターン形状が設計パターン(所望値)になるよう、予めマスクパターンに補助パターンを付加したり、パターンの幅を変更したりするといったものである。   Optical proximity effect correction (OPC: Optical Proximity Correction) has been developed to avoid such an influence. In this OPC, an auxiliary pattern is added to the mask pattern in advance or the width of the pattern is changed so that the shape of the integrated circuit pattern after processing becomes a design pattern (desired value).

特開2005−84101号公報JP 2005-84101 A

しかしながら、従来技術では、OPC処理に長時間を要するとともに、所望の基板上パターンを形成できるマスクパターンを正確に作成することが困難であるといった問題があった。   However, the conventional technique has a problem that it takes a long time for the OPC process and it is difficult to accurately create a mask pattern capable of forming a desired pattern on the substrate.

本発明の一つの実施形態は、所望の基板上パターンを形成できるマスクパターンを正確且つ短時間で容易に作成することができるマスクパターン作成方法およびリソグラフィターゲットパターン作成方法を提供することを目的とする。   An object of one embodiment of the present invention is to provide a mask pattern creation method and a lithography target pattern creation method capable of accurately and easily creating a mask pattern capable of forming a desired pattern on a substrate in a short time. .

本発明の一つの実施形態によれば、マスクパターン作成方法が、光強度算出ステップと、近似値算出ステップと、近似パターン算出ステップと、OPCステップと、マスクパターン作成ステップと、を含んでいる。光強度算出ステップは、マスク上のセルパターンで構成されたセルにリソグラフィ処理を行った場合に前記セルが周辺領域に与える光強度と、前記セルの外周部からの距離と、の対応関係を、前記セルのリソグラフィターゲットを用いて算出する。近似値算出ステップは、前記対応関係を用いて、前記対応関係の近似値を算出する。近似パターン算出ステップは、前記近似値と同じ対応関係を有したリソグラフィターゲットを近似パターンとして算出する。OPCステップは、前記各セルの周辺領域に前記近似パターンを配置したパターンに対して、OPC処理を行う。マスクパターン作成ステップは、前記OPC処理が行われたパターンから前記OPC後のセルを抽出することによって前記セル毎のマスクパターンを作成する。   According to one embodiment of the present invention, a mask pattern creation method includes a light intensity calculation step, an approximate value calculation step, an approximate pattern calculation step, an OPC step, and a mask pattern creation step. In the light intensity calculation step, the correspondence between the light intensity that the cell gives to the peripheral region when the lithography process is performed on the cell configured with the cell pattern on the mask and the distance from the outer periphery of the cell, Calculation is performed using the lithography target of the cell. In the approximate value calculating step, an approximate value of the correspondence relationship is calculated using the correspondence relationship. In the approximate pattern calculating step, a lithography target having the same correspondence as the approximate value is calculated as an approximate pattern. In the OPC step, an OPC process is performed on a pattern in which the approximate pattern is arranged in a peripheral region of each cell. The mask pattern creation step creates a mask pattern for each cell by extracting the cells after the OPC from the pattern subjected to the OPC process.

図1は、第1の実施の形態に係るマスクパターン作成装置の構成を示すブロック図である。FIG. 1 is a block diagram showing a configuration of a mask pattern creating apparatus according to the first embodiment. 図2は、第1の実施の形態に係るマスクパターン作成処理手順を示すフローチャートである。FIG. 2 is a flowchart showing a mask pattern creation processing procedure according to the first embodiment. 図3は、光強度曲線の算出方法を説明するための図である。FIG. 3 is a diagram for explaining a light intensity curve calculation method. 図4は、光強度曲線に対する近似曲線を示す図である。FIG. 4 is a diagram showing an approximate curve for the light intensity curve. 図5は、ユニバーサルパターンの光強度曲線を示す図である。FIG. 5 is a diagram showing a light intensity curve of a universal pattern. 図6は、ユニバーサルパターンの一例を示す図である。FIG. 6 is a diagram illustrating an example of a universal pattern. 図7は、第2の実施の形態に係るマスクパターン作成装置の構成を示すブロック図である。FIG. 7 is a block diagram showing a configuration of a mask pattern creating apparatus according to the second embodiment. 図8は、第2の実施の形態に係るマスクパターン作成処理手順を示すフローチャートである。FIG. 8 is a flowchart showing a mask pattern creation processing procedure according to the second embodiment. 図9は、壁パターンの一例を示す図である。FIG. 9 is a diagram illustrating an example of a wall pattern. 図10は、第3の実施の形態に係るマスクパターン作成システムの構成を示すブロック図である。FIG. 10 is a block diagram showing a configuration of a mask pattern creation system according to the third embodiment. 図11は、OPC後パターンデータの第3の実施の形態に係る格納処理手順を示すフローチャートである。FIG. 11 is a flowchart showing a storage processing procedure according to the third embodiment of post-OPC pattern data. 図12は、第4の実施の形態に係るマスクパターン作成装置の構成を示すブロック図である。FIG. 12 is a block diagram showing a configuration of a mask pattern creating apparatus according to the fourth embodiment. 図13は、第4の実施の形態に係るマスクパターン作成処理手順を示すフローチャートである。FIG. 13 is a flowchart showing a mask pattern creation processing procedure according to the fourth embodiment. 図14は、再OPC処理を説明するための図である。FIG. 14 is a diagram for explaining the re-OPC process. 図15は、一部のマスクパターンに対して再OPC処理を行う場合のマスクパターン作成処理手順を示すフローチャートである。FIG. 15 is a flowchart showing a mask pattern creation processing procedure when a re-OPC process is performed on a part of mask patterns. 図16は、一部のマスクパターンに対して行う再OPC処理の処理手順を示すフローチャートである。FIG. 16 is a flowchart showing the processing procedure of the re-OPC process performed on some mask patterns. 図17は、一部のマスクパターンに対して行う再OPC処理を説明するための図である。FIG. 17 is a diagram for explaining a re-OPC process performed on a part of mask patterns. 図18は、セルDB内に格納されるOPC後パターンデータの構成を示す図である。FIG. 18 is a diagram showing a configuration of post-OPC pattern data stored in the cell DB. 図19は、第5の実施の形態に係るマスクパターン作成装置の構成を示すブロック図である。FIG. 19 is a block diagram showing a configuration of a mask pattern creating apparatus according to the fifth embodiment. 図20は、OPC後パターンデータの第5の実施の形態に係る格納処理手順を示すフローチャートである。FIG. 20 is a flowchart showing a storage processing procedure according to the fifth embodiment of post-OPC pattern data. 図21は、マスクパターン作成装置のハードウェア構成を示す図である。FIG. 21 is a diagram illustrating a hardware configuration of the mask pattern creating apparatus.

以下に添付図面を参照して、実施の形態に係るマスクパターン作成方法およびリソグラフィターゲットパターン作成方法を詳細に説明する。なお、これらの実施の形態により本発明が限定されるものではない。   Hereinafter, a mask pattern creation method and a lithography target pattern creation method according to an embodiment will be described in detail with reference to the accompanying drawings. Note that the present invention is not limited to these embodiments.

(第1の実施の形態)
図1は、第1の実施の形態に係るマスクパターン作成装置の構成を示すブロック図である。マスクパターン作成装置1は、半導体集積回路装置(半導体装置)を構成する回路パターン(データ)に対し、回路単位であるセル毎にOPC処理を行うコンピュータなどの装置である。セルは、例えばAND回路、NAND回路、フリップフロップ回路などの所定の機能を達成する回路パターンである。以下では、半導体装置がセルA〜Iによって構成されている場合について説明する。
(First embodiment)
FIG. 1 is a block diagram showing a configuration of a mask pattern creating apparatus according to the first embodiment. The mask pattern creating apparatus 1 is an apparatus such as a computer that performs OPC processing for each cell as a circuit unit for circuit patterns (data) constituting a semiconductor integrated circuit device (semiconductor device). The cell is a circuit pattern that achieves a predetermined function such as an AND circuit, a NAND circuit, or a flip-flop circuit. Below, the case where the semiconductor device is comprised by cell AI is demonstrated.

本実施の形態では、セルA〜Iのリソグラフィターゲットを作成した後、マスクパターン作成装置1が、各セルA〜Iが周辺領域に与える光強度の平均値をセル毎に算出する。そして、マスクパターン作成装置1は、算出した光強度の平均値と同じ光強度を与えるパターン(後述のユニバーサルパターンUp)を算出する。換言すると、各セルA〜Iからの光近接効果の平均値と同じ光近接効果を与えるパターンがユニバーサルパターンUpとして算出される。さらに、マスクパターン作成装置1は、各セルの周辺にユニバーサルパターンUpを配置した状態で、セル毎にOPC処理を行なう。その後、マスクパターン作成装置1は、各セルA〜Iの周辺からユニバーサルパターンUpを除去することによってセル毎のマスクパターンを作成する。さらに、マスクパターン作成装置1は、マスクパターン配置領域に、OPC処理後の各セルA〜I(後述のOPC後パターン)を配置することによって半導体装置のマスクパターンを作成する。   In the present embodiment, after the lithography targets of the cells A to I are created, the mask pattern creation device 1 calculates the average value of the light intensity that each cell A to I gives to the peripheral region for each cell. Then, the mask pattern creating apparatus 1 calculates a pattern (universal pattern Up described later) that gives the same light intensity as the calculated average value of the light intensity. In other words, a pattern that gives the same optical proximity effect as the average value of the optical proximity effects from the cells A to I is calculated as the universal pattern Up. Further, the mask pattern creating apparatus 1 performs the OPC process for each cell in a state where the universal pattern Up is arranged around each cell. Thereafter, the mask pattern creating apparatus 1 creates a mask pattern for each cell by removing the universal pattern Up from the periphery of each cell A to I. Further, the mask pattern creating apparatus 1 creates a mask pattern of the semiconductor device by arranging each cell A to I (post-OPC pattern described later) after the OPC process in the mask pattern arrangement region.

マスクパターン作成装置1は、入力部11、光強度算出部12、近似曲線算出部13、ユニバーサルパターン作成部14、ユニバーサルパターン配置部15、OPC処理部16、OPC後パターン配置部17、出力部18を備えて構成されている。   The mask pattern creation device 1 includes an input unit 11, a light intensity calculation unit 12, an approximate curve calculation unit 13, a universal pattern creation unit 14, a universal pattern placement unit 15, an OPC processing unit 16, a post-OPC pattern placement unit 17, and an output unit 18. It is configured with.

入力部11は、半導体装置を構成する各セルA〜Iの設計セルデータ(後述の設計セルデータDA〜DI)、各セルA〜Iの配置位置を示す情報(以下、セル配置情報という)、後述するリソグラフィモデルM1を入力する。設計セルデータDA〜DIは、各セルA〜Iのリソグラフィターゲットデータであり、各セルA〜Iの設計レイアウトデータに基づいて作成されたデータである。   The input unit 11 includes design cell data (design cell data DA to DI described later) of each cell A to I constituting the semiconductor device, information indicating an arrangement position of each cell A to I (hereinafter referred to as cell arrangement information), A lithography model M1 described later is input. The design cell data DA to DI are lithography target data of the cells A to I, and are data created based on the design layout data of the cells A to I.

リソグラフィモデルM1は、露光条件などのリソグラフィ条件に関する情報を有したリソグラフィシミュレーションのモデルである。本実施の形態のリソグラフィモデルM1は、マスク上の各セルA〜Iを用いてリソグラフィ処理を行った場合に各セルA〜Iが各セルA〜Iの周辺に与える光強度を算出するための情報を含んで構成されている。   The lithography model M1 is a lithography simulation model having information on lithography conditions such as exposure conditions. The lithography model M1 of the present embodiment is for calculating the light intensity that each cell A to I gives to the periphery of each cell A to I when the lithography process is performed using each cell A to I on the mask. It contains information.

入力部11は、設計セルデータDA〜DIとリソグラフィモデルM1を、光強度算出部12に送り、設計セルデータDA〜DIをユニバーサルパターン配置部15に送る。また、入力部11は、リソグラフィモデルM1を、ユニバーサルパターン作成部14に送り、セル配置情報をOPC後パターン配置部17に送る。   The input unit 11 sends the design cell data DA to DI and the lithography model M1 to the light intensity calculation unit 12, and sends the design cell data DA to DI to the universal pattern placement unit 15. Further, the input unit 11 sends the lithography model M1 to the universal pattern creation unit 14 and sends cell placement information to the post-OPC pattern placement unit 17.

光強度算出部12は、各設計セルデータDA〜DIにリソグラフィモデルM1を適用し、各セルA〜Iにリソグラフィ処理を行った場合に各セルA〜Iが周辺に与える光強度をセルA〜I毎に算出する。光強度算出部12は、各セルA〜Iの外周部であるセル枠からの距離に対応する光強度を算出する。例えば、光強度算出部12は、セル枠からの距離と光強度との対応関係を示す光強度曲線を、セルA〜I毎に算出する。光強度算出部12は、算出した光強度曲線を近似曲線算出部13に送る。   The light intensity calculation unit 12 applies the lithography model M1 to each of the design cell data DA to DI, and when the lithography process is performed on each of the cells A to I, the light intensity that the cells A to I give to the periphery is the cell A to Calculate for each I. The light intensity calculation unit 12 calculates the light intensity corresponding to the distance from the cell frame that is the outer peripheral part of each of the cells A to I. For example, the light intensity calculation unit 12 calculates a light intensity curve indicating the correspondence between the distance from the cell frame and the light intensity for each of the cells A to I. The light intensity calculation unit 12 sends the calculated light intensity curve to the approximate curve calculation unit 13.

近似曲線算出部13は、各セルA〜Iの光強度曲線の近似曲線を算出する。近似曲線算出部13は、何れの近似法を用いて近似曲線を算出してもよい。近似曲線算出部13は、例えば、各光強度曲線の平均曲線を近似曲線としてもよいし、各光強度曲線に最小2乗法を適用して近似曲線を算出してもよい。近似曲線算出部13は、算出した近似曲線を、ユニバーサルパターン作成部14に送る。   The approximate curve calculation unit 13 calculates an approximate curve of the light intensity curves of the cells A to I. The approximate curve calculation unit 13 may calculate the approximate curve using any approximation method. For example, the approximate curve calculation unit 13 may use an average curve of each light intensity curve as an approximate curve, or may calculate an approximate curve by applying a least square method to each light intensity curve. The approximate curve calculation unit 13 sends the calculated approximate curve to the universal pattern creation unit 14.

ユニバーサルパターン作成部14は、リソグラフィ処理を行った場合に周辺に与える光強度が近似曲線と同じとなるユニバーサルパターンUpを、リソグラフィモデルM1を用いて算出する。ユニバーサルパターン作成部14は、算出したユニバーサルパターンUpをユニバーサルパターン配置部15とOPC後パターン配置部17に送る。   The universal pattern creation unit 14 uses the lithography model M1 to calculate a universal pattern Up in which the light intensity applied to the periphery when the lithography process is performed is the same as the approximate curve. The universal pattern creation unit 14 sends the calculated universal pattern Up to the universal pattern placement unit 15 and the post-OPC pattern placement unit 17.

ユニバーサルパターン配置部15は、設計セルデータDA〜DI(セルパターン)とユニバーサルパターンUpを用いて、各セルA〜Iの周辺にユニバーサルパターンUpを配置する。ユニバーサルパターン配置部15は、ユニバーサルパターンUpを配置した設計セルデータDA〜DIをOPC処理部16に送る。   The universal pattern placement unit 15 places the universal pattern Up around each of the cells A to I using the design cell data DA to DI (cell pattern) and the universal pattern Up. The universal pattern placement unit 15 sends the design cell data DA to DI on which the universal pattern Up is placed to the OPC processing unit 16.

OPC処理部16は、ユニバーサルパターンUpが配置された設計セルデータDA〜DIに対して、セルA〜I毎にOPC処理を行なうことによって、セル単位のOPC後パターンデータを算出する。OPC処理部16は、各セルA〜IのOPC後パターンデータを、OPC後パターン配置部17に送る。   The OPC processor 16 calculates post-OPC pattern data for each cell by performing OPC processing for each of the cells A to I with respect to the design cell data DA to DI in which the universal pattern Up is arranged. The OPC processing unit 16 sends post-OPC pattern data of the cells A to I to the post-OPC pattern placement unit 17.

OPC後パターン配置部17は、各セルA〜IのOPC後パターンデータおよびユニバーサルパターンUpに基づいて、各セルA〜IのOPC後パターンからユニバーサルパターンUpを除去する。OPC後パターン配置部17は、ユニバーサルパターンUpを除去した後の各セルA〜Iのマスクパターン(OPC後パターンデータD1a〜D1i)を、マスクパターン配置領域に配置することによって半導体装置のマスクパターンを作成する。OPC後パターン配置部17は、セル配置情報に基づいて、各セルA〜Iのマスクパターンを、マスクパターン配置領域に配置する。OPC後パターン配置部17は、半導体装置のマスクパターンを出力部18に送る。出力部18は、半導体装置のマスクパターンを外部装置などに出力する。   The post-OPC pattern placement unit 17 removes the universal pattern Up from the post-OPC pattern of each cell A to I based on the post-OPC pattern data and the universal pattern Up of each cell A to I. The post-OPC pattern placement unit 17 places the mask pattern of each of the cells A to I (post-OPC pattern data D1a to D1i) after removing the universal pattern Up in the mask pattern placement region, thereby arranging the mask pattern of the semiconductor device. create. The post-OPC pattern arrangement unit 17 arranges the mask patterns of the cells A to I in the mask pattern arrangement area based on the cell arrangement information. The post-OPC pattern placement unit 17 sends the mask pattern of the semiconductor device to the output unit 18. The output unit 18 outputs the mask pattern of the semiconductor device to an external device or the like.

つぎに、マスクパターンの作成処理手順について説明する。図2は、第1の実施の形態に係るマスクパターン作成処理手順を示すフローチャートである。マスクパターン作成装置1へは、設計セルデータDA〜DI、セル配置情報、リソグラフィモデルM1が入力される。   Next, a mask pattern creation processing procedure will be described. FIG. 2 is a flowchart showing a mask pattern creation processing procedure according to the first embodiment. Design cell data DA to DI, cell arrangement information, and lithography model M1 are input to mask pattern creating apparatus 1.

入力部11は、設計セルデータDA〜DIとリソグラフィモデルM1を、光強度算出部12に送り、設計セルデータDA〜DIをユニバーサルパターン配置部15に送る。また、入力部11は、リソグラフィモデルM1を、ユニバーサルパターン作成部14に送り、セル配置情報をOPC後パターン配置部17に送る。   The input unit 11 sends the design cell data DA to DI and the lithography model M1 to the light intensity calculation unit 12, and sends the design cell data DA to DI to the universal pattern placement unit 15. Further, the input unit 11 sends the lithography model M1 to the universal pattern creation unit 14 and sends cell placement information to the post-OPC pattern placement unit 17.

光強度算出部12は、各設計セルデータDA〜DIにリソグラフィモデルM1を適用し、セル枠からの距離と光強度との対応関係を示す光強度曲線を、セルA〜I毎に算出する。   The light intensity calculation unit 12 applies the lithography model M1 to each design cell data DA to DI, and calculates a light intensity curve indicating the correspondence between the distance from the cell frame and the light intensity for each of the cells A to I.

ここで、光強度曲線の算出方法について説明する。図3は、光強度曲線の算出方法を説明するための図である。なお、光強度曲線の算出方法は、セルA〜Iで同様であるので、ここではセルAに対する光強度曲線の算出方法について説明する。   Here, a method for calculating the light intensity curve will be described. FIG. 3 is a diagram for explaining a light intensity curve calculation method. Since the light intensity curve calculation method is the same for cells A to I, the light intensity curve calculation method for cell A will be described here.

光強度算出部12は、セルAが形成されている領域(セル領域Ca)の周辺(セル外部)に複数の測定点Pを設定する。測定点Pは、光強度を算出する位置であり、例えば、等間隔に配置される。各測定点Pは、セルAのセル枠から種々の距離を有しており、測定点P毎にセルAから影響を受けて種々の光強度が算出される。光強度算出部12は、各測定点Pでの光強度に基づいて、セルAの光強度曲線を算出する。光強度算出部12は、例えば所定の近似法を用いてセルAの光強度曲線を算出する。   The light intensity calculation unit 12 sets a plurality of measurement points P around (outside the cell) the area (cell area Ca) where the cell A is formed. The measurement points P are positions where the light intensity is calculated, and are arranged at regular intervals, for example. Each measurement point P has various distances from the cell frame of the cell A, and various light intensities are calculated by being influenced by the cell A for each measurement point P. The light intensity calculation unit 12 calculates the light intensity curve of the cell A based on the light intensity at each measurement point P. The light intensity calculation unit 12 calculates the light intensity curve of the cell A using, for example, a predetermined approximation method.

同様に、光強度算出部12は、セルB〜Iの光強度曲線を算出する(ステップS10)。そして、光強度算出部12は、算出した光強度曲線を近似曲線算出部13に送る。近似曲線算出部13は、全光強度曲線(セルA〜Iの光強度曲線)の近似曲線を算出する(ステップS20)。   Similarly, the light intensity calculation unit 12 calculates the light intensity curves of the cells B to I (step S10). Then, the light intensity calculation unit 12 sends the calculated light intensity curve to the approximate curve calculation unit 13. The approximate curve calculation unit 13 calculates an approximate curve of the total light intensity curve (the light intensity curves of the cells A to I) (step S20).

図4は、光強度曲線に対する近似曲線を示す図である。なお、図4では、セルA,Bの光強度曲線を示し、セルC〜Iの光強度曲線の図示を省略している。例えば、セルAの光強度曲線Iaは、セルAのセル枠からの距離とセルAの周辺(セル枠外)での光強度との対応関係を示す曲線である。また、セルBの光強度曲線Ibは、セルBのセル枠からの距離とセルBの周辺(セル枠外)での光強度との対応関係を示す曲線である。また、近似曲線Ixは、セルA〜Iの各セル枠からの距離とセルA〜Iの周辺(セル枠外)での光強度との対応関係を示す曲線である。   FIG. 4 is a diagram showing an approximate curve for the light intensity curve. In FIG. 4, the light intensity curves of the cells A and B are shown, and the light intensity curves of the cells C to I are omitted. For example, the light intensity curve Ia of the cell A is a curve indicating the correspondence between the distance from the cell frame of the cell A and the light intensity around the cell A (outside the cell frame). The light intensity curve Ib of the cell B is a curve showing the correspondence between the distance from the cell frame of the cell B and the light intensity around the cell B (outside the cell frame). The approximate curve Ix is a curve showing the correspondence between the distance from each cell frame of the cells A to I and the light intensity around the cells A to I (outside the cell frame).

なお、ここではセルA〜Iの全光強度曲線に対して近似曲線Ixを算出する場合について説明したが、セルA〜Iの全測定点Pに対して近似曲線Ixを算出してもよい。この場合、セルA〜Iの光強度曲線を算出することなく、セルA〜Iに設定された全測定点Pでの光強度を算出し、各測定点Pにおけるセル枠からの距離と光強度との対応関係を算出する。そして、この対応関係に基づいて、近似曲線Ixが算出される。近似曲線算出部13は、算出した近似曲線を、ユニバーサルパターン作成部14に送る。   Although the case where the approximate curve Ix is calculated for all the light intensity curves of the cells A to I has been described here, the approximate curve Ix may be calculated for all the measurement points P of the cells A to I. In this case, without calculating the light intensity curves of the cells A to I, the light intensity at all the measurement points P set in the cells A to I is calculated, and the distance and the light intensity from the cell frame at each measurement point P. Is calculated. Based on this correspondence, an approximate curve Ix is calculated. The approximate curve calculation unit 13 sends the calculated approximate curve to the universal pattern creation unit 14.

ユニバーサルパターン作成部14は、リソグラフィ処理を行った場合に周辺に与える光強度が近似曲線Ixと同じとなるユニバーサルパターンUpを、リソグラフィモデルM1を用いて作成する(ステップS30)。ユニバーサルパターン作成部14は、近似曲線Ixに基づいて、セルA〜I毎にユニバーサルパターンUpを作成する。   The universal pattern creation unit 14 creates, using the lithography model M1, a universal pattern Up in which the light intensity given to the periphery when the lithography process is performed is the same as the approximate curve Ix (step S30). The universal pattern creation unit 14 creates a universal pattern Up for each of the cells A to I based on the approximate curve Ix.

図5は、ユニバーサルパターンの光強度曲線を示す図であり、図6は、ユニバーサルパターンの一例を示す図である。図5に示すように、ユニバーサルパターンUpの光強度曲線Iuは、近似曲線Ixと同じ曲線である。   FIG. 5 is a diagram showing a light intensity curve of the universal pattern, and FIG. 6 is a diagram showing an example of the universal pattern. As shown in FIG. 5, the light intensity curve Iu of the universal pattern Up is the same curve as the approximate curve Ix.

ユニバーサルパターンUpは、各セルA〜Iが配置されている領域(セル領域)の周辺に配置されるパターンであり、セル領域の大きさや形状が異なればユニバーサルパターンUpの大きさや形状もことなる。図6では、セルA(セル領域Ca)の周辺に配置されるユニバーサルパターンUpを示している。ユニバーサルパターンUpは、例えば、セルAのX方向の右側と左側とで同じ形状を有し、セルAのY方向の上側と下側とで同じ形状を有している。ユニバーサルパターン作成部14は、セルA〜I毎に算出したユニバーサルパターンUpをユニバーサルパターン配置部15とOPC後パターン配置部17に送る。   The universal pattern Up is a pattern arranged around the area (cell area) where the cells A to I are arranged, and the size and shape of the universal pattern Up are different if the size and shape of the cell area are different. In FIG. 6, the universal pattern Up arrange | positioned around the cell A (cell area | region Ca) is shown. For example, the universal pattern Up has the same shape on the right side and the left side of the cell A in the X direction, and has the same shape on the upper side and the lower side of the cell A in the Y direction. The universal pattern creation unit 14 sends the universal pattern Up calculated for each of the cells A to I to the universal pattern placement unit 15 and the post-OPC pattern placement unit 17.

ユニバーサルパターン配置部15は、設計セルデータDA〜DIとセルA〜I毎のユニバーサルパターンUpを用いて、各セルA〜Iの周辺(各セル外部)にユニバーサルパターンUpを配置する(ステップS40)。ユニバーサルパターン配置部15は、ユニバーサルパターンUpを配置した設計セルデータDA〜DIをOPC処理部16に送る。   The universal pattern placement unit 15 uses the design cell data DA to DI and the universal pattern Up for each of the cells A to I to place the universal pattern Up around each cell A to I (outside each cell) (step S40). . The universal pattern placement unit 15 sends the design cell data DA to DI on which the universal pattern Up is placed to the OPC processing unit 16.

OPC処理部16は、ユニバーサルパターンUpが配置された設計セルデータDA〜DIに対して、セルA〜I毎にOPC処理を行なう(ステップS50)。OPC処理部16は、OPC処理後のデータを、OPC後パターンデータとしてOPC後パターン配置部17に送る。   The OPC processing unit 16 performs OPC processing for each of the cells A to I with respect to the design cell data DA to DI in which the universal pattern Up is arranged (step S50). The OPC processing unit 16 sends the data after the OPC process to the post-OPC pattern placement unit 17 as post-OPC pattern data.

OPC後パターン配置部17は、セルA〜I毎のOPC後パターンデータおよびセルA〜I毎のユニバーサルパターンUpに基づいて、各セルA〜IのOPC後パターンからユニバーサルパターンUpを除去する。OPC後パターン配置部17は、ユニバーサルパターンUpを除去した後の各セルA〜Iのマスクパターン(OPC後パターンデータD1a〜D1i)を、マスクパターン配置領域に配置することによって半導体装置のマスクパターンを作成する。   The post-OPC pattern placement unit 17 removes the universal pattern Up from the post-OPC pattern of each cell A to I based on the post-OPC pattern data for each cell A to I and the universal pattern Up for each cell A to I. The post-OPC pattern placement unit 17 places the mask pattern of each of the cells A to I (post-OPC pattern data D1a to D1i) after removing the universal pattern Up in the mask pattern placement region, thereby arranging the mask pattern of the semiconductor device. create.

OPC後パターン配置部17は、OPC後パターンデータD1a〜D1iを半導体装置のマスクパターンとして出力部18に送る。出力部18は、OPC後パターンデータD1a〜D1iを外部装置などに出力する。出力部18は、セルA〜I毎にOPC後パターンデータD1a〜D1iを出力してもよいし、半導体装置全体としてまとめてOPC後パターンデータD1a〜D1iを出力してもよい。   The post-OPC pattern placement unit 17 sends post-OPC pattern data D1a to D1i to the output unit 18 as a mask pattern of the semiconductor device. The output unit 18 outputs post-OPC pattern data D1a to D1i to an external device or the like. The output unit 18 may output post-OPC pattern data D1a to D1i for each of the cells A to I, or may output post-OPC pattern data D1a to D1i as a whole for the semiconductor device.

この後、半導体装置のマスクパターンデータであるOPC後パターンデータD1a〜D1iを用いてマスクが作製される。マスクは、ウエハプロセスの露光処理毎(レイヤ毎)に準備される。露光装置は、レイヤ毎にマスクを用いてウエハへの露光処理を行なう。その後、ウエハの現像処理、エッチング処理などが行なわれる。具体的には、リソグラフィ工程で転写により形成したレジストパターン上からマスク材が加工され、さらにパターンニングされたマスク材を使用して被加工膜をエッチングすることによって、被加工膜がパターンニングされる。これにより、基板上パターンとして、所望のウエハ上パターン(レジストパターンやエッチング後パターン)が形成される。半導体装置を製造する際には、上述したマスクパターンの作成処理、マスクの作製処理、マスクを用いた露光処理、現像処理、エッチング処理などがレイヤ毎に繰り返される。   Thereafter, a mask is manufactured using post-OPC pattern data D1a to D1i which are mask pattern data of the semiconductor device. The mask is prepared for each exposure process (each layer) of the wafer process. The exposure apparatus performs an exposure process on the wafer using a mask for each layer. Thereafter, wafer development processing, etching processing, and the like are performed. Specifically, the mask material is processed from the resist pattern formed by transfer in the lithography process, and the processed film is patterned by using the patterned mask material to etch the processed film. . As a result, a desired on-wafer pattern (resist pattern or post-etching pattern) is formed as the on-substrate pattern. When manufacturing a semiconductor device, the above-described mask pattern creation process, mask creation process, exposure process using the mask, development process, etching process, and the like are repeated for each layer.

このように第1の実施の形態によれば、全光強度曲線から算出した近似曲線Ixに基づいてユニバーサルパターンUpを作成し、各セルA〜Iの周辺に配置しているので、各セルA〜Iは、ユニバーサルパターンUpから略同様の光近接効果が与えられる。このため、各セルA〜Iに適切なOPC処理を行うことが可能となる。したがって、所望のウエハ上パターン(レジストパターンなどの基板上パターン)を形成できるマスクパターンを正確且つ短時間で容易に作成することが可能となる。また、マスクパターンの製造TATおよびコストを、削減することが可能となる。   As described above, according to the first embodiment, the universal pattern Up is created based on the approximate curve Ix calculated from the total light intensity curve and arranged around each of the cells A to I. ˜I is provided with substantially the same optical proximity effect from the universal pattern Up. For this reason, it is possible to perform an appropriate OPC process for each of the cells A to I. Therefore, a mask pattern capable of forming a desired on-wafer pattern (on-substrate pattern such as a resist pattern) can be easily created accurately and in a short time. In addition, it is possible to reduce the mask pattern manufacturing TAT and cost.

(第2の実施の形態)
つぎに、図7〜図9を用いてこの発明の第2の実施の形態について説明する。第2の実施の形態では、各セルA〜Iの周囲を壁パターンで囲う。そして、壁パターンの配置された各セルA〜Iに対してユニバーサルパターンUpを配置してOPC処理を行う。
(Second Embodiment)
Next, a second embodiment of the present invention will be described with reference to FIGS. In the second embodiment, each cell A to I is surrounded by a wall pattern. And universal pattern Up is arrange | positioned with respect to each cell AI with which a wall pattern is arrange | positioned, and an OPC process is performed.

図7は、第2の実施の形態に係るマスクパターン作成装置の構成を示すブロック図である。図7の各構成要素のうち図1に示す第1の実施の形態のマスクパターン作成装置1と同一機能を達成する構成要素については同一番号を付しており、重複する説明は省略する。   FIG. 7 is a block diagram showing a configuration of a mask pattern creating apparatus according to the second embodiment. Among the constituent elements in FIG. 7, constituent elements that achieve the same functions as those of the mask pattern creating apparatus 1 of the first embodiment shown in FIG. 1 are given the same numbers, and redundant descriptions are omitted.

マスクパターン作成装置2は、入力部11、光強度算出部12、近似曲線算出部13、ユニバーサルパターン作成部14、ユニバーサルパターン配置部15、OPC処理部16、OPC後パターン配置部17、出力部18に加えて、壁パターン配置部21を備えている。入力部11は、設計セルデータDA〜DIを、壁パターン配置部21に送る。   The mask pattern creation device 2 includes an input unit 11, a light intensity calculation unit 12, an approximate curve calculation unit 13, a universal pattern creation unit 14, a universal pattern placement unit 15, an OPC processing unit 16, a post-OPC pattern placement unit 17, and an output unit 18. In addition, a wall pattern placement portion 21 is provided. The input unit 11 sends the design cell data DA to DI to the wall pattern arrangement unit 21.

壁パターン配置部21は、設計セルデータDA〜DIに基づいて、各セルA〜Iの周囲(セル境界)を囲うよう、壁状のパターン(以下、壁パターンWpという)を配置する。壁パターン配置部21は、壁パターンWpを配置した後の設計セルデータDA〜DIを、光強度算出部12に送る。   The wall pattern placement unit 21 places a wall-like pattern (hereinafter referred to as a wall pattern Wp) so as to surround each cell A to I (cell boundary) based on the design cell data DA to DI. The wall pattern placement unit 21 sends the design cell data DA to DI after the wall pattern Wp is placed to the light intensity calculation unit 12.

光強度算出部12は、壁パターンWpが配置された後の設計セルデータDA〜DIにリソグラフィモデルM1を適用し、セル枠からの距離と光強度との対応関係を示す光強度曲線を、セルA〜I毎に算出する。   The light intensity calculation unit 12 applies the lithography model M1 to the design cell data DA to DI after the wall pattern Wp is arranged, and displays the light intensity curve indicating the correspondence between the distance from the cell frame and the light intensity. Calculated for each of A to I.

つぎに、マスクパターンの作成処理手順について説明する。図8は、第2の実施の形態に係るマスクパターン作成処理手順を示すフローチャートである。マスクパターン作成装置2へは、設計セルデータDA〜DI、セル配置情報、リソグラフィモデルM1が入力される。   Next, a mask pattern creation processing procedure will be described. FIG. 8 is a flowchart showing a mask pattern creation processing procedure according to the second embodiment. Design cell data DA to DI, cell arrangement information, and lithography model M1 are input to mask pattern creating apparatus 2.

入力部11は、設計セルデータDA〜DIを、壁パターン配置部21に送る。また、入力部11は、設計セルデータDA〜DIとリソグラフィモデルM1を、光強度算出部12に送り、設計セルデータDA〜DIをユニバーサルパターン配置部15に送る。また、入力部11は、リソグラフィモデルM1を、ユニバーサルパターン作成部14に送り、セル配置情報をOPC後パターン配置部17に送る。   The input unit 11 sends the design cell data DA to DI to the wall pattern arrangement unit 21. Further, the input unit 11 sends the design cell data DA to DI and the lithography model M1 to the light intensity calculation unit 12, and sends the design cell data DA to DI to the universal pattern placement unit 15. Further, the input unit 11 sends the lithography model M1 to the universal pattern creation unit 14 and sends cell placement information to the post-OPC pattern placement unit 17.

壁パターン配置部21は、設計セルデータDA〜DIに基づいて、各セルA〜Iの周囲(セル境界)を囲うよう、セルパターンの周囲に壁パターンWpを配置する(ステップS110)。図9は、壁パターンの一例を示す図である。図9では、セルAの周辺に配置される壁パターンWpを示している。同図に示すように、壁パターンWpは、セルAのセル領域Caを囲うリング状のパターンである。なお、各セルB〜Iの周辺に配置される壁パターンWpも、それぞれセルAの周辺に配置される壁パターンWpと同様の構成を有している。壁パターン配置部21は、壁パターンWpを配置した設計セルデータDA〜DIを、光強度算出部12に送る。   The wall pattern placement unit 21 places the wall pattern Wp around the cell pattern so as to surround each cell A to I (cell boundary) based on the design cell data DA to DI (step S110). FIG. 9 is a diagram illustrating an example of a wall pattern. FIG. 9 shows a wall pattern Wp arranged around the cell A. As shown in the figure, the wall pattern Wp is a ring-shaped pattern surrounding the cell area Ca of the cell A. The wall pattern Wp arranged around each of the cells B to I has the same configuration as the wall pattern Wp arranged around each cell A. The wall pattern arrangement unit 21 sends the design cell data DA to DI in which the wall pattern Wp is arranged to the light intensity calculation unit 12.

この後、マスクパターン作成装置2は、マスクパターン作成装置1と同様の処理によって、各セルA〜IのOPC後パターンデータD2a〜D2iを作成する。すなわち、光強度算出部12は、設計セルデータDA〜DIにリソグラフィモデルM1を適用し、セル枠からの距離と光強度との対応関係を示す光強度曲線を、セルA〜I毎に算出する。   Thereafter, the mask pattern creating apparatus 2 creates post-OPC pattern data D2a to D2i for each of the cells A to I by the same process as the mask pattern creating apparatus 1. That is, the light intensity calculation unit 12 applies the lithography model M1 to the design cell data DA to DI, and calculates a light intensity curve indicating the correspondence between the distance from the cell frame and the light intensity for each of the cells A to I. .

そして、近似曲線算出部13は、全光強度曲線(セルA〜Iの光強度曲線)の近似曲線Ixを算出する。さらに、ユニバーサルパターン作成部14は、近似曲線Ixに基づいてユニバーサルパターンUpを作成する。   Then, the approximate curve calculation unit 13 calculates an approximate curve Ix of the total light intensity curve (the light intensity curves of the cells A to I). Furthermore, the universal pattern creation unit 14 creates a universal pattern Up based on the approximate curve Ix.

この後、ユニバーサルパターン配置部15は、壁パターンWpの配置された各セルA〜Iの周辺にユニバーサルパターンUpを配置する(ステップS120)。そして、OPC処理部16は、ユニバーサルパターンUpが配置された設計セルデータDA〜DIに対して、設計セルデータDA〜DI毎にOPC処理を行なう(ステップS130)。   Thereafter, the universal pattern placement unit 15 places the universal pattern Up around each of the cells A to I where the wall pattern Wp is placed (step S120). Then, the OPC processing unit 16 performs an OPC process on the design cell data DA to DI on which the universal pattern Up is arranged for each design cell data DA to DI (step S130).

そして、OPC後パターン配置部17は、セル毎にOPC処理後のパターンからユニバーサルパターンUpを削除することによってセル毎のマスクパターン(OPC後パターンデータD2a〜D2i)を作成する。さらに、OPC後パターン配置部17は、セル毎のマスクパターンを、マスクパターン配置領域に配置することによって半導体装置のマスクパターンを作成する。   Then, the post-OPC pattern placement unit 17 creates a mask pattern (post-OPC pattern data D2a to D2i) for each cell by deleting the universal pattern Up from the pattern after the OPC process for each cell. Further, the post-OPC pattern placement unit 17 creates the mask pattern of the semiconductor device by placing the mask pattern for each cell in the mask pattern placement region.

OPC後パターン配置部17は、OPC後パターンデータD2a〜D2iを半導体装置のマスクパターンとして出力部18に送る。出力部18は、OPC後パターンデータD2a〜D2iを外部装置などに出力する。   The post-OPC pattern placement unit 17 sends post-OPC pattern data D2a to D2i to the output unit 18 as a mask pattern of the semiconductor device. The output unit 18 outputs post-OPC pattern data D2a to D2i to an external device or the like.

このように第2の実施の形態によれば、セルA〜Iの周辺を壁パターンWpで囲んでいるので、セルA〜Iを構成するパターンからセルA〜Iの外部への光近接効果を低減できる。このため、セルA〜Iへ与える光近接効果の影響が小さいユニバーサルパターンUpを作成することができる。   As described above, according to the second embodiment, since the periphery of the cells A to I is surrounded by the wall pattern Wp, the optical proximity effect from the pattern constituting the cells A to I to the outside of the cells A to I can be reduced. Can be reduced. For this reason, the universal pattern Up with a small influence of the optical proximity effect on the cells A to I can be created.

(第3の実施の形態)
つぎに、図10および図11を用いてこの発明の第3の実施の形態について説明する。第3の実施の形態では、作成したOPC後パターンデータのうち、検証で合格となったOPC後パターンデータをデータベース(後述のセルDB25)に格納しておく。
(Third embodiment)
Next, a third embodiment of the present invention will be described with reference to FIGS. In the third embodiment, among the created post-OPC pattern data, post-OPC pattern data that has passed the verification is stored in a database (cell DB 25 described later).

図10は、第3の実施の形態に係るマスクパターン作成システムの構成を示すブロック図である。マスクパターン作成システムは、マスクパターン作成装置1と、マスクパターン検証装置24と、セルDB25と、を含んで構成されている。   FIG. 10 is a block diagram showing a configuration of a mask pattern creation system according to the third embodiment. The mask pattern creation system includes a mask pattern creation device 1, a mask pattern verification device 24, and a cell DB 25.

マスクパターン作成装置1は、マスクパターン検証装置24に接続され、マスクパターン検証装置24は、セルDB25に接続されている。また、セルDB25は、マスクパターン作成装置1に接続されている。   The mask pattern creation device 1 is connected to a mask pattern verification device 24, and the mask pattern verification device 24 is connected to a cell DB 25. The cell DB 25 is connected to the mask pattern creation apparatus 1.

本実施の形態のマスクパターン作成装置1は、作成したOPC後パターンデータD1a〜D1iをマスクパターン検証装置24に送る。マスクパターン検証装置24は、OPC後パターンデータD1a〜D1iが適切なマスクパターンであるか否かを、リソグラフィシミュレーションによって検証する装置である。マスクパターン検証装置24は、検証で合格となったOPC後パターンデータをセルDB25に格納させる。セルDB25は、検証で合格となったOPC後パターンデータを格納するデータベースなどである。   The mask pattern creation device 1 of the present embodiment sends the created post-OPC pattern data D1a to D1i to the mask pattern verification device 24. The mask pattern verification device 24 is a device that verifies whether or not the post-OPC pattern data D1a to D1i is an appropriate mask pattern by lithography simulation. The mask pattern verification device 24 stores the post-OPC pattern data that has passed the verification in the cell DB 25. The cell DB 25 is a database that stores post-OPC pattern data that has passed the verification.

つぎに、OPC後パターンデータの格納処理手順について説明する。図11は、OPC後パターンデータの第3の実施の形態に係る格納処理手順を示すフローチャートである。なお、第1の実施の形態で説明したOPC後パターンデータの作成処理と同様の処理については、その説明を省略する。   Next, a procedure for storing post-OPC pattern data will be described. FIG. 11 is a flowchart showing a storage processing procedure according to the third embodiment of post-OPC pattern data. Note that description of processing similar to the creation processing of post-OPC pattern data described in the first embodiment is omitted.

マスクパターン作成装置1は、設計セルデータDA〜DI、セル配置情報、リソグラフィモデルM1を用いて、各セルA〜IのOPC後パターンデータD1a〜D1iを作成する。   The mask pattern creating apparatus 1 creates post-OPC pattern data D1a to D1i for each of the cells A to I using the design cell data DA to DI, the cell arrangement information, and the lithography model M1.

具体的には、光強度算出部12が光強度曲線をセルA〜I毎に算出し、近似曲線算出部13が、全光強度曲線の近似曲線Ixを算出する。さらに、ユニバーサルパターン作成部14が、近似曲線Ixに基づいてユニバーサルパターンUpを作成し、ユニバーサルパターン配置部15が、各セルA〜Iの周辺にユニバーサルパターンUpを配置する(ステップS210)。そして、OPC処理部16が、ユニバーサルパターンUpが配置された設計セルデータDA〜DIに対して、セルA〜I毎にOPC処理を行なう(ステップS220)。この後、セルA〜I毎にユニバーサルパターンUpを削除することによって、各セルA〜Iのマスクパターン(OPC後パターンデータD1a〜D1i)が得られる。   Specifically, the light intensity calculation unit 12 calculates a light intensity curve for each of the cells A to I, and the approximate curve calculation unit 13 calculates an approximate curve Ix of the total light intensity curve. Furthermore, the universal pattern creation unit 14 creates a universal pattern Up based on the approximate curve Ix, and the universal pattern placement unit 15 places the universal pattern Up around each of the cells A to I (step S210). Then, the OPC processing unit 16 performs OPC processing for each of the cells A to I with respect to the design cell data DA to DI in which the universal pattern Up is arranged (step S220). Thereafter, by deleting the universal pattern Up for each of the cells A to I, mask patterns (post-OPC pattern data D1a to D1i) of the cells A to I are obtained.

この後、OPC後パターン配置部17が、各セルA〜Iのマスクパターンを、マスクパターン配置領域に配置することによって半導体装置のマスクパターンを作成する。OPC後パターン配置部17は、OPC後パターンデータD1a〜D1iを半導体装置のマスクパターンとして出力部18に送る。出力部18は、OPC後パターンデータD1a〜D1iをマスクパターン検証装置24に送る。   Thereafter, the post-OPC pattern placement unit 17 creates the mask pattern of the semiconductor device by placing the mask patterns of the cells A to I in the mask pattern placement region. The post-OPC pattern placement unit 17 sends post-OPC pattern data D1a to D1i to the output unit 18 as a mask pattern of the semiconductor device. The output unit 18 sends post-OPC pattern data D1a to D1i to the mask pattern verification device 24.

マスクパターン検証装置24は、OPC後パターンデータD1a〜D1iが適切なマスクパターンであるか否かを、リソグラフィシミュレーションによって検証する(ステップS230)。マスクパターン検証装置24は、セルA〜I毎にOPC後パターンデータD1a〜D1iの検証を行ってもよいし、マスクパターンの全体に対してOPC後パターンデータD1a〜D1iの検証を行ってもよい。   The mask pattern verification device 24 verifies whether or not the post-OPC pattern data D1a to D1i is an appropriate mask pattern by lithography simulation (step S230). The mask pattern verification device 24 may verify the post-OPC pattern data D1a to D1i for each of the cells A to I, or may verify the post-OPC pattern data D1a to D1i for the entire mask pattern. .

マスクパターン検証装置24は、検証処理でエラーなしの場合(ステップS240、No)、検証合格と判断し、検証で合格となったOPC後パターンデータD1a〜D1iをセルDB25に格納させる(ステップS250)。   If there is no error in the verification process (No at Step S240), the mask pattern verification device 24 determines that the verification is successful, and stores the post-OPC pattern data D1a to D1i that have passed the verification in the cell DB 25 (Step S250). .

一方、マスクパターン検証装置24は、検証処理でエラーありの場合(ステップS240、Yes)、検証不合格と判断する。この場合、設計セルデータDA〜DIの設計修正またはOPC処理の処理条件を変更(OPC修正)がおこなわれる(ステップS260)。この後、検証処理でエラーなしとなるまで、ステップS210〜S260の処理が繰り返される。   On the other hand, if there is an error in the verification process (step S240, Yes), the mask pattern verification device 24 determines that the verification has failed. In this case, the design modification of the design cell data DA to DI or the processing condition of the OPC process is changed (OPC modification) (step S260). Thereafter, the processes in steps S210 to S260 are repeated until no error is found in the verification process.

ステップS260における設計セルデータの設計修正は、検証エラーありと判断された設計セルデータに対して行われる。また、OPC修正を行った場合には、全ての設計セルデータDA〜DIに修正後のOPCを適用してもよいし、検証エラーありと判断された設計セルデータに対して修正後のOPCを適用してもよい。   The design modification of the design cell data in step S260 is performed on the design cell data determined to have a verification error. When OPC correction is performed, the corrected OPC may be applied to all the design cell data DA to DI, or the corrected OPC is applied to the design cell data determined to have a verification error. You may apply.

また、ステップS210〜S260の処理を繰り返す際には、ユニバーサルパターンUpを再算出してセルA〜Iの周辺に配置してもよいし、算出済みのユニバーサルパターンUpをセルA〜Iの周辺に配置してもよい。   Further, when the processes in steps S210 to S260 are repeated, the universal pattern Up may be recalculated and arranged around the cells A to I, or the calculated universal pattern Up may be arranged around the cells A to I. You may arrange.

マスクパターン検証装置24は、他の半導体装置に対してマスクパターンを作成する際に、必要に応じてセルDB25からOPC後パターンデータD1a〜D1iを抽出し、抽出したOPC後パターンデータD1a〜D1iを用いてマスクパターンを作成する。   When creating a mask pattern for another semiconductor device, the mask pattern verification device 24 extracts post-OPC pattern data D1a to D1i from the cell DB 25 as necessary, and uses the extracted post-OPC pattern data D1a to D1i. To create a mask pattern.

なお、本実施の形態では、マスクパターン作成システムがマスクパターン作成装置1を備える場合について説明したが、マスクパターン作成システムを、マスクパターン作成装置2と、マスクパターン検証装置24と、セルDB25と、で構成してもよい。   In the present embodiment, the case where the mask pattern creation system includes the mask pattern creation device 1 has been described. However, the mask pattern creation system includes the mask pattern creation device 2, the mask pattern verification device 24, the cell DB 25, You may comprise.

このように第3の実施の形態によれば、検証で合格となったOPC後パターンデータD1a〜D1iをセルDB25に格納しているので、この後、他の半導体装置に対してマスクパターンを作成する際に、必要に応じてセルDB25からOPC後パターンデータD1a〜D1iを抽出することができる。したがって、抽出したOPC後パターンデータD1a〜D1iを用いてマスクパターンを作成することが可能となり、マスクパターンの作成時間を短縮することが可能となる。   As described above, according to the third embodiment, since the post-OPC pattern data D1a to D1i that have passed the verification are stored in the cell DB 25, a mask pattern is created for another semiconductor device thereafter. In doing so, post-OPC pattern data D1a to D1i can be extracted from the cell DB 25 as necessary. Therefore, a mask pattern can be created using the extracted post-OPC pattern data D1a to D1i, and the mask pattern creation time can be shortened.

(第4の実施の形態)
つぎに、図12〜図17を用いてこの発明の第4の実施の形態について説明する。第4の実施の形態では、作成済みのOPC後パターンデータに対して、再度OPC処理を実行する。
(Fourth embodiment)
Next, a fourth embodiment of the present invention will be described with reference to FIGS. In the fourth embodiment, the OPC process is executed again on the created post-OPC pattern data.

図12は、第4の実施の形態に係るマスクパターン作成装置の構成を示すブロック図である。図12の各構成要素のうち図1に示す第1の実施の形態のマスクパターン作成装置1と同一機能を達成する構成要素については同一番号を付しており、重複する説明は省略する。   FIG. 12 is a block diagram showing a configuration of a mask pattern creating apparatus according to the fourth embodiment. Of the constituent elements in FIG. 12, constituent elements that achieve the same functions as those of the mask pattern creating apparatus 1 of the first embodiment shown in FIG. 1 are given the same numbers, and redundant descriptions are omitted.

マスクパターン作成装置3は、第3の実施の形態で説明したマスクパターン作成システムのセルDB25に接続されている。 マスクパターン作成装置3は、入力部11、OPC後パターン配置部31、OPC処理部32、出力部18を備えている。入力部11は、OPC後パターンデータD1a〜D1iを、OPC後パターン配置部31に送る。   The mask pattern creating apparatus 3 is connected to the cell DB 25 of the mask pattern creating system described in the third embodiment. The mask pattern creation device 3 includes an input unit 11, a post-OPC pattern placement unit 31, an OPC processing unit 32, and an output unit 18. The input unit 11 sends post-OPC pattern data D1a to D1i to the post-OPC pattern placement unit 31.

OPC後パターン配置部31は、マスクパターン作成装置1のOPC後パターン配置部17と同様の機能を有している。本実施の形態のOPC後パターン配置部31は、入力部11から入力されたOPC後パターンデータD1a〜D1iに対応するOPC後パターン(後述のOPCedセルA〜I)を、セル配置情報に基づいてマスクパターン配置領域に配置する。OPC後パターン配置部31は、OPC後パターンが配置されたOPC後パターンデータD1a〜D1iを、OPC処理部32に送る。   The post-OPC pattern placement unit 31 has the same function as the post-OPC pattern placement unit 17 of the mask pattern creation apparatus 1. The post-OPC pattern placement unit 31 according to the present embodiment generates post-OPC patterns (OPCed cells A to I described later) corresponding to post-OPC pattern data D1a to D1i input from the input unit 11 based on the cell placement information. Arranged in the mask pattern arrangement area. The post-OPC pattern placement unit 31 sends post-OPC pattern data D1a to D1i in which post-OPC patterns are placed to the OPC processing unit 32.

OPC処理部32は、マスクパターン作成装置1のOPC処理部16と同様の機能を有している。OPC処理部32は、OPC後パターンが配置されたパターン領域に対してOPC処理を行う。換言すると、OPC処理部32は、複数のOPC後パターンが配置されたパターン領域に再OPC処理(補正値の再検討)を行うことによって半導体装置のマスクパターンを作成する。OPC処理部32は、各セルA〜Iのマスクパターンを、OPC後パターンデータD5a〜D5iとして出力部18に送る。   The OPC processing unit 32 has the same function as the OPC processing unit 16 of the mask pattern creating apparatus 1. The OPC processing unit 32 performs OPC processing on the pattern area where the post-OPC pattern is arranged. In other words, the OPC processing unit 32 creates a mask pattern of the semiconductor device by performing re-OPC processing (reexamination of correction values) on a pattern region in which a plurality of post-OPC patterns are arranged. The OPC processing unit 32 sends the mask patterns of the cells A to I to the output unit 18 as post-OPC pattern data D5a to D5i.

図13は、第4の実施の形態に係るマスクパターン作成処理手順を示すフローチャートである。なお、第1の実施の形態で説明したOPC後パターンデータの作成処理と同様の処理については、その説明を省略する。   FIG. 13 is a flowchart showing a mask pattern creation processing procedure according to the fourth embodiment. Note that description of processing similar to the creation processing of post-OPC pattern data described in the first embodiment is omitted.

マスクパターン作成装置3へは、セルDB25などからOPC後パターンデータD1a〜D1i、セル配置情報を入力しておく。マスクパターン作成装置3は、OPC後パターンデータD1a〜D1i、セル配置情報を用いて、各セルA〜Iのマスクパターン(OPC後パターンデータD5a〜D5i)を作成する。   The post-OPC pattern data D1a to D1i and the cell arrangement information are input to the mask pattern creation device 3 from the cell DB 25 or the like. The mask pattern creation device 3 creates mask patterns (post-OPC pattern data D5a to D5i) for the cells A to I using post-OPC pattern data D1a to D1i and cell arrangement information.

具体的には、OPC後パターン配置部31が、入力部11から入力されたOPC後パターンデータD1a〜D1iに対応するOPC後パターン(OPCedセルA〜I)を、セル配置情報に基づいて、マスクパターン配置領域に配置する(ステップS310)。OPC後パターン配置部31は、OPC後パターンが配置されたパターンデータを、OPC処理部32に送る。   Specifically, the post-OPC pattern placement unit 31 masks the post-OPC patterns (OPCed cells A to I) corresponding to the post-OPC pattern data D1a to D1i input from the input unit 11 based on the cell placement information. It arrange | positions to a pattern arrangement | positioning area | region (step S310). The post-OPC pattern placement unit 31 sends the pattern data in which the post-OPC pattern is placed to the OPC processing unit 32.

OPC処理部32は、OPC後パターンが配置されたパターン領域に再OPC処理を行うことによって半導体装置のマスクパターンを作成する(ステップS320)。換言すると、OPC処理部32は、OPC後パターンを初期値としてOPC処理を実行する。OPC処理部32は、各セルA〜Iのマスクパターンを、OPC後パターンデータD5a〜D5iとして出力部18に送る。出力部18は、OPC後パターンデータD5a〜D5iをセルDB25などに送る。   The OPC processing unit 32 creates a mask pattern of the semiconductor device by performing the re-OPC process on the pattern area where the post-OPC pattern is arranged (step S320). In other words, the OPC processing unit 32 executes the OPC process using the post-OPC pattern as an initial value. The OPC processing unit 32 sends the mask patterns of the cells A to I to the output unit 18 as post-OPC pattern data D5a to D5i. The output unit 18 sends post-OPC pattern data D5a to D5i to the cell DB 25 or the like.

図14は、再OPC処理を説明するための図である。図14では、パターンの上面図を示している。ここでは、リソグラフィターゲットパターン40を用いてマスクパターンを作成する場合について説明する。   FIG. 14 is a diagram for explaining the re-OPC process. FIG. 14 shows a top view of the pattern. Here, a case where a mask pattern is created using the lithography target pattern 40 will be described.

リソグラフィターゲットパターン40を準備する(a)。リソグラフィターゲットパターン40は、例えば第1または第2の実施の形態で説明したOPC処理などを用いて、マスクパターン43に変換される(b)。このマスクパターン43は、マスクパターンの合否判断値として、例えば100点満点中の80点〜90点を有している。   A lithography target pattern 40 is prepared (a). The lithography target pattern 40 is converted into the mask pattern 43 by using, for example, the OPC process described in the first or second embodiment (b). The mask pattern 43 has, for example, 80 to 90 points out of 100 as the pass / fail judgment value of the mask pattern.

OPC処理部32は、マスクパターン43を初期値として、リソグラフィシミュレーションを行う。これにより、マスクパターン43に対応するパターンをウエハ上に形成した場合のパターン(ウエハ上パターン44)が導出される(c)。   The OPC processing unit 32 performs lithography simulation using the mask pattern 43 as an initial value. Thereby, a pattern (on-wafer pattern 44) when a pattern corresponding to the mask pattern 43 is formed on the wafer is derived (c).

この後、OPC処理部32は、ウエハ上パターン44と、リソグラフィターゲットパターン40とを比較する。ウエハ上パターン44と、リソグラフィターゲットパターン40との形状差が所定値よりも大きい場合、マスクパターン43は、所望の合否判断値を有していないと判断される。   Thereafter, the OPC processing unit 32 compares the on-wafer pattern 44 with the lithography target pattern 40. When the shape difference between the on-wafer pattern 44 and the lithography target pattern 40 is larger than a predetermined value, it is determined that the mask pattern 43 does not have a desired pass / fail determination value.

マスクパターン46が所望の合否判断値を有していない場合、OPC処理部32は、リソグラフィターゲットパターン40に対して再OPC処理を行う。具体的には、OPC処理部32は、リソグラフィターゲットパターン40のパターンエッジ(輪郭線)を所定間隔のジョグ41で分割する。さらに、OPC処理部32は、ジョグ41で挟まれた各パターンエッジに対し、シミュレーション位置42を設定する。そして、OPC処理部32は、リソグラフィターゲットパターン40に対応するパターンをウエハ上に形成する場合に、各シミュレーション位置42を何れの位置に移動させればよいかを算出する。各シミュレーション位置42の移動後の位置を接続することによって、リソグラフィターゲットパターン40に対応するマスクパターン46が導出される(d)。換言すると、マスクパターン43がマスクパターン46に変換される。   When the mask pattern 46 does not have a desired pass / fail judgment value, the OPC processing unit 32 performs a re-OPC process on the lithography target pattern 40. Specifically, the OPC processing unit 32 divides the pattern edge (contour line) of the lithography target pattern 40 by jogs 41 having a predetermined interval. Further, the OPC processing unit 32 sets a simulation position 42 for each pattern edge sandwiched between jogs 41. Then, the OPC processing unit 32 calculates to which position each simulation position 42 should be moved when a pattern corresponding to the lithography target pattern 40 is formed on the wafer. By connecting the moved positions of the simulation positions 42, a mask pattern 46 corresponding to the lithography target pattern 40 is derived (d). In other words, the mask pattern 43 is converted into the mask pattern 46.

この後、OPC処理部32は、マスクパターン46に対して、リソグラフィシミュレーションを行う。これにより、マスクパターン46に対応するパターンをウエハ上に形成した場合のパターン(ウエハ上パターン47)が導出される(e)。   Thereafter, the OPC processing unit 32 performs lithography simulation on the mask pattern 46. Thereby, a pattern (on-wafer pattern 47) when a pattern corresponding to the mask pattern 46 is formed on the wafer is derived (e).

そして、OPC処理部32は、ウエハ上パターン47と、リソグラフィターゲットパターン40とを比較する。ウエハ上パターン47と、リソグラフィターゲットパターン40との形状差が所定値よりも小さい場合、マスクパターン43は、所望の合否判断値を有していると判断される。これにより、OPC処理部32は、マスクパターン46をリソグラフィターゲットパターン40に対応するマスクパターンに決定する(f)。   Then, the OPC processing unit 32 compares the on-wafer pattern 47 with the lithography target pattern 40. If the shape difference between the on-wafer pattern 47 and the lithography target pattern 40 is smaller than a predetermined value, it is determined that the mask pattern 43 has a desired pass / fail determination value. Accordingly, the OPC processing unit 32 determines the mask pattern 46 as a mask pattern corresponding to the lithography target pattern 40 (f).

一方、ウエハ上パターン47と、リソグラフィターゲットパターン40との形状差が所定値よりも大きい場合、マスクパターン43は、所望の合否判断値を有していないと判断される。この場合、OPC処理部32は、上述した(d)と(e)の処理を繰り返すことによって、所望の合否判断値を有したマスクパターンを作成する。   On the other hand, when the shape difference between the on-wafer pattern 47 and the lithography target pattern 40 is larger than a predetermined value, it is determined that the mask pattern 43 does not have a desired pass / fail judgment value. In this case, the OPC processing unit 32 creates a mask pattern having a desired pass / fail judgment value by repeating the processes (d) and (e) described above.

なお、マスクパターンへの再OPC処理は、全マスクパターンに行う場合に限らず、一部のマスクパターンに対して行ってもよい。図15は、一部のマスクパターンに対して再OPC処理を行う場合のマスクパターン作成処理手順を示すフローチャートである。なお、図2や図13で説明したOPC後パターンデータの作成処理と同様の処理については、その説明を省略する。   Note that the re-OPC process on the mask pattern is not limited to the case of performing the process on all the mask patterns, and may be performed on a part of the mask patterns. FIG. 15 is a flowchart showing a mask pattern creation processing procedure when a re-OPC process is performed on a part of mask patterns. Note that the description of the same processing as the post-OPC pattern data creation processing described in FIG. 2 and FIG. 13 is omitted.

マスクパターン作成装置3のOPC後パターン配置部31は、入力部11から入力されたOPC後パターンデータD1a〜D1iに対応するOPC後パターン(OPCedセルA〜I)を、セル配置情報に基づいて、マスクパターン配置領域に配置する(ステップS410)。OPC後パターン配置部31は、OPCedセルA〜Iが配置されたパターンデータを、OPC処理部32に送る。   The post-OPC pattern placement unit 31 of the mask pattern creation device 3 performs post-OPC patterns (OPCed cells A to I) corresponding to the post-OPC pattern data D1a to D1i input from the input unit 11, based on the cell placement information. It arrange | positions in a mask pattern arrangement | positioning area | region (step S410). The post-OPC pattern placement unit 31 sends the pattern data in which the OPCed cells A to I are placed to the OPC processing unit 32.

OPC処理部32は、公差情報D6に基づいて、OPCedセルA〜Iが配置されたパターン領域からホットスポットまたは厳しい公差箇所を抽出する。公差情報D6は、ホットスポットや厳しい公差箇所の位置を示す情報である。ここでのホットスポットは、ウエハ上パターンが不良パターンとなる可能性が所定値よりも高いパターン位置である。また、厳しい公差箇所は、ウエハ上パターンの形状スペックや寸法スペックが、所定値よりも高いパターン位置(狭公差のパターン位置)である。   Based on the tolerance information D6, the OPC processor 32 extracts a hot spot or a severe tolerance point from the pattern area in which the OPCed cells A to I are arranged. The tolerance information D6 is information indicating the position of a hot spot or a severe tolerance location. The hot spot here is a pattern position where the possibility that the pattern on the wafer becomes a defective pattern is higher than a predetermined value. Further, a severe tolerance point is a pattern position (narrow tolerance pattern position) in which the shape spec and dimension spec of the pattern on the wafer are higher than a predetermined value.

OPC処理部32は、抽出したホットスポットまたは厳しい公差箇所に対して、再OPC処理を行ない、これにより半導体装置のマスクパターンを作成する(ステップS420)。OPC処理部32は、各セルA〜Iのマスクパターンを、OPC後パターンデータD7a〜D7iとして出力部18に送る。出力部18は、OPC後パターンデータD7a〜D7iをセルDB25などに送る。   The OPC processing unit 32 performs a re-OPC process on the extracted hot spot or severely tolerated location, thereby creating a mask pattern of the semiconductor device (step S420). The OPC processing unit 32 sends the mask patterns of the cells A to I to the output unit 18 as post-OPC pattern data D7a to D7i. The output unit 18 sends post-OPC pattern data D7a to D7i to the cell DB 25 or the like.

ここで、ステップS420の処理を詳細に説明する。図16は、一部のマスクパターンに対して行う再OPC処理の処理手順を示すフローチャートである。また、図17は、一部のマスクパターンに対して行う再OPC処理を説明するための図である。なお、図17では、マスクパターンなどの上面図を示している。   Here, the process of step S420 will be described in detail. FIG. 16 is a flowchart showing the processing procedure of the re-OPC process performed on some mask patterns. FIG. 17 is a diagram for explaining a re-OPC process performed on some mask patterns. Note that FIG. 17 shows a top view of the mask pattern and the like.

図17の(a)に示すように、OPC処理部32は、複数のOPC後パターンが配置されたパターン領域からホットスポットまたは厳しい公差箇所を抽出する(ステップS510)。具体的には、OPC処理部32は、複数のOPC後パターンD1a〜D1iが配置されたパターン領域に対してリソグラフィシミュレーションを行い、これにより、ウエハ上パターン50を算出する。そして、OPC処理部32は、ウエハ上パターン50内からホットスポットまたは厳しい公差箇所を抽出する。さらに、OPC処理部32は、ホットスポットまたは厳しい公差箇所に対応するリソグラフィターゲット上での位置(OPC再検討位置H1,H2)を抽出する。   As shown in FIG. 17A, the OPC processing unit 32 extracts a hot spot or a severe tolerance point from a pattern area where a plurality of post-OPC patterns are arranged (step S510). Specifically, the OPC processing unit 32 performs a lithography simulation on a pattern region in which a plurality of post-OPC patterns D1a to D1i are arranged, thereby calculating the on-wafer pattern 50. Then, the OPC processing unit 32 extracts hot spots or severe tolerance points from the pattern 50 on the wafer. Further, the OPC processing unit 32 extracts positions on the lithography target (OPC review positions H1 and H2) corresponding to hot spots or severe tolerance points.

この後、図17の(b)に示すように、OPC処理部32は、OPC再検討位置H1,H2およびPC再検討位置H1,H2の周辺領域に対し、再OPC検討領域30を設定する(ステップS520)。再OPC検討領域30は、再OPC処理を行うリソグラフィターゲット上の領域である。再OPC検討領域30は、例えば、OPC再検討位置H1,H2を中心として、X方向に所定距離を有し且つY方向に所定距離を有した矩形状領域である。   Thereafter, as shown in FIG. 17B, the OPC processing unit 32 sets the re-OPC examination area 30 for the peripheral areas of the OPC review positions H1 and H2 and the PC review positions H1 and H2 ( Step S520). The re-OPC examination area 30 is an area on the lithography target where the re-OPC process is performed. The re-OPC review area 30 is, for example, a rectangular area having a predetermined distance in the X direction and a predetermined distance in the Y direction with the OPC review positions H1 and H2 as the center.

そして、図17の(c)に示すように、OPC処理部32は、再OPC検討領域30内の再OPC処理用のセグメント51を全て抽出する(ステップS530)。セグメント51は、再OPC処理によってマスクパターンが変更されるリソグラフィターゲットパターン40のパターンエッジ(ジョグ41とジョグ41とで挟まれたパターンエッジ部)である。   Then, as shown in FIG. 17C, the OPC processing unit 32 extracts all the re-OPC processing segments 51 in the re-OPC examination area 30 (step S530). The segment 51 is a pattern edge (pattern edge portion sandwiched between the jog 41 and the jog 41) of the lithography target pattern 40 whose mask pattern is changed by the re-OPC process.

OPC処理部32は、抽出した全てのセグメント51に対して再OPC処理を実行し(ステップS540)、これにより、セグメント51を移動させる。これにより、OPC処理部32は、再OPC処理されたマスクパターンを作成する。   The OPC processing unit 32 executes the re-OPC process on all the extracted segments 51 (Step S540), thereby moving the segments 51. As a result, the OPC processing unit 32 creates a mask pattern that has been subjected to the re-OPC process.

このように第4の実施の形態によれば、OPC後パターンデータD1a〜D1iを用いて再OPC処理を実行しているので、所望のウエハ上パターンを形成できるマスクパターンを正確且つ短時間で容易に作成することが可能となる。   As described above, according to the fourth embodiment, since the re-OPC process is executed using the post-OPC pattern data D1a to D1i, a mask pattern capable of forming a desired on-wafer pattern can be easily and accurately formed in a short time. Can be created.

また、ホットスポットなどのOPC再検討位置H1,H2に対して再OPC処理を実行しているので、所望のウエハ上パターンを形成できるマスクパターンを正確且つ短時間で容易に作成することが可能となる。   Further, since the re-OPC process is performed on the OPC review positions H1 and H2 such as a hot spot, it is possible to easily and accurately create a mask pattern capable of forming a desired on-wafer pattern. Become.

(第5の実施の形態)
つぎに、図18〜図21を用いてこの発明の第5の実施の形態について説明する。第5の実施の形態では、セルA〜Iの設計セルデータDA〜DIと、OPC後パターンデータD1a〜D1iとを対応付けながら、OPC後パターンデータD1a〜D1iをセルDB25に格納する。
(Fifth embodiment)
Next, a fifth embodiment of the present invention will be described with reference to FIGS. In the fifth embodiment, the post-OPC pattern data D1a to D1i are stored in the cell DB 25 while associating the design cell data DA to DI of the cells A to I with the post-OPC pattern data D1a to D1i.

図18は、セルDB内に格納されるOPC後パターンデータの構成を示す図である。セルDB25内には、マスクパターン作成装置1,2などによって作成された、セルA〜Iの設計セルデータDA〜DIを格納しておく。この後、マスクパターン作成装置3などによって、セルA〜IのOPC後パターンデータD1a〜D1iが作成されると、OPC後パターンデータD1a〜D1iが、セルDB25内に格納される。   FIG. 18 is a diagram showing a configuration of post-OPC pattern data stored in the cell DB. In the cell DB 25, the design cell data DA to DI of the cells A to I created by the mask pattern creation devices 1 and 2 are stored. Thereafter, when the post-OPC pattern data D1a to D1i of the cells A to I are created by the mask pattern creation device 3 or the like, the post-OPC pattern data D1a to D1i are stored in the cell DB 25.

このとき、セル毎に設計セルデータとOPC後パターンデータとが対応付けされてセルDB25内に格納される。例えば、OPCedセルAのOPC後パターンデータD1aを、OPCedセルAに対応するセルの設計セルデータDAと置き換えることによって、OPC後パターンデータがセルDB25内に格納される。また、OPC後パターンデータD1a〜D1iを、セルDB25に格納する際には、セル情報27内に、セルA〜Iの名称と、設計セルデータDA〜DIと、OPC後パターンデータD1a〜D1iと、の対応付けを示す対応関係情報が格納される。   At this time, the design cell data and the post-OPC pattern data are associated with each cell and stored in the cell DB 25. For example, by replacing the post-OPC pattern data D1a of the OPCed cell A with the design cell data DA of the cell corresponding to the OPCed cell A, the post-OPC pattern data is stored in the cell DB 25. When the post-OPC pattern data D1a to D1i are stored in the cell DB 25, the cell information 27 includes the names of the cells A to I, the design cell data DA to DI, and the post-OPC pattern data D1a to D1i. Correspondence relationship information indicating the association of, is stored.

また、例えばセルBが、セルB0とセルB1によって構成されている場合、OPCedセルBは、OPCedセルB0とOPCedセルB1とによって構成される。この場合も、セル情報27には、セルB0,B1のOPC後パターンデータ63,63が、それぞれOPCedセルB0,B1のOPC後パターンデータ73,74と対応で付けられていることを示すセル対応関係情報を格納しておく。本実施の形態では、セル情報27に基づいて、セルA〜IのOPC後パターンデータD1a〜D1iがセルDB25から抽出される。   For example, when the cell B is configured by the cell B0 and the cell B1, the OPCed cell B is configured by the OPCed cell B0 and the OPCed cell B1. Also in this case, the cell information 27 indicates that the post-OPC pattern data 63 and 63 of the cells B0 and B1 are associated with the post-OPC pattern data 73 and 74 of the OPCed cells B0 and B1, respectively. Stores related information. In the present embodiment, the post-OPC pattern data D1a to D1i of the cells A to I are extracted from the cell DB 25 based on the cell information 27.

図19は、第5の実施の形態に係るマスクパターン作成装置の構成を示すブロック図である。図19の各構成要素のうち図1に示す第1の実施の形態のマスクパターン作成装置1や図12に示す第4の実施の形態のマスクパターン作成装置3と同一機能を達成する構成要素については同一番号を付しており、重複する説明は省略する。   FIG. 19 is a block diagram showing a configuration of a mask pattern creating apparatus according to the fifth embodiment. Among the constituent elements of FIG. 19, the constituent elements that achieve the same functions as the mask pattern creating apparatus 1 of the first embodiment shown in FIG. 1 and the mask pattern creating apparatus 3 of the fourth embodiment shown in FIG. Are given the same numbers, and redundant explanations are omitted.

マスクパターン作成装置4は、マスクパターン作成装置1の構成要素に加えて、検索部45、OPC後パターン配置部31、OPC処理部32を備えている。検索部45は、セル情報27に基づいて、入力部11から入力された設計セルデータDA〜DIのOPC後パターンデータD1a〜D1iをセルDB25内から検索し抽出する。検索部45は、OPC後パターンデータを検索できた場合に、検索できたOPC後パターンデータをセルDB25から抽出してOPC後パターン配置部31に送る。また、検索部45は、OPC後パターンデータを検索できなかった場合に、検索できなかった設計セルデータを光強度算出部12に送る。   In addition to the components of the mask pattern creation device 1, the mask pattern creation device 4 includes a search unit 45, a post-OPC pattern placement unit 31, and an OPC processing unit 32. Based on the cell information 27, the search unit 45 searches and extracts the post-OPC pattern data D1a to D1i of the design cell data DA to DI input from the input unit 11 from the cell DB 25. When the post-OPC pattern data can be searched, the search unit 45 extracts the post-OPC pattern data that can be searched from the cell DB 25 and sends it to the post-OPC pattern placement unit 31. In addition, when the post-OPC pattern data cannot be searched, the search unit 45 sends the design cell data that could not be searched to the light intensity calculation unit 12.

図20は、OPC後パターンデータの第5の実施の形態に係る格納処理手順を示すフローチャートである。なお、第1〜第4の実施の形態で説明したOPC後パターンデータの作成処理と同様の処理については、その説明を省略する。ここでは、OPC後パターンデータとして、既に作成されているセルAのマスクパターンと、OPC後パターンデータが作成されていないセルJのマスクパターンと、が検索される場合について説明する。   FIG. 20 is a flowchart showing a storage processing procedure according to the fifth embodiment of post-OPC pattern data. Note that description of processing similar to the post-OPC pattern data creation processing described in the first to fourth embodiments is omitted. Here, a case will be described in which a mask pattern of cell A that has already been created and a mask pattern of cell J for which pattern data after OPC has not been created are retrieved as post-OPC pattern data.

セルA,Jの設計セルデータDA,DJが作成されると、作成された設計セルデータDA,DJは、設計セルデータDB81に格納される。マスクパターン作成装置4の入力部11に設計セルデータDB81内の設計セルデータDA,DJが入力されると、設計セルデータDA,DJが検索部45に送られる。   When the design cell data DA and DJ of the cells A and J are created, the created design cell data DA and DJ are stored in the design cell data DB 81. When the design cell data DA and DJ in the design cell data DB 81 are input to the input unit 11 of the mask pattern creation device 4, the design cell data DA and DJ are sent to the search unit 45.

検索部45は、セル情報27をセルDB25から取得する(ステップS610)。そして、検索部45は、セルDB25内にセルA,JのOPC後パターンが格納されているか否かを検索する。このとき、検索部45は、セル情報27に格納されている設計セルデータDA〜DJからセルA,Jの設計セルデータDA,DJを検索する。さらに、検索部45は、セル情報27に基づいて、設計セルデータDA,DJに対応するOPC後パターンデータがセルDB25内に格納されているか否かを判断する。これにより、セルA,Jの設計セルデータDA,DJに一致するOPC後パターンがセルDB25内に格納されているか否かの一致検索が行われる(ステップS620)。   The search unit 45 acquires the cell information 27 from the cell DB 25 (step S610). Then, the search unit 45 searches whether the post-OPC patterns of the cells A and J are stored in the cell DB 25. At this time, the search unit 45 searches the design cell data DA to DJ of the cells A and J from the design cell data DA to DJ stored in the cell information 27. Further, the search unit 45 determines whether or not post-OPC pattern data corresponding to the design cell data DA and DJ is stored in the cell DB 25 based on the cell information 27. As a result, a match search is performed to determine whether or not the post-OPC pattern that matches the design cell data DA and DJ of the cells A and J is stored in the cell DB 25 (step S620).

具体的には、検索部45は、設計セルデータDA,DJに対応するリソグラフィターゲットのパターン形状やパターン寸法などに基づいて、このパターン形状やパターン寸法と同じパターン形状のリソグラフィターゲットの設計セルデータがセル情報27内に存在するか否かを検索する。なお、検索部45は、セルA,Jのセル名(セルを識別する情報)に基づいて、このセル名と同じ設計セルデータDA,DJがセル情報27内に存在するか否かを検索してもよい。   Specifically, the search unit 45 stores the design cell data of the lithography target having the same pattern shape as the pattern shape or pattern dimension based on the pattern shape or pattern dimension of the lithography target corresponding to the design cell data DA and DJ. It is searched whether or not the cell information 27 exists. The search unit 45 searches based on the cell names (information for identifying the cells) of the cells A and J to determine whether or not the design cell data DA and DJ having the same cell name exists in the cell information 27. May be.

検索対象の設計セルデータDA,DJに一致する設計セルデータDA,DJがセル情報27内に登録されていた場合、検索部45は、設計セルデータDA,DJのOPC後パターンがセル情報27に登録されているか否かを検索する。セルDB25内でOPC後パターンを一致検索できた場合(ステップS630、Yes)、検索部45は、検索対象の設計セルデータに対応するOPC後パターンパターンデータをセルDB25から抽出する。   When the design cell data DA and DJ matching the search target design cell data DA and DJ are registered in the cell information 27, the search unit 45 displays the post-OPC pattern of the design cell data DA and DJ in the cell information 27. Search whether it is registered. If the post-OPC pattern can be matched in the cell DB 25 (Yes in step S630), the search unit 45 extracts post-OPC pattern pattern data corresponding to the design cell data to be searched from the cell DB 25.

例えば、設計セルデータDAに対応するOPC後パターンデータDAは、セル情報27内に登録されているので、検索部45は、セル情報27に基づいて、設計セルデータDAに対応するOPC後パターンデータD1aをセルDB25から抽出する。   For example, since the post-OPC pattern data DA corresponding to the design cell data DA is registered in the cell information 27, the search unit 45 performs the post-OPC pattern data corresponding to the design cell data DA based on the cell information 27. D1a is extracted from the cell DB 25.

また、設計セルデータDJに一致するOPC後パターンデータは、セル情報27内に登録されていないので、検索部45は、設計セルデータDJに対応するOPC後パターンデータはセルDB25から抽出できないと判断する。   In addition, since post-OPC pattern data matching the design cell data DJ is not registered in the cell information 27, the search unit 45 determines that post-OPC pattern data corresponding to the design cell data DJ cannot be extracted from the cell DB 25. To do.

検索部45は、抽出したセルAのOPC後パターンデータD1aを、OPC後パターン配置部31に送る。OPC後パターン配置部31は、OPC後パターンデータD1aに対応するOPC後パターン(OPCedセル)を、マスクパターン配置領域に配置する。OPC後パターン配置部31は、OPCedセルAが配置されたOPC後パターンのデータを、OPC処理部32に送る。   The search unit 45 sends the post-OPC pattern data D1a of the extracted cell A to the post-OPC pattern placement unit 31. The post-OPC pattern placement unit 31 places the post-OPC pattern (OPCed cell) corresponding to the post-OPC pattern data D1a in the mask pattern placement area. The post-OPC pattern placement unit 31 sends post-OPC pattern data in which the OPCed cell A is placed to the OPC processing unit 32.

OPC処理部32は、半導体装置を構成するセルのOPC後パターン(OPCedセル)を、それぞれマスクパターンの形成されるマスクパターン領域内に配置する(ステップS640)。そして、OPC処理部32は、マスクパターン領域内で再OPC処理を行うことによって半導体装置のマスクパターンを作成する(ステップS650)。OPC処理部32は、作成したマスクパターン(OPC後パターンデータ)を出力部18に送る。出力部18は、OPC後パターンデータをセルDB25などに送る。   The OPC processing unit 32 arranges post-OPC patterns (OPCed cells) of the cells constituting the semiconductor device in the mask pattern areas where the mask patterns are formed (step S640). Then, the OPC processing unit 32 performs a re-OPC process within the mask pattern region to create a mask pattern for the semiconductor device (step S650). The OPC processing unit 32 sends the created mask pattern (post-OPC pattern data) to the output unit 18. The output unit 18 sends the post-OPC pattern data to the cell DB 25 or the like.

一方、検索対象の設計セルデータDA,DJに一致するOPC後パターンがセル情報27内に登録されていない場合(ステップS630、No)、検索部45は、検索できなかった設計セルデータを光強度算出部12に送る。   On the other hand, if the post-OPC pattern that matches the design cell data DA and DJ to be searched is not registered in the cell information 27 (No in step S630), the search unit 45 uses the design cell data that could not be searched for the light intensity. This is sent to the calculation unit 12.

例えば、設計セルデータDJに一致するOPC後パターンは、セル情報27内に登録されていないので、検索部45は、セルJの設計セルデータDJを光強度算出部12に送る。   For example, since the post-OPC pattern that matches the design cell data DJ is not registered in the cell information 27, the search unit 45 sends the design cell data DJ of the cell J to the light intensity calculation unit 12.

光強度算出部12、近似曲線算出部13、ユニバーサルパターン作成部14、ユニバーサルパターン配置部15、OPC処理部16、OPC後パターン配置部17、出力部18では、第1の実施の形態で説明したマスクパターン作成方法と同様の方法によって、設計セルデータDJへのOPC処理、セルDB25へのOPC後パターンデータの登録処理が行われる(ステップS660)。この後、セル情報27内には、検索部45からの指示により、セルJの名称と、設計セルデータDJと、セルJのOPC後パターンデータと、の対応関係を示す情報が登録される。なお、セル情報27は、セルDB25を管理する管理装置やマスクパターン作成装置4に記憶させてもよい。   The light intensity calculation unit 12, the approximate curve calculation unit 13, the universal pattern creation unit 14, the universal pattern arrangement unit 15, the OPC processing unit 16, the post-OPC pattern arrangement unit 17, and the output unit 18 have been described in the first embodiment. OPC processing for the design cell data DJ and registration processing for post-OPC pattern data in the cell DB 25 are performed by the same method as the mask pattern creation method (step S660). Thereafter, in the cell information 27, information indicating a correspondence relationship between the name of the cell J, the design cell data DJ, and the post-OPC pattern data of the cell J is registered according to an instruction from the search unit 45. The cell information 27 may be stored in a management device that manages the cell DB 25 or the mask pattern creation device 4.

つぎに、マスクパターン作成装置1〜4のハードウェア構成について説明する。なお、マスクパターン作成装置1〜4は、それぞれ同様のハードウェア構成を有しているので、ここではマスクパターン作成装置1のハードウェア構成について説明する。   Next, the hardware configuration of the mask pattern creating apparatuses 1 to 4 will be described. Since the mask pattern creating apparatuses 1 to 4 have the same hardware configuration, the hardware configuration of the mask pattern creating apparatus 1 will be described here.

図21は、マスクパターン作成装置のハードウェア構成を示す図である。マスクパターン作成装置1は、CPU(Central Processing Unit)91、ROM(Read Only Memory)92、RAM(Random Access Memory)93、表示部94、入力部95を有している。マスクパターン作成装置1では、これらのCPU91、ROM92、RAM93、表示部94、入力部95がバスラインを介して接続されている。   FIG. 21 is a diagram illustrating a hardware configuration of the mask pattern creating apparatus. The mask pattern creating apparatus 1 includes a CPU (Central Processing Unit) 91, a ROM (Read Only Memory) 92, a RAM (Random Access Memory) 93, a display unit 94, and an input unit 95. In the mask pattern creating apparatus 1, these CPU 91, ROM 92, RAM 93, display unit 94, and input unit 95 are connected via a bus line.

CPU91は、コンピュータプログラムであるマスクパターン作成プログラム97を用いてマスクパターンの作成を行う。表示部94は、液晶モニタなどの表示装置であり、CPU91からの指示に基づいて、設計セルデータ、ユニバーサルパターンUp、壁パターンWp、OPC後パターンデータ、セル名などを表示する。入力部95は、マウスやキーボードを備えて構成され、使用者から外部入力される指示情報(マスクパターンの作成に必要なパラメータ等)を入力する。入力部95へ入力された指示情報は、CPU91へ送られる。   The CPU 91 creates a mask pattern using a mask pattern creation program 97 that is a computer program. The display unit 94 is a display device such as a liquid crystal monitor, and displays design cell data, universal pattern Up, wall pattern Wp, post-OPC pattern data, cell name, and the like based on instructions from the CPU 91. The input unit 95 includes a mouse and a keyboard, and inputs instruction information (such as parameters necessary for creating a mask pattern) externally input from the user. The instruction information input to the input unit 95 is sent to the CPU 91.

マスクパターン作成プログラム97は、ROM92内に格納されており、バスラインを介してRAM93へロードされる。図21では、マスクパターン作成プログラム97がRAM93へロードされた状態を示している。   The mask pattern creation program 97 is stored in the ROM 92 and is loaded into the RAM 93 via the bus line. FIG. 21 shows a state in which the mask pattern creation program 97 is loaded into the RAM 93.

CPU91はRAM93内にロードされたマスクパターン作成プログラム97を実行する。具体的には、マスクパターン作成装置1では、使用者による入力部95からの指示入力に従って、CPU91がROM92内からマスクパターン作成プログラム97を読み出してRAM93内のプログラム格納領域に展開して各種処理を実行する。CPU91は、この各種処理に際して生じる各種データをRAM93内に形成されるデータ格納領域に一時的に記憶させておく。   The CPU 91 executes a mask pattern creation program 97 loaded in the RAM 93. Specifically, in the mask pattern creation device 1, the CPU 91 reads the mask pattern creation program 97 from the ROM 92 and expands it in the program storage area in the RAM 93 in accordance with an instruction input from the input unit 95 by the user, and performs various processes. Execute. The CPU 91 temporarily stores various data generated during the various processes in a data storage area formed in the RAM 93.

マスクパターン作成装置1で実行されるマスクパターン作成プログラム97は、光強度算出部12、近似曲線算出部13、ユニバーサルパターン作成部14、ユニバーサルパターン配置部15、OPC処理部16、OPC後パターン配置部17を含むモジュール構成となっており、これらが主記憶装置上にロードされ、これらが主記憶装置上に生成される。   The mask pattern creation program 97 executed by the mask pattern creation device 1 includes a light intensity calculation unit 12, an approximate curve calculation unit 13, a universal pattern creation unit 14, a universal pattern placement unit 15, an OPC processing unit 16, and a post-OPC pattern placement unit. The module configuration includes 17, which are loaded onto the main storage device and are generated on the main storage device.

このように第5の実施の形態によれば、作成済みのOPC後パターンデータがセルDB25内に格納されている場合には、セルDB25内からOPC後パターンデータを抽出して、再OPC処理を実行しているので、所望のウエハ上パターンを形成できるマスクパターンを正確且つ短時間で容易に作成することが可能となる。   As described above, according to the fifth embodiment, when the created post-OPC pattern data is stored in the cell DB 25, the post-OPC pattern data is extracted from the cell DB 25, and the re-OPC process is performed. Since it is executed, a mask pattern capable of forming a desired on-wafer pattern can be easily and accurately created in a short time.

このように第1〜第5の実施の形態によれば、所望のウエハ上パターンを形成できるマスクパターンを正確且つ短時間で容易に作成することが可能となる。   As described above, according to the first to fifth embodiments, it is possible to easily and accurately create a mask pattern capable of forming a desired on-wafer pattern in a short time.

本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。   Although several embodiments of the present invention have been described, these embodiments are presented by way of example and are not intended to limit the scope of the invention. These novel embodiments can be implemented in various other forms, and various omissions, replacements, and changes can be made without departing from the scope of the invention. These embodiments and modifications thereof are included in the scope and gist of the invention, and are included in the invention described in the claims and the equivalents thereof.

1〜4…マスクパターン作成装置、12…光強度算出部、13…近似曲線算出部、14…ユニバーサルパターン作成部、15…ユニバーサルパターン配置部、16,32…OPC処理部、17,31…OPC後パターン配置部、21…壁パターン配置部、25…セルDB、45…検索部、D1a-D1i,D2a-D2i,D5a-D5i,D7a-D7i…OPC後パターンデータ、DA〜DI…設計セルデータ、Ia,Ib…光強度曲線、Ix…近似曲線、P 測定点、Up…ユニバーサルパターン、Wp…壁パターン。   DESCRIPTION OF SYMBOLS 1-4 ... Mask pattern production apparatus, 12 ... Light intensity calculation part, 13 ... Approximate curve calculation part, 14 ... Universal pattern production part, 15 ... Universal pattern arrangement | positioning part, 16, 32 ... OPC process part, 17, 31 ... OPC Post pattern placement unit, 21 ... Wall pattern placement unit, 25 ... Cell DB, 45 ... Search unit, D1a-D1i, D2a-D2i, D5a-D5i, D7a-D7i ... Pattern data after OPC, DA to DI ... Design cell data , Ia, Ib: light intensity curve, Ix: approximate curve, P measurement point, Up: universal pattern, Wp: wall pattern.

Claims (9)

マスク上のセルパターンで構成されたセルにリソグラフィ処理を行った場合に前記セルが周辺領域に与える光強度と、前記セルの外周部からの距離と、の対応関係を、前記セルのリソグラフィターゲットを用いて算出する光強度算出ステップと、
前記対応関係を用いて、前記対応関係の近似値を算出する近似値算出ステップと、
前記近似値と同じ対応関係を有したリソグラフィターゲットを近似パターンとして算出する近似パターン算出ステップと、
前記各セルの周辺領域に前記近似パターンを配置したパターンに対して、OPC処理を行うOPCステップと、
前記OPC処理が行われたパターンから前記OPC後のセルを抽出することによって前記セル毎のマスクパターンを作成するマスクパターン作成ステップと、
を含むことを特徴とするマスクパターン作成方法。
When a lithography process is performed on a cell configured with a cell pattern on a mask, the correspondence between the light intensity given to the peripheral region by the cell and the distance from the outer periphery of the cell is determined using the lithography target of the cell. A light intensity calculating step to calculate using,
An approximate value calculating step of calculating an approximate value of the correspondence using the correspondence;
An approximate pattern calculating step for calculating a lithography target having the same correspondence as the approximate value as an approximate pattern;
An OPC step for performing an OPC process on a pattern in which the approximate pattern is arranged in a peripheral region of each cell;
A mask pattern creating step for creating a mask pattern for each cell by extracting the cells after the OPC from the pattern subjected to the OPC process;
A mask pattern creating method comprising:
前記セルを包囲する壁パターンを、前記各セルの周辺領域に配置する壁パターン配置ステップをさらに含み、
前記光強度算出ステップでは、前記壁パターンが配置されたセルに対して、前記セルのリソグラフィターゲットおよび前記壁パターンのリソグラフィターゲットを用いて、前記対応関係が算出されることを特徴とする請求項1に記載のマスクパターン作成方法。
A wall pattern arranging step of arranging a wall pattern surrounding the cell in a peripheral region of each cell;
2. The correspondence relationship is calculated in the light intensity calculation step using a lithography target of the cell and a lithography target of the wall pattern for a cell in which the wall pattern is arranged. The mask pattern creation method as described in 2.
前記マスクパターンを用いてリソグラフィ処理を行った場合に、基板上に形成される基板上パターンが、前記セルの設計レイアウトに応じたパターン形状およびパターン寸法であるか否かに基づいて、前記マスクパターンの合否判定を行うマスクパターン判定ステップと、
前記マスクパターンが合格判定であった場合に、合格判定されたマスクパターンを、前記セル毎にデータ格納装置に格納する第1のデータ格納ステップと、
を含むことを特徴とする請求項1または2に記載のマスクパターン作成方法。
When a lithography process is performed using the mask pattern, the mask pattern is formed based on whether the pattern on the substrate formed on the substrate has a pattern shape and a pattern dimension according to the design layout of the cell. A mask pattern determination step for performing pass / fail determination of
A first data storage step of storing the mask pattern determined to be acceptable in a data storage device for each of the cells when the mask pattern is determined to be acceptable;
The mask pattern creating method according to claim 1, wherein:
前記データ格納装置に格納されている前記セル毎のマスクパターンを、それぞれ前記マスクパターンの配置領域に配置するマスクパターン配置ステップと、
前記マスクパターンを初期値として、再度、前記OPC処理を行う再OPCステップと、
をさらに含むことを特徴とする請求項3に記載のマスクパターン作成方法。
A mask pattern placement step of placing the mask pattern for each cell stored in the data storage device in the placement area of the mask pattern;
A re-OPC step of performing the OPC process again with the mask pattern as an initial value;
The mask pattern creating method according to claim 3, further comprising:
前記マスクパターンの配置領域に配置されたマスクパターンの中から、当該マスクパターンを用いてリソグラフィ処理を行った場合に前記基板上パターンが不良パターンとなる可能性が所定値よりも高いホットスポット、または前記基板上パターンの寸法許容範囲が所定値よりも狭い狭公差のパターン位置を抽出する抽出ステップをさらに含み、
前記再OPCステップは、前記ホットスポットまたは前記狭公差のパターン位置に対し、再度、前記OPC処理を行うことを特徴とする請求項4に記載のマスクパターン作成方法。
Among the mask patterns arranged in the arrangement area of the mask pattern, a hot spot having a possibility that the pattern on the substrate becomes a defective pattern when a lithography process is performed using the mask pattern, or higher than a predetermined value, or An extraction step for extracting a narrow tolerance pattern position in which a dimension tolerance of the pattern on the substrate is narrower than a predetermined value;
5. The mask pattern creating method according to claim 4, wherein in the re-OPC step, the OPC process is performed again on the hot spot or the narrow tolerance pattern position.
前記マスクパターンを前記データ格納装置に格納する前に、前記セル毎のリソグラフィターゲットを、前記セル毎に前記データ格納装置に格納する第2のデータ格納ステップをさらに含み、
前記第1のデータ格納ステップでは、前記各セルのマスクパターンを前記各セルに対応するリソグラフィターゲットと置き換えることによって、前記マスクパターンを前記セル毎に前記データ格納装置に格納するとともに、前記セル毎のリソグラフィターゲットとマスクパターンとの対応関係を示す情報を置換情報として記憶しておくことを特徴とする請求項3〜5のいずれか1つに記載のマスクパターン作成方法。
A second data storing step of storing the lithography target for each cell in the data storage device for each cell before storing the mask pattern in the data storage device;
In the first data storage step, by replacing the mask pattern of each cell with a lithography target corresponding to each cell, the mask pattern is stored in the data storage device for each cell, and for each cell. 6. The mask pattern creating method according to claim 3, wherein information indicating a correspondence relationship between the lithography target and the mask pattern is stored as replacement information.
前記配置領域に配置するマスクパターンを、前記セルに関する情報および前記置換情報に基づいて、前記データ格納装置内から検索して抽出する検索ステップをさらに含み、
前記マスクパターン配置ステップでは、前記配置領域に配置するマスクパターンを前記データ格納装置内から抽出できた場合に、抽出したマスクパターンを、前記配置領域に配置することを特徴とする請求項6に記載のマスクパターン作成方法。
A search step for searching and extracting the mask pattern to be arranged in the arrangement area from the data storage device based on the information on the cell and the replacement information;
The said mask pattern arrangement | positioning step arrange | positions the extracted mask pattern in the said arrangement | positioning area | region, when the mask pattern arrange | positioned in the said arrangement | positioning area | region can be extracted from the said data storage apparatus. Mask pattern creation method.
前記配置領域に配置するマスクパターンを、前記セルに関する情報および前記置換情報に基づいて、前記データ格納装置内から検索して抽出する検索ステップをさらに含み、
前記マスクパターン作成ステップでは、前記配置領域に配置するマスクパターンを前記データ格納装置内から抽出できなかった場合に、抽出できなかったマスクパターンを作成することを特徴とする請求項6に記載のマスクパターン作成方法。
A search step for searching and extracting the mask pattern to be arranged in the arrangement area from the data storage device based on the information on the cell and the replacement information;
7. The mask according to claim 6, wherein in the mask pattern creation step, a mask pattern that could not be extracted is created when the mask pattern to be placed in the placement area cannot be extracted from the data storage device. Pattern creation method.
マスク上のセルパターンで構成されたセルにリソグラフィ処理を行った場合に前記セルが周辺領域に与える光強度と、前記セル外周部からの距離と、の対応関係を、前記セルのリソグラフィターゲットを用いて算出する光強度算出ステップと、
前記対応関係を用いて、前記対応関係の近似値を算出する近似値算出ステップと、
前記近似値と同じ対応関係を有したリソグラフィターゲットを近似パターンとして算出する近似パターン算出ステップと、
を含むことを特徴とするリソグラフィターゲットパターン作成方法。






When a lithography process is performed on a cell configured with a cell pattern on a mask, the correspondence between the light intensity given to the peripheral region by the cell and the distance from the outer periphery of the cell is determined using the lithography target of the cell. A light intensity calculating step for calculating
An approximate value calculating step of calculating an approximate value of the correspondence using the correspondence;
An approximate pattern calculating step for calculating a lithography target having the same correspondence as the approximate value as an approximate pattern;
A lithography target pattern creation method comprising:






JP2010180824A 2010-08-12 2010-08-12 Method for forming mask pattern and method for forming lithography target pattern Pending JP2012042498A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2010180824A JP2012042498A (en) 2010-08-12 2010-08-12 Method for forming mask pattern and method for forming lithography target pattern

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2010180824A JP2012042498A (en) 2010-08-12 2010-08-12 Method for forming mask pattern and method for forming lithography target pattern

Publications (1)

Publication Number Publication Date
JP2012042498A true JP2012042498A (en) 2012-03-01

Family

ID=45898947

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2010180824A Pending JP2012042498A (en) 2010-08-12 2010-08-12 Method for forming mask pattern and method for forming lithography target pattern

Country Status (1)

Country Link
JP (1) JP2012042498A (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8856695B1 (en) 2013-03-14 2014-10-07 Samsung Electronics Co., Ltd. Method for generating post-OPC layout in consideration of top loss of etch mask layer
JP2015125163A (en) * 2013-12-25 2015-07-06 キヤノン株式会社 Method for evaluating pattern optical image
WO2016063580A1 (en) * 2014-10-21 2016-04-28 日本コントロールシステム株式会社 Pattern correction amount calculation device, pattern correction amount calculation method, and recording medium
CN116819911A (en) * 2023-08-31 2023-09-29 光科芯图(北京)科技有限公司 Mask pattern optimization method, mask pattern optimization device, exposure equipment and storage medium

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8856695B1 (en) 2013-03-14 2014-10-07 Samsung Electronics Co., Ltd. Method for generating post-OPC layout in consideration of top loss of etch mask layer
US9064085B2 (en) 2013-03-14 2015-06-23 Samsung Electronics Co., Ltd. Method for adjusting target layout based on intensity of background light in etch mask layer
JP2015125163A (en) * 2013-12-25 2015-07-06 キヤノン株式会社 Method for evaluating pattern optical image
WO2016063580A1 (en) * 2014-10-21 2016-04-28 日本コントロールシステム株式会社 Pattern correction amount calculation device, pattern correction amount calculation method, and recording medium
JP2016082150A (en) * 2014-10-21 2016-05-16 日本コントロールシステム株式会社 Pattern correction amount calculation apparatus, pattern correction amount calculation method, and program
KR20180002585A (en) * 2014-10-21 2018-01-08 니폰 컨트롤 시스템 가부시키가이샤 Pattern correction amount calculation device, Pattern correction amount calculation method, and recording medium
US10241395B2 (en) 2014-10-21 2019-03-26 Nippon Control System Corporation Pattern correction amount calculating apparatus, pattern correction amount calculating method, and storage medium
TWI656398B (en) * 2014-10-21 2019-04-11 日商日本控制系統股份有限公司 Method for calculating pattern correction amount, method for calculating pattern correction amount, and recording medium
KR102399852B1 (en) 2014-10-21 2022-05-18 니폰 컨트롤 시스템 가부시키가이샤 Pattern correction amount calculation device, Pattern correction amount calculation method, and recording medium
CN116819911A (en) * 2023-08-31 2023-09-29 光科芯图(北京)科技有限公司 Mask pattern optimization method, mask pattern optimization device, exposure equipment and storage medium
CN116819911B (en) * 2023-08-31 2023-10-31 光科芯图(北京)科技有限公司 Mask pattern optimization method, mask pattern optimization device, exposure equipment and storage medium

Similar Documents

Publication Publication Date Title
US8307310B2 (en) Pattern generating method, method of manufacturing semiconductor device, computer program product, and pattern-shape-determination-parameter generating method
US9547745B1 (en) System and method for discovering unknown problematic patterns in chip design layout for semiconductor manufacturing
JP6418786B2 (en) Pattern creating method, program, and information processing apparatus
JP4958616B2 (en) Hot spot narrowing device, hot spot narrowing method, hot spot narrowing program, hot spot inspection device, and hot spot inspection method
JP2011145564A (en) Mask pattern generating method, method of manufacturing semiconductor device, and mask pattern generation program
JP5575024B2 (en) Mask pattern correction method, mask pattern correction program, and semiconductor device manufacturing method
JP2012042498A (en) Method for forming mask pattern and method for forming lithography target pattern
JP2011049464A (en) Method of designing semiconductor device
JP2012252055A (en) Mask inspection method, mask manufacturing method, and semiconductor device manufacturing method
JP2011028120A (en) Method for forming pattern, program for forming pattern, and method for manufacturing semiconductor device
US7600213B2 (en) Pattern data verification method, pattern data creation method, exposure mask manufacturing method, semiconductor device manufacturing method, and computer program product
JP5572973B2 (en) Pattern verification method, verification apparatus, and program
JP5421054B2 (en) Mask pattern verification apparatus, mask pattern verification method, and semiconductor device manufacturing method using the same
JP4762288B2 (en) Pattern formation defective area calculation method
CN107783369B (en) Optical proximity correction repairing method
US8336004B2 (en) Dimension assurance of mask using plurality of types of pattern ambient environment
US8885949B2 (en) Pattern shape determining method, pattern shape verifying method, and pattern correcting method
JP2009282400A (en) Method and apparatus for correcting process proximity effect, and recording medium storing pattern correction program for process proximity effect
JP4851924B2 (en) Hazardous area counting method, pattern correction method and program
JP6415154B2 (en) Pattern creating method, program, and information processing apparatus
US8443310B2 (en) Pattern correcting method, mask forming method, and method of manufacturing semiconductor device
TWI611252B (en) Method for optical proximity correction repair
JP2011197304A (en) Method for creating mask data, method for manufacturing mask for lithography, method for manufacturing semiconductor device, and flare correction program
JP3609810B2 (en) Mask pattern creating method and semiconductor device manufacturing method
JP4153678B2 (en) Mask data generation method, exposure mask creation method, and pattern formation method