[go: up one dir, main page]

JP2002184680A - Figure data conversion method - Google Patents

Figure data conversion method

Info

Publication number
JP2002184680A
JP2002184680A JP2000384701A JP2000384701A JP2002184680A JP 2002184680 A JP2002184680 A JP 2002184680A JP 2000384701 A JP2000384701 A JP 2000384701A JP 2000384701 A JP2000384701 A JP 2000384701A JP 2002184680 A JP2002184680 A JP 2002184680A
Authority
JP
Japan
Prior art keywords
cell
data
graphic data
processing
graphic
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
JP2000384701A
Other languages
Japanese (ja)
Inventor
Shinichi Ueki
伸一 植木
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.)
Sony Corp
Original Assignee
Sony 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 Sony Corp filed Critical Sony Corp
Priority to JP2000384701A priority Critical patent/JP2002184680A/en
Publication of JP2002184680A publication Critical patent/JP2002184680A/en
Pending legal-status Critical Current

Links

Landscapes

  • Preparing Plates And Mask In Photomechanical Process (AREA)
  • Electron Beam Exposure (AREA)

Abstract

PROBLEM TO BE SOLVED: To restrain a data amount of converted figure data, when figure data with a multilevel cell structure is converted to figure data with a fewer- level cell structure. SOLUTION: In step S202, the kind of cell reference which is a treatment object is set from cell reference, existing inside a treatment object cell. In step S203, data increase amount D1 and D2 by a first treatment, which develops cell reference alone of the kind of treatment object in higher order and a second treatment for developing cell referred to by the cell reference, are calculated. In step S204, the size of D1 and D2 is compared, and when D1<=D2, a first treatment is carried out in step S205; and when D1>D2, a second treatment is carried out in step S206.

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】本発明は、多階層のセル構造
を有する図形データをより少ない階層のセル構造に変換
する図形データ変換方法に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a graphic data conversion method for converting graphic data having a multi-layer cell structure into a cell structure having a smaller number of layers.

【0002】[0002]

【従来の技術】近年、LSIに代表される半導体集積回
路のパターンをマスクやウェハーなどの試料に描画する
ためには、電子ビーム描画装置が用いられている。電子
ビーム描画装置用の図形データは、CAD(Computer A
ided Design)等の図形設計ツールを用いて作成される
ことが多いが、このような図形設計ツールでは、データ
の作成を効率よく行うために、例えばセルの階層構造を
有する図形データが利用されている。
2. Description of the Related Art In recent years, an electron beam drawing apparatus has been used to draw a pattern of a semiconductor integrated circuit represented by an LSI on a sample such as a mask or a wafer. Graphic data for the electron beam lithography system is CAD (Computer A)
These are often created using graphic design tools such as ided Design). In such graphic design tools, for example, graphic data having a hierarchical structure of cells is used to efficiently create data. I have.

【0003】セルの階層構造を有する図形データは、パ
ターンおよびセルといわれる構造を含む。パターンと
は、矩形、台形、多角形等の形状の情報を有し、セルと
は、パターンや別のセルを配置してまとめられたもので
ある。また、セルの階層とは、セルの中に別のセルの引
用があるようなセルの構造のことで、このようにある階
層において別の下位セルの引用を示すような配置を、こ
こではセル引用と呼ぶ。さらに、セルの階層が2階層以
上となる場合を高階層と呼び、高階層のセル構造をより
少ない階層のセル構造に変換することを、セルの展開と
呼ぶ。
Graphic data having a hierarchical structure of cells includes structures called patterns and cells. The pattern has information on a shape such as a rectangle, a trapezoid, or a polygon, and the cell is a pattern or another cell arranged and put together. In addition, a cell hierarchy is a cell structure in which a cell has a reference to another cell. Call it a quote. Further, a case where the number of cell layers is two or more is referred to as a higher layer, and converting a cell structure of a higher layer into a cell structure of a smaller number of layers is referred to as cell expansion.

【0004】ここで、図10に、セル階層構造を有する
図形データの例を示す。図10(a)はこの図形データ
における各セルの構成を示し、(b)はセルの階層構造
を示す。
FIG. 10 shows an example of graphic data having a cell hierarchical structure. FIG. 10A shows the configuration of each cell in the graphic data, and FIG. 10B shows the hierarchical structure of the cell.

【0005】図10に示す図形データ30は、(a)に
示すようにセルTOP、セルAおよびセルBの3つのセ
ルによって構成されており、セル引用によってセルの階
層構造を有している。最上位の階層に位置するセルTO
Pは、1つ下層のセルAおよびセルBをそれぞれ引用す
る3つのセル引用Aと1つのセル引用Bを有している。
セルAは、パターンPa1およびPa2と、3層目に位
置するセルBを引用するセル引用Bを有し、セルBは、
パターンPb1、Pb2、Pb3、Pb4およびPa5
を有している。このような図形データ30は、図10
(b)に示すような3層の階層構造によって示される。
すなわち、1階層目にセルTOPが位置し、2階層目に
はセルTOPによって引用される3つのセルAと1つの
セルBが位置し、3階層目には2階層目の各セルAによ
って引用されるセルBが位置している。
The graphic data 30 shown in FIG. 10 is composed of three cells, a cell TOP, a cell A, and a cell B, as shown in FIG. Cell TO located at the highest level
P has three cell references A and one cell reference B, each of which refers to a cell A and a cell B one layer below.
Cell A has patterns Pa1 and Pa2, and cell reference B that references cell B located in the third layer.
Patterns Pb1, Pb2, Pb3, Pb4 and Pa5
have. Such graphic data 30 is shown in FIG.
This is represented by a three-layer hierarchical structure as shown in FIG.
That is, the cell TOP is located at the first level, three cells A and one cell B are referenced at the second level, and each cell A is referenced at the third level. Cell B is located.

【0006】[0006]

【発明が解決しようとする課題】ところで、図形設計ツ
ールによって作成したレイアウトデータのフォーマット
では、高階層のセル構造を持つことができるが、電子ビ
ーム描画装置ではこのような階層構造をそのまま扱うこ
とができないことが多い。例えばベクスタスキャン型の
電子ビーム描画装置用のマスクデータのフォーマット
は、2階層のセル構造しか持つことができない。このた
め、レイアウトデータについては、電子ビーム描画装置
において受容可能なように、少ない階層数のデータに変
換する必要がある。また、このときのデータ量の大きさ
によって、データ変換処理に長時間を要する、あるいは
電子ビーム描画装置用のマスクデータとして使用可能な
データ量の限度を超えてしまうことがあり、データ変換
処理によってデータ量をより圧縮する必要がある。図形
データの階層数を減らすためには、セルの展開を行う
が、この展開方法としては、セル内の図形データをその
セルの上位階層に展開する方法と、セルを残してそのセ
ル内のセル引用を展開する方法とがある。したがって、
セルの展開では、この2つの方法のうちのどちらがデー
タ量を少なくすることができるかを判断する必要があ
る。
By the way, in the format of the layout data created by the graphic design tool, it is possible to have a high-level cell structure, but the electron beam lithography apparatus can directly handle such a hierarchical structure. Often cannot. For example, the format of mask data for a Vexta scan type electron beam writing apparatus can have only a two-layer cell structure. For this reason, it is necessary to convert the layout data into data of a smaller number of layers so that the layout data can be accepted by the electron beam drawing apparatus. Also, depending on the size of the data amount at this time, the data conversion process may take a long time or may exceed the limit of the data amount that can be used as mask data for the electron beam writing apparatus. The data volume needs to be compressed more. In order to reduce the number of layers of graphic data, cells are expanded. There are two methods of expanding the cells: a method of expanding the graphic data in a cell to a higher layer of the cell, and a method of expanding the cells in the cell while leaving the cell. There is a way to expand the citation. Therefore,
In cell expansion, it is necessary to determine which of the two methods can reduce the amount of data.

【0007】高階層のセル構造を有するデータを2階層
のデータに変換するための従来の方法は、特許公報25
29460号に開示されている。この方法では、各セル
において、あるセルが上位階層に展開された場合のパタ
ーンのデータ量と、そのセルの下位セルをすべて展開し
た場合のパターンのデータ量とを比較して、比較結果に
応じてセルを上位に展開するか、下位のセルをすべて展
開するかを判断する。展開方法の判断では、変換された
2階層のデータのデータ量を小さくするために、上位セ
ルに展開された場合のパターンによるデータ量は、セル
が単独で含むパターンのデータ量に、そのセルが上位の
セルから引用されている個数を掛けた結果とし、下位の
セルをすべて展開した場合のデータ量が、上位に展開し
た場合のデータ量より小さいという条件が成り立つ場合
には、下位セルをすべて展開している。
A conventional method for converting data having a high-level cell structure into two-level data is disclosed in Japanese Patent Laid-Open Publication No. H06-26,028.
No. 29460. In this method, in each cell, the data amount of a pattern when a certain cell is expanded to a higher hierarchy is compared with the data amount of a pattern when all lower cells of the cell are expanded, and according to the comparison result. To expand cells to the top or all cells below. In the determination of the expansion method, in order to reduce the data amount of the converted two-level data, the data amount of the pattern when expanded to the upper cell is equal to the data amount of the pattern included alone by the cell. If the result of multiplying the number of cells quoted from the upper cell and the condition that the data amount when all lower cells are expanded is smaller than the data amount when expanded Expanding.

【0008】ここで例として、図10に示した3階層の
セル構造を有する図形データ30を2階層に変換する場
合について説明する。この展開方法では、セルAを上位
セルに展開するか、あるいはセルAの下位セルをすべて
展開するかという条件判断を、上記のそれぞれの方法に
よって展開後のデータ量を求めてから行っている。
Here, as an example, a case where the graphic data 30 having the cell structure of three layers shown in FIG. 10 is converted into two layers will be described. In this expansion method, the condition determination as to whether to expand the cell A to the upper cell or to expand all the lower cells of the cell A is made after obtaining the data amount after expansion by each of the above methods.

【0009】図11に、セルAを上位階層のセルTOP
に展開した場合の図形データを示す。なお、図11では
簡単にするため、セル引用を「引」と省略して示してい
る。図11に示す図形データ110では、図10に示す
元の図形データ30に対して、1層目のセルTOPが有
するセル引用Aによって引用されるセルAが、上位階層
で展開されている。すなわち、セルAの有するパターン
Pa1、Pa2、およびセル引用Bが展開されて、セル
TOPに含まれている。この場合の図形データ110の
データ量を求めると、セルTOP内では、パターンPa
1およびPa2がそれぞれ3個、セル引用Bが1個含ま
れ、セルB内ではパターンPb1〜Pb5がそれぞれ1
個含まれている。ここで、パターン1個のデータ量をP
S、セル引用1個のデータ量をRSとすると、図形デー
タ110のデータ量は、図11に示すように、(3+
3)PS+4RS+5PS=4RS+11PSと表すこ
とができる。
FIG. 11 shows that a cell A is a cell TOP of an upper hierarchy.
Shows graphic data when it is expanded to. In FIG. 11, for simplicity, cell quotes are abbreviated as “at”. In the graphic data 110 shown in FIG. 11, the cell A referred to by the cell reference A included in the cell TOP of the first layer is developed in the upper hierarchy with respect to the original graphic data 30 shown in FIG. That is, the patterns Pa1 and Pa2 of the cell A and the cell reference B are developed and included in the cell TOP. When the data amount of the graphic data 110 in this case is obtained, the pattern Pa is found in the cell TOP.
1 and Pa2 are included, and one cell reference B is included. In the cell B, the patterns Pb1 to Pb5 are each 1
Are included. Here, the data amount of one pattern is P
S, assuming that the data amount of one cell reference is RS, the data amount of the graphic data 110 is (3+
3) It can be expressed as PS + 4RS + 5PS = 4RS + 11PS.

【0010】次に、図12に、セルA内のセル引用Bを
展開した場合の図形データを示す。図12に示す図形デ
ータ120では、元の図形データ30に対して、セルA
に含まれるセル引用Bを、セルBのパターンによってセ
ルA内に展開している。この場合の図形データ120の
データ量は、セルTOP内ではセル引用Aが3個、セル
引用が1個含まれ、セルA内ではパターンPa1および
Pa2がそれぞれ1個、パターンPb1〜Pb5がそれ
ぞれ1個含まれ、セルB内ではパターンPb1〜Pb5
がそれぞれ1個含まれている。したがって、図形データ
120のデータ量は、図12に示すように、(3+1)
RS+(2+5)PS+5PS=4RS+12PSと表
される。
Next, FIG. 12 shows graphic data when a cell citation B in a cell A is expanded. In the graphic data 120 shown in FIG.
Are expanded in the cell A according to the pattern of the cell B. In this case, the data amount of the graphic data 120 is such that three cell references A and one cell reference are included in the cell TOP, one pattern Pa1 and one pattern Pa2 in the cell A, and one pattern Pb1 to Pb5 each. And in cell B, patterns Pb1 to Pb5
Is included in each case. Therefore, the data amount of the graphic data 120 is (3 + 1) as shown in FIG.
RS + (2 + 5) PS + 5PS = 4RS + 12PS.

【0011】図形データ110および120のデータ量
を比較すると、図形データ110のデータ量の方が1P
S分だけ小さいことがわかる。したがって、セルAを上
位階層に展開する方法の方がデータ量を少なくすること
ができると判断され、このような展開が行われて図形デ
ータ110が算出される。また、図形データ110は2
階層のセル構造となっているため、この図形データ11
0が目的とする2階層の図形データとして最終的に出力
される。
Comparing the data amounts of the graphic data 110 and 120, the data amount of the graphic data 110 is 1P.
It can be seen that it is smaller by S. Therefore, it is determined that the method of expanding the cell A to the upper hierarchy can reduce the data amount, and such expansion is performed to calculate the graphic data 110. The graphic data 110 is 2
This figure data 11 has a hierarchical cell structure.
0 is finally output as the desired two-level graphic data.

【0012】このように、図11に示した図形データ1
10が算出される展開方法では、セルA内のパターンP
a1およびPa2とセル引用Bを、すべて上位セルに展
開していた。しかし、この方法では、条件判断が最適で
あるとは限らず、必ずしも2階層に変換したデータのデ
ータ量を少なくすることはできない。
As described above, the graphic data 1 shown in FIG.
10 is calculated, the pattern P in the cell A
a1 and Pa2 and cell reference B were all expanded to the upper cell. However, in this method, the condition determination is not always optimal, and the data amount of data converted into two layers cannot always be reduced.

【0013】本発明は、以上のような課題に鑑みてなさ
れたものであり、多階層のセル構造を有する図形データ
をより少ない階層の図形データに変換する際に、変換さ
れた図形データのデータ量をより小さくすることが可能
な図形データ変換方法を提供することを目的とする。
SUMMARY OF THE INVENTION The present invention has been made in view of the above-described problems, and is intended for converting graphic data having a multi-layered cell structure into graphic data having a smaller number of layers. It is an object of the present invention to provide a graphic data conversion method capable of reducing the amount.

【0014】[0014]

【課題を解決するための手段】本発明では上記課題を解
決するために、多階層のセル構造を有する図形データを
より少ない階層のセル構造に変換する図形データ変換方
法において、下位セルを引用していることを示すセル引
用のうち、処理の対象とする種類のセルとして設定され
た処理対象セルに含まれる1種類の前記セル引用に対し
て、前記セル引用を上位セルに展開する第1の処理の実
行による第1のデータ増加量を算出する第1のステップ
と、前記処理対象セルに含まれる1種類の前記セル引用
が引用する前記下位セルをすべて展開する第2の処理の
実行による第2のデータ増加量を算出する第2のステッ
プと、前記第1のデータ増加量が前記第2のデータ増加
量以下となる場合には、前記第1の処理を実行し、前記
第1のデータ増加量が前記第2のデータ増加量より大き
い場合には、前記第2の処理を実行する第3のステップ
と、を具備することを特徴とする図形データ変換方法が
提供される。
According to the present invention, in order to solve the above-mentioned problem, in a graphic data conversion method for converting graphic data having a multi-layered cell structure into a cell structure having a smaller number of layers, a lower cell is referred to. Out of the cell citations indicating that the cell citation is included in the processing target cell set as the cell of the type to be processed, the cell citation is expanded to a higher cell. A first step of calculating a first data increase amount by executing a process, and a second step of executing a second process of expanding all the lower cells cited by the one type of cell citation included in the processing target cell A second step of calculating a data increase amount of the second data, and, if the first data increase amount is equal to or less than the second data increase amount, executing the first processing, increase There the second when the data increment greater than, the third step and, graphic data conversion method characterized by comprising the executing the second process is provided.

【0015】このような図形データ変換方法では、ある
セル内に存在するセル引用のみを上位に展開する第1の
処理と、このセル引用の引用しているセルを展開する第
2の処理とを、それぞれの処理によるデータ増加量を用
いて判断し、データ増加量の少ない方の処理を実行す
る。第1の処理が実行された場合にはセル内のセル引用
のみが上位に展開され、さらにセルの展開処理が処理対
象セル内のセル引用種類ごとに行われるため、セル内に
存在する全図形データを上位に展開する従来の処理と比
較して、変換された図形データのデータ量を抑制するこ
とが可能となる。
In such a graphic data conversion method, a first process for expanding only a cell citation existing in a certain cell to a higher order and a second process for expanding a cell cited in this cell citation are performed. Is determined using the data increase amount of each process, and the process with the smaller data increase amount is executed. When the first processing is executed, only the cell citations in the cell are expanded to the upper level, and furthermore, the cell expansion processing is performed for each cell citation type in the processing target cell. Compared with the conventional processing of expanding data to a higher order, the data amount of the converted graphic data can be suppressed.

【0016】[0016]

【発明の実施の形態】以下、本発明の実施の形態を図面
を参照して説明する。本発明で扱う図形データは、パタ
ーンおよびセルを用いた階層構造を有する図形データで
あり、例えば、半導体集積回路のパターンをマスクやウ
ェハーなどの試料に描画するために電子ビーム描画装置
に供給されるデータとして用いられる。この場合、図形
データはまず、CAD等の図形設計ツールを用いてレイ
アウトデータとして作成され、電子ビーム描画装置にお
いて受容可能な階層数およびデータ量のマスクデータに
変換するデータ変換処理がなされて、電子ビーム描画装
置に供給される。本発明のデータ変換方法は、例えばコ
ンピュータ装置において、このようなデータ変換処理の
手順が記述されたプログラムを、プロセッサによって実
行することによって実現されるのものである。以下、こ
のような図形データの変換処理の方法について説明す
る。
Embodiments of the present invention will be described below with reference to the drawings. The graphic data handled in the present invention is graphic data having a hierarchical structure using patterns and cells. For example, the graphic data is supplied to an electron beam drawing apparatus for drawing a pattern of a semiconductor integrated circuit on a sample such as a mask or a wafer. Used as data. In this case, the graphic data is first created as layout data using a graphic design tool such as CAD, and is subjected to a data conversion process of converting it into mask data of an acceptable number of layers and data amount in an electron beam lithography apparatus. It is supplied to a beam drawing apparatus. The data conversion method of the present invention is realized, for example, by executing, by a processor, a program describing the procedure of such data conversion processing in a computer device. Hereinafter, a method of such graphic data conversion processing will be described.

【0017】図1に、本発明の図形データ変換方法にお
ける処理のフローチャートを示す。なお、図1に示すフ
ローチャートでは、処理対象の図形データを2階層のセ
ル構造を有する図形データに変換するための処理を示し
ている。
FIG. 1 shows a flowchart of processing in the graphic data conversion method of the present invention. The flowchart shown in FIG. 1 shows a process for converting graphic data to be processed into graphic data having a two-layer cell structure.

【0018】まず、ステップS101において、図形設
計ツール等を用いて、多階層のセル構造を有する図形デ
ータを入力する。ステップS102において、以下のス
テップS104〜S109までの処理が、図形データ内
のすべての種類のセルに対して終了しているかどうかを
判断し、終了している場合はステップS103に進み、
このときの図形データを例えば電子ビーム描画装置に対
して出力して、処理を終了する。また、ステップS10
2において、全セルに対して処理が終了していない場合
は、ステップS104に進む。ステップS104におい
て、この図形データの有する階層構造が2階層以下であ
るかどうかが判断され、2階層以下である場合はステッ
プS103に進み、このときの図形データを出力して、
処理を終了する。また、ステップS104において階層
が3階層以上である場合は、ステップS105に進む。
First, in step S101, graphic data having a multi-layer cell structure is input using a graphic design tool or the like. In step S102, it is determined whether or not the processing of the following steps S104 to S109 has been completed for all types of cells in the graphic data. If the processing has been completed, the process proceeds to step S103.
The graphic data at this time is output to, for example, an electron beam drawing apparatus, and the process ends. Step S10
In step 2, if the processing has not been completed for all cells, the process proceeds to step S104. In step S104, it is determined whether the graphic data has a hierarchical structure of two or less layers. If the hierarchical structure is two or less, the process proceeds to step S103, and the graphic data at this time is output.
The process ends. If there are three or more layers in step S104, the process proceeds to step S105.

【0019】ステップS105において、図形データ中
から、以下のステップS106〜S109までの処理の
対象とするセルを示す処理対象セルを設定する。この処
理対象セルは、ステップS102において処理の終了し
ていない1つの種類のセルに対して設定されるが、この
設定は、例えば図形データの1層目のセルTOPに引用
されているセルのいずれかから始め、その中で参照され
ているセル、さらにその中で参照されているセルという
ように順次下位の階層へ降りていき、最下位のセルに到
達するまで順に行われる。続くステップS106は展開
方法選択ルーチンとなっており、処理対象セルに対する
セルの展開方法を選択し、展開を行う。ここで、図2に
ステップS106の展開方法選択ルーチンにおける処理
のフローチャートを示す。
In step S105, a processing target cell indicating a cell to be processed in the following steps S106 to S109 is set from the graphic data. This processing target cell is set for one type of cell whose processing has not been completed in step S102. This setting is performed, for example, in any of the cells cited in the cell TOP of the first layer of the graphic data. , The cells referred to therein, and the cells referred to therein, descend sequentially to lower layers, and so on until reaching the lowest cell. Subsequent step S106 is an expansion method selection routine, in which a cell expansion method for the processing target cell is selected and expanded. Here, FIG. 2 shows a flowchart of the processing in the expansion method selection routine of step S106.

【0020】図2に示すフローチャートでは、処理対象
セル内に配置されているある種類のセル引用に対して、
このセル引用のみを上位セルで展開するか、あるいはこ
のセル引用によって引用される下位セルを展開するかを
判断して選択する処理を行う。ステップS201におい
て、処理対象セル内に配置されるすべてのセル引用につ
いて、以下のステップS202〜206までの処理が終
了しているかどうかが判断され、終了している場合は展
開方法選択ルーチンの終了となり、図1のステップS1
07に進む。また、ステップS201において処理が終
了していない場合は、ステップS202に進む。ステッ
プS202において、処理対象セル内に配置されるセル
引用のうち、以下のステップS203〜206の処理対
象とするセル引用の種類を設定する。ここでは同一のセ
ルを引用しているセル引用を同一の種類のセル引用とみ
なし、これらの同一種類のセル引用のすべてに対して、
以下の処理を一度に行う。
In the flowchart shown in FIG. 2, for a certain type of cell quotation arranged in the cell to be processed,
A process is performed to determine whether to expand only this cell citation in the upper cell or to expand the lower cell cited by this cell citation. In step S201, it is determined whether or not the processing of the following steps S202 to S206 has been completed for all cell citations arranged in the processing target cell. If the processing has been completed, the expansion method selection routine ends. Step S1 in FIG.
Proceed to 07. If the process has not been completed in step S201, the process proceeds to step S202. In step S202, of the cell citations arranged in the processing target cell, the type of the cell citation to be processed in the following steps S203 to S206 is set. We consider cell citations that refer to the same cell to be the same type of cell citation, and for all these same types of cell citations,
Perform the following processing at once.

【0021】ステップS203において、2つのセル展
開方法による図形データのデータ増加量D1およびD2
を算出する。ここで、第1のセル展開方法は、ステップ
S202において処理対象とした種類のセル引用のみ
を、上位のセルすなわち処理対象セル内に展開する方法
である。この方法によるデータ増加量D1は、処理対象
セル内における処理対象種類のセル引用を、上位セルに
展開したときのデータ量と、上位セルにおいて処理対象
セルが引用されている個数とを乗算することによって得
られる。また第2のセル展開方法は、処理対象種類のセ
ル引用が引用している下位セルをすべて展開する方法で
あり、データ増加量D2は、この下位セルをすべて展開
したときのデータ量である。
In step S203, the data increments D1 and D2 of the graphic data by the two cell expansion methods
Is calculated. Here, the first cell expansion method is a method of expanding only the cell quotation of the type to be processed in step S202 into a higher-order cell, that is, a processing target cell. The data increase amount D1 according to this method is obtained by multiplying the data amount when the cell reference of the processing target type in the processing target cell is expanded to the upper cell and the number of times the processing target cell is cited in the upper cell. Obtained by The second cell expansion method is a method of expanding all lower cells cited by the cell reference of the processing target type, and the data increase amount D2 is a data amount when all the lower cells are expanded.

【0022】ステップS204において、算出されたデ
ータ増加量D1およびD2を比較し、第1および第2の
セル展開方法のどちらを実行するかを選択する。ここ
で、データ増加量D1がデータ増加量D2以下であると
きはステップS205に進み、データ増加量D1がデー
タ増加量D2より大きいときはステップS206に進
む。ステップS205において、第1のセル展開方法に
よる処理を実行し、処理対象種類のセル引用のみを上位
セルに展開する。また、ステップS206において、第
2のセル展開方法による処理を実行し、処理対象種類の
セル引用が引用している下位セルをすべて展開する。以
上のフローチャートによる処理によって、データ増加量
がより少なくなるようなセル展開方法が、処理対象セル
内に配置される各種類のセル引用に対して選択され、実
行される。
In step S204, the calculated data increments D1 and D2 are compared to select which of the first and second cell expansion methods is to be executed. Here, when the data increase D1 is equal to or less than the data increase D2, the process proceeds to step S205, and when the data increase D1 is larger than the data increase D2, the process proceeds to step S206. In step S205, the process according to the first cell expansion method is executed, and only the cell citation of the processing target type is expanded to the upper cell. Further, in step S206, the process according to the second cell expansion method is executed, and all lower cells cited by the cell citation of the processing target type are expanded. Through the processing according to the above-described flowchart, a cell expansion method that reduces the amount of data increase is selected and executed for each type of cell citation placed in the processing target cell.

【0023】以下、図1のフローチャートに戻って説明
する。ステップS107において、処理対象セル内にパ
ターンが存在するかどうかが判断され、存在する場合は
ステップS108に進み、存在しない場合はステップS
102に戻る。ステップS108において、処理対象セ
ルの上位セルからの引用個数に対する判断が行われ、こ
の引用個数が1である場合はステップS109に進み、
1でない場合はステップS102に戻る。ステップS1
09において、処理対象セル内のパターンをすべて上位
セルに展開する。このステップS108およびS109
の処理は、処理対象セルの引用個数が複数の場合は、処
理対象セル内にパターンを残すことによって、セル引用
に引用される分だけデータ量が少なくなるが、引用個数
が1の場合はセル引用分のデータ量が余分となるため、
ステップS109の処理を行い、処理対象セル内のパタ
ーンを展開することによって余分なセル引用を消去する
という意味を持っている。ステップS109における処
理が終了すると、ステップS102に戻る。
Hereinafter, description will be made returning to the flowchart of FIG. In step S107, it is determined whether or not a pattern exists in the processing target cell. If the pattern exists, the process proceeds to step S108;
Return to 102. In step S108, a determination is made on the number of citations from the upper cell of the processing target cell. If the number of citations is 1, the process proceeds to step S109,
If it is not 1, the process returns to step S102. Step S1
At 09, all the patterns in the processing target cell are developed in the upper cell. Steps S108 and S109
When the number of citations of the cell to be processed is plural, the data amount is reduced by the amount cited in the cell citation by leaving a pattern in the cell to be processed. Since the amount of data for citation will be extra,
The processing in step S109 is performed, and the extra cell citation is deleted by expanding the pattern in the processing target cell. When the process in step S109 ends, the process returns to step S102.

【0024】次に、具体的な図形データを用い、上記の
フローチャートによる処理に適用した例について説明す
る。ここでは第1の図形データ例として、従来の図形デ
ータ変換方法との比較のため、図10において例示した
ものと同じ図形データを用いることとする。図3に、第
1の図形データ例における各セルの構成を示す。以下、
図1および図2のフローチャートと図3とを適宜参照し
て、図3に示す図形データに対する処理を、順を追って
説明する。
Next, an example will be described in which specific graphic data is applied to the processing according to the above flowchart. Here, as the first graphic data example, the same graphic data as illustrated in FIG. 10 is used for comparison with a conventional graphic data conversion method. FIG. 3 shows a configuration of each cell in the first graphic data example. Less than,
The processing on the graphic data shown in FIG. 3 will be described in order with reference to the flowcharts of FIGS. 1 and 2 and FIG. 3 as needed.

【0025】図3に示す図形データ30は、セルTO
P、セルAおよびセルBの3つのセルによって構成され
ている。最上位の階層に位置するセルTOPは、下位セ
ルを引用する3つのセル引用Aと1つのセル引用Bを有
し、セルAは、パターンPa1およびPa2と、セルB
を引用するセル引用Bを有し、セルBは、パターンPb
1、Pb2、Pb3、Pb4およびPa5を有してい
る。図1のフローチャートにおいて、ステップS101
で図形データ30が入力され、ステップS102におい
て、以後の処理の終了判断がなされ、処理が終了してい
ないことから、ステップS104に進む。ステップS1
04において、階層数の判断が行われ、図形データ30
はこの段階での階層数は3であるので、ステップS10
5に進む。ステップS105において、例としてまずセ
ルAを処理対象セルとして設定し、ステップS106の
展開方法選択ルーチンの処理が開始される。
The graphic data 30 shown in FIG.
It is composed of three cells, P, cell A and cell B. The cell TOP located at the highest level has three cell references A and one cell reference B that refer to lower cells, and the cell A is composed of patterns Pa1 and Pa2 and cell B.
And the cell B has the pattern Pb
1, Pb2, Pb3, Pb4 and Pa5. In the flowchart of FIG.
The graphic data 30 is input at step S102. At step S102, the end of the subsequent processing is determined. Since the processing is not completed, the process proceeds to step S104. Step S1
At 04, the number of layers is determined and the graphic data 30
Since the number of layers at this stage is three, step S10
Go to 5. In step S105, for example, first, the cell A is set as a processing target cell, and the processing of the expansion method selection routine in step S106 is started.

【0026】前述したように、展開方法選択ルーチンで
は、処理対象セル内において、処理対象とした種類のセ
ル引用のみを、上位のセルに展開する第1のセル展開方
法と、処理対象種類のセル引用が引用している下位セル
をすべて展開する第2のセル展開方法と、条件判断によ
り選択して実行する。ここで説明のために、図4に、図
形データ30をそれぞれのセル展開方法を用いて展開し
たときの図形データの構成を示す。図4(a)は第1の
セル展開方法による図形データ、(b)は第2のセル展
開方法による図形データをそれぞれ示す。なお、図4で
は簡単にするために、セル引用を単に「引」と省略して
示している。
As described above, in the expansion method selection routine, in the processing target cell, only the first cell expansion method of expanding the cell citation of the type to be processed into the upper cell, and the cell of the type to be processed. It is selected and executed based on a second cell expansion method for expanding all lower cells cited by the citation and condition determination. For the purpose of explanation, FIG. 4 shows a configuration of the graphic data when the graphic data 30 is expanded by using each cell expansion method. FIG. 4A shows graphic data obtained by the first cell expansion method, and FIG. 4B shows graphic data obtained by the second cell expansion method. In FIG. 4, for simplicity, the cell quotation is simply abbreviated as "pull".

【0027】図2のフローチャートにおいて、ステップ
S201でこの展開方法選択ルーチンの処理終了の判断
がなされ、この処理を行っていないのでステップS20
2に進む。ステップS202において、処理対象とする
セル引用の種類をセル引用Bに設定する。すなわち、こ
の時点では処理対象セルであるセルAに配置されている
セル引用Bが、展開方法選択ルーチンの処理対象として
設定される。ステップS203において、2つのセル展
開方法によるデータ増加量D1およびD2が算出され
る。
In the flowchart shown in FIG. 2, it is determined in step S201 that the processing of this expansion method selection routine has been completed. Since this processing has not been performed, step S20 is performed.
Proceed to 2. In step S202, the type of cell citation to be processed is set to cell citation B. That is, at this point, the cell reference B located in the cell A which is the processing target cell is set as the processing target of the expansion method selection routine. In step S203, data increments D1 and D2 by two cell expansion methods are calculated.

【0028】ここで、図形データ30に対して第1のセ
ル展開方法による処理を行った結果が、図4(a)に示
された図形データ41であり、また、第2のセル展開方
法による処理を行った結果が、図4(b)に示された図
形データ42である。第1のセル展開方法は、処理対象
セルであるセルA内に配置されるセル引用Bのみを、上
位セルに展開する方法であり、その結果、図4(a)の
ようにセルA内に配置されていたセル引用BがセルTO
Pに配置され、セルA内にはパターンPa1およびPa
2のみが残る。このときのデータ増加分を、図4では点
線によって示している。ここで、パターン1個のデータ
量をPS、セル引用1個のデータ量をRSとすると、第
1のセル展開方法によるデータ増加量D1は、セルAか
らセルTOP内に移動したセル引用Bのデータ量1RS
に、セルTOP内における処理対象セルすなわちセルA
の引用数3を乗じた3RSとなる。
Here, the result of processing the graphic data 30 by the first cell expansion method is the graphic data 41 shown in FIG. 4A, and the result of the processing by the second cell expansion method. The result of the processing is the graphic data 42 shown in FIG. The first cell expansion method is a method of expanding only the cell reference B arranged in the cell A which is the processing target cell to the upper cell, and as a result, as shown in FIG. The placed cell reference B is cell TO
P, and patterns Pa1 and Pa
Only 2 remains. The data increase at this time is indicated by a dotted line in FIG. Here, assuming that the data amount of one pattern is PS and the data amount of one cell reference is RS, the data increase amount D1 by the first cell expansion method is the cell increase B1 of the cell reference B moved from the cell A into the cell TOP. Data amount 1RS
Next, the cell to be processed in the cell TOP, that is, the cell A
3RS multiplied by the number of citations 3

【0029】一方、第2のセル展開方法は、処理対象種
類のセル引用であるセル引用Bが引用している下位セル
をすべて展開する方法であり、その結果、図4(b)の
ようにセルA内に配置されたセル引用Bが展開されてパ
ターンPb1〜Pb5に変化している。このときのデー
タ増加分は、図4(b)に点線で示したセルA内のパタ
ーンPb1〜Pb5であり、データ増加量D2は、パタ
ーンPb1〜Pb5のデータ量5PSとなる。
On the other hand, the second cell expansion method is a method of expanding all lower cells cited by the cell citation B, which is a cell citation of the type to be processed, and as a result, as shown in FIG. The cell reference B arranged in the cell A is expanded and changed to patterns Pb1 to Pb5. The data increase at this time is the patterns Pb1 to Pb5 in the cell A indicated by the dotted line in FIG. 4B, and the data increase D2 is the data amount 5PS of the patterns Pb1 to Pb5.

【0030】次に、ステップS204において、データ
増加量D1およびD2が比較される。D1=3RS、D
2=5PSであるが、一般に、セルを引用する配置のみ
の情報を示すセル引用は、図形の情報を示すパターンよ
りデータ量が小さいため、RS<PSの条件よりD1<
D2と判断されて、ステップS205に進む。ステップ
S205では、図形データ30に対して第1のセル展開
方法による処理が行われ、図4(a)に示した図形デー
タ41が算出される。ここでステップS201に戻り、
処理対象セルであるセルA内のすべてのセル引用に対し
て処理が終了しているので、セル展開方法選択ルーチン
を終了して、図1のステップS107に進む。
Next, in step S204, the data increments D1 and D2 are compared. D1 = 3RS, D
Although 2 = 5PS, in general, the cell quotation indicating information of only the arrangement quoting the cell has a smaller data amount than the pattern indicating the information of the figure, so that D1 <
D2 is determined, and the process proceeds to step S205. In step S205, the graphic data 30 is processed by the first cell expansion method, and the graphic data 41 shown in FIG. 4A is calculated. Here, returning to step S201,
Since the processing has been completed for all the cell references in the cell A which is the processing target cell, the cell expansion method selection routine ends, and the process proceeds to step S107 in FIG.

【0031】ステップS107において、処理対象セル
であるセルA内図形データ41内にはパターンが存在す
るので、ステップS108に進む。ステップS108に
おいて、図形データ41では処理対象セルであるセルA
が上位セルに引用されている個数は3であることから、
再びステップS102の処理に戻る。ステップS102
において、セルBについての処理が終了していないた
め、ステップS104に進む。ステップS104におい
て、セルBはセル引用を持たず、またセルAに配置され
ていたセル引用はすでに上位に展開されているため、図
形データ41の階層数は2となっており、ステップS1
03に進んでこの図形データ41が出力され、処理終了
となる。
In step S107, since there is a pattern in the graphic data 41 in the cell A which is the processing target cell, the flow advances to step S108. In step S108, in the graphic data 41, the cell A which is the processing target cell
Is quoted in the top cell, so that
The process returns to step S102 again. Step S102
In, since the processing for cell B has not been completed, the process proceeds to step S104. In step S104, the cell B has no cell citation, and the cell citation arranged in the cell A has already been expanded to a higher rank. Therefore, the number of layers of the graphic data 41 is 2, and the step S1
In step 03, the graphic data 41 is output, and the process ends.

【0032】ここで、図5に、本発明および従来の図形
データ変換方法とを比較するための図を示す。図5
(a)は本発明の図形データ変換方法を、また(b)に
従来の図形データ変換方法をそれぞれ用いた場合の図形
データを示す。なお、図5では図4と同様に、簡単にす
るためにセル引用を単に「引」として示している。
FIG. 5 is a diagram for comparing the present invention and the conventional graphic data conversion method. FIG.
(A) shows the graphic data conversion method of the present invention, and (b) shows the graphic data when the conventional graphic data conversion method is used. Note that in FIG. 5, as in FIG. 4, for simplicity, the cell quotation is simply shown as "pull".

【0033】図5では、図形データ30に対して本発明
および従来の図形データ変換方法をそれぞれ用いて処理
した場合の図形データを示している。ここで、従来の図
形データ変換方法とは、図形データ内で、あるセルの内
容がすべて上位セルに展開された場合のデータ量と、そ
のセルの下位セルをすべて展開した場合のデータ量とを
比較して、比較結果に応じてセルを上位に展開するか、
下位のセルを展開するかを判断して実行する方法であ
る。図形データ30では、このうちセルを上位セルに展
開した方がデータ量は少なくなる。すなわち、従来の図
形データ変換方法を用いた場合、セルA内に配置される
すべてのセル引用およびパターンが上位セルに展開さ
れ、セル引用Aが消滅して、図5(b)に示す図形デー
タ50が出力される。一方、図形データ30に対して本
発明の図形データ変換方法を用いて処理を行った場合、
前述したように図5(a)に示す図形データ41が出力
される。
FIG. 5 shows graphic data obtained by processing the graphic data 30 by using the present invention and the conventional graphic data conversion method. Here, the conventional graphic data conversion method refers to the amount of data when all the contents of a certain cell are expanded to the upper cell and the amount of data when all the lower cells of the cell are expanded in the graphic data. Compare and expand cells higher depending on the result of the comparison,
This is a method of determining and executing a lower cell. In the graphic data 30, the data amount is smaller when the cells are expanded into the upper cells. That is, when the conventional graphic data conversion method is used, all the cell citations and patterns arranged in the cell A are expanded to the upper cells, the cell citation A disappears, and the graphic data shown in FIG. 50 is output. On the other hand, when processing is performed on the graphic data 30 using the graphic data conversion method of the present invention,
As described above, the graphic data 41 shown in FIG. 5A is output.

【0034】ここで、双方のデータ量を比較すると、図
5に示したように、本発明の処理により出力された図形
データ41のデータ量は、7RS+2PS+5PS=7
RS+7PSとなり、従来の処理により出力された図形
データ50のデータ量は、4RS+(2+2+2)PS
+5PS=4RS+11PSとなる。データ量の差を取
ると、3RS−4PSとなるが、セル引用のデータ量で
あるRSよりパターンのデータ量であるPSの方が大き
いことから、3RS−4PS<0となり、図形データ4
1の方がデータ量が少なくなっていることがわかる。
Here, comparing the two data amounts, as shown in FIG. 5, the data amount of the graphic data 41 output by the processing of the present invention is 7RS + 2PS + 5PS = 7.
RS + 7PS, and the data amount of the graphic data 50 output by the conventional processing is 4RS + (2 + 2 + 2) PS
+ 5PS = 4RS + 11PS. The difference in data amount is 3RS-4PS. However, since the pattern data amount PS is larger than the cell quoted data amount RS, 3RS-4PS <0, and the graphic data 4
It can be seen that the data amount of No. 1 is smaller.

【0035】以上のように、図1に示したフローチャー
トによる処理では、ステップS106の展開方法選択ル
ーチンの中で、処理対象セル内に配置されているある種
類のセル引用に対して、このセル引用のみを上位セルで
展開する処理と、このセル引用によって引用される下位
セルを展開する処理とを選択して実行する図2のステッ
プS203〜206における処理によって、少ない階層
を有する図形データに変換した場合のデータ量を、従来
と比較して小さくすることが可能となる。このような処
理が本発明の図形データ変換方法の主眼であって、高階
層のセル構造を有する電子ビーム描画装置用のレイアウ
トデータを、より少ない階層のセル構造を有するマスク
データに変換する際に、増大するデータ量が抑制され、
例えばデータ処理における入出力やデータ転送の高速化
等、電子ビーム描画装置用の図形データ作成の際に有効
である。また、処理対象とするセル引用の種類を変化さ
せて、処理対象セル内に配置されているすべてのセル引
用に対して上記の処理を実行するステップS201およ
びS202における処理の実行によって、このようなデ
ータ量の抑制効果はより顕著なものとなる。
As described above, in the processing according to the flowchart shown in FIG. 1, in the expansion method selection routine of step S106, a certain kind of cell reference arranged in the processing target cell is referred to. Only the process of expanding only the upper cell and the process of expanding the lower cell cited by the cell citation are converted into graphic data having a smaller number of hierarchies by the processes in steps S203 to S206 in FIG. In this case, the data amount can be reduced as compared with the related art. Such processing is the focus of the graphic data conversion method of the present invention, and is used when converting layout data for an electron beam lithography apparatus having a high-layer cell structure into mask data having a cell structure of a lower layer. , The growing amount of data is suppressed,
For example, it is effective when creating graphic data for an electron beam drawing apparatus, such as speeding up input / output and data transfer in data processing. In addition, by changing the type of cell citation to be processed and executing the processing in steps S201 and S202 for executing the above-described processing for all cell citations arranged in the processing target cell, The effect of suppressing the data amount becomes more remarkable.

【0036】さらに、この展開方法選択ルーチンに加
え、処理対象セル内にパターンが存在し、この処理対象
セル自身を引用するセル引用の数が1であるとき、処理
対象セル内のすべてのパターンを上位セルに展開するス
テップS107〜109における処理、および、ここま
での処理を、処理対象セルとして設定する前記セルの種
類を変化させて、図形データ内の全セルに対して階層数
が2以下となるまで実行するステップS102〜105
における処理を実行することにより、セルTOPに配置
されるセル引用とこれに引用されるセルに含まれるパタ
ーンのみで構成される2階層の図形データに変換した場
合に、この図形データのデータ量をより小さくすること
が可能となる。
Further, in addition to the expansion method selection routine, when a pattern exists in the processing target cell and the number of cell references citing the processing target cell itself is 1, all the patterns in the processing target cell are deleted. The processing in steps S107 to S109 to be expanded to the upper cell and the processing up to this point are changed by changing the type of the cell set as the processing target cell so that the number of layers is 2 or less for all the cells in the graphic data. Steps S102 to S105 to be executed until
By executing the processing in the above, when the graphic data is converted into two-layer graphic data composed of only the cell citation arranged in the cell TOP and the pattern included in the cell cited, the data amount of this graphic data is reduced. It is possible to make it smaller.

【0037】次に、第2の図形データ例を挙げて、図1
および図2のフローチャートによる処理に適用した場合
の処理について説明する。図6に、第2の図形データ例
における各セルの構成を示す。また、図7および図8
に、第2の図形データ例の処理過程における変化の様子
を示す。なお、図6、図7および図8では、簡単にする
ためにセル引用を「引用」と省略して示している。以
下、図1および図2のフローチャートと図6、図7およ
び図8を適宜参照して、図6に示す図形データに対する
処理を順を追って説明する。
Next, a second example of graphic data will be described with reference to FIG.
The processing when applied to the processing according to the flowchart of FIG. 2 will be described. FIG. 6 shows the configuration of each cell in the second graphic data example. 7 and 8
FIG. 7 shows a state of change in the process of the second example of the graphic data. In FIGS. 6, 7 and 8, the cell quote is abbreviated as "quote" for simplicity. Hereinafter, the processing for the graphic data shown in FIG. 6 will be described step by step with reference to the flowcharts of FIGS. 1 and 2 and FIGS. 6, 7 and 8 as appropriate.

【0038】図6に示す図形データ60は、セルTO
P、セルA、セルB、セルCおよびセルDの5つのセル
によって構成されている。セルTOPは、3つのセル引
用Aと1つのセル引用BおよびDを有し、セルAは、パ
ターンPa1およびPa2と、セル引用BおよびCを有
し、セルBは、パターンPb1、Pb2、Pb3、Pb
4およびPb5を有し、セルCは、パターンPc1を有
し、セルDは、パターンPd1およびPd2とセル引用
Bを有している。
The graphic data 60 shown in FIG.
It is composed of five cells P, cell A, cell B, cell C and cell D. Cell TOP has three cell references A and one cell reference B and D, cell A has patterns Pa1 and Pa2, and cell references B and C, and cell B has patterns Pb1, Pb2, and Pb3. , Pb
4 and Pb5, cell C has pattern Pc1, and cell D has patterns Pd1 and Pd2 and cell reference B.

【0039】図1のフローチャートにおいて、ステップ
S101で図形データ60が入力され、ステップS10
2において処理が終了していないと判断され、ステップ
S104に進んで階層数の判断が行われる。図形データ
60のこの段階での階層数は3であるので、ステップS
105に進む。ステップS105において、例としてま
ずセルAを処理対象セルとして設定し、ステップS10
6の展開方法選択ルーチンの処理が開始される。
In the flowchart of FIG. 1, the graphic data 60 is input in step S101, and the process proceeds to step S10.
In step 2, it is determined that the processing has not been completed, and the flow advances to step S104 to determine the number of layers. Since the number of hierarchies of the graphic data 60 at this stage is three, step S
Proceed to 105. In step S105, first, for example, the cell A is set as a processing target cell, and the process proceeds to step S10.
The processing of the development method selection routine of No. 6 is started.

【0040】ここで、図2のフローチャートにおいて、
ステップS201でこの展開方法選択ルーチンの処理終
了の判断がなされ、処理を行っていないセル引用が存在
するのでステップS202に進み、処理対象とするセル
引用の種類を、例としてセル引用Bに設定する。ステッ
プS203において、2つのセル展開方法によるデータ
増加量D1およびD2が算出される。データ増加量D1
は、セル引用Bを上位セルすなわちセルA内に展開した
場合のデータ量に、セルAの引用数を乗じた値となるの
で、D1=3RSとなる。またデータ増加量D2は、セ
ル引用Bの下位セルに含まれるパターンPb1〜Pb5
を上位に展開した場合のデータ量であるので、D2=5
PSとなる。ステップS204において、RS<PSの
条件よりD1<D2であるので、ステップS205に進
み、セル引用Bを上位セル内に展開する。
Here, in the flowchart of FIG.
In step S201, it is determined that the processing of the expansion method selection routine is completed. Since there is a cell citation that has not been processed, the process proceeds to step S202, and the type of the cell citation to be processed is set to cell citation B as an example. . In step S203, data increments D1 and D2 by two cell expansion methods are calculated. Data increase D1
Is a value obtained by multiplying the data amount when the cell reference B is expanded in the upper cell, that is, the cell A, by the number of references of the cell A, so that D1 = 3RS. Further, the data increase amount D2 corresponds to the patterns Pb1 to Pb5 included in the lower cell of the cell reference B.
Is the data amount when the data is expanded to a higher order, so that D2 = 5
PS. In step S204, since D1 <D2 because of the condition of RS <PS, the process proceeds to step S205, and the cell reference B is expanded in the upper cell.

【0041】ここで、図7(a)はセル引用Bを上位の
セルTOP内に展開した場合の図形データを示してい
る。この図形データ71では、3つのセル引用Bが新た
にセルTOP内に配置され、セルAからはセル引用Bが
除去されている。続いてステップS201に戻り、処理
されていないセルが存在するため、ステップS202に
進む。セルA内にはセル引用Cが配置されているので、
ステップS202において、処理対象とするセル引用の
種類をセル引用Cに設定し、ステップS203におい
て、データ増加量D1およびD2を算出する。セルTO
P内ではセル引用Aが3つ配置されていることから、デ
ータ増加量D1=3RSとなり、また、セルCの有する
パターンPc1がセルA内に展開された場合はデータ増
加量D2=PSとなる。
Here, FIG. 7A shows graphic data in a case where the cell reference B is expanded in the upper cell TOP. In the graphic data 71, three cell references B are newly arranged in the cell TOP, and the cell reference B is removed from the cell A. Subsequently, the process returns to step S201, and since there is a cell that has not been processed, the process proceeds to step S202. Since cell citation C is arranged in cell A,
In step S202, the type of cell citation to be processed is set to cell citation C, and in step S203, data increments D1 and D2 are calculated. Cell TO
Since three cell citations A are arranged in P, the data increase amount D1 = 3RS, and when the pattern Pc1 of the cell C is expanded in the cell A, the data increase amount D2 = PS. .

【0042】ここで、RS<PSという条件のみではD
1とD2の大小関係は判別できないが、セル引用のデー
タ量であるRSおよびパターンのデータ量であるPS
は、この図形データにおいて一意に定義される値であ
り、ここではRSとPSの値についてさらに定義するこ
とにより、処理を進めることにする。例えば、RSは引
用が指すセル番号、配置されるX座標およびY座標の3
要素で表され、PSを1つの矩形のサイズとすると、配
置されるX座標、Y座標、矩形の幅Wおよび矩形の高さ
Hの4要素でPSは表される。各要素のデータ量が同じ
である場合には、RS<PS<2RSという条件が成り
立つ。したがって、この条件によれば3RS>PSとな
り、ステップS204において、D1>D2と判断さ
れ、ステップS206に進んで、セルCがセルA内に展
開される。このように、ステップS206の処理が選択
される場合とは、処理対象セルに対する上位からの引用
数が多く、処理対象の種類のセル引用によって引用され
るセル内のパターンのデータ量が小さい場合と言える。
Here, if only the condition of RS <PS is satisfied, D
Although the magnitude relationship between 1 and D2 cannot be determined, RS, which is the data amount of the cell quote, and PS, which is the data amount of the pattern.
Is a value uniquely defined in the graphic data. Here, the process is advanced by further defining the values of RS and PS. For example, RS is the cell number indicated by the citation, the X coordinate and the Y coordinate to be arranged.
Assuming that PS is the size of one rectangle, the PS is represented by four elements: an X coordinate, a Y coordinate, a width W of the rectangle, and a height H of the rectangle. When the data amount of each element is the same, the condition of RS <PS <2RS is satisfied. Therefore, according to this condition, 3RS> PS, and it is determined that D1> D2 in step S204, and the process proceeds to step S206, where cell C is deployed in cell A. As described above, the case where the process of step S206 is selected means that the number of citations from the top of the processing target cell is large and the data amount of the pattern in the cell referred to by the cell citation of the processing target type is small. I can say.

【0043】ここで、図7(b)はセルCをセルA内に
展開した場合の図形データを示している。この図形デー
タ72では、セルA内においてセル引用Cが除去され
て、パターンPc1が配置されている。続いてステップ
S201に戻り、処理対象セルであるセルA内のすべて
のセル引用に対する処理終了しているため、展開方法選
択ルーチンの終了となり、図1に戻ってステップS10
7に進む。ステップS107において、処理対象セルで
あるセルA内にはパターンが存在するので、ステップS
108に進み、上位のセルTOP内におけるセルAの引
用個数が3であるため、ステップS102に戻る。
FIG. 7B shows graphic data when the cell C is expanded in the cell A. In the graphic data 72, the cell reference C is removed from the cell A, and the pattern Pc1 is arranged. Subsequently, the flow returns to step S201, and the processing for all cell citations in the cell A, which is the processing target cell, has been completed. Therefore, the expansion method selection routine ends, and the flow returns to FIG. 1 to step S10.
Go to 7. In step S107, since a pattern exists in the cell A which is the processing target cell, step S107 is performed.
Proceeding to 108, the flow returns to step S102 because the number of references to cell A in the upper cell TOP is 3.

【0044】ステップS102において、処理対象とす
るセルが残っているので、ステップS104に進み、図
形データ72は3階層であるので、ステップS105に
進む。ステップS105において、例えば次の処理対象
セルに、セル引用を有するセルDを設定し、ステップS
106の展開方法選択ルーチンに進む。図2のステップ
S201において、セルD内のセル引用Bについて以下
の処理が終了していないため、ステップS202に進
み、処理対象とするセル引用の種類をセル引用Bに設定
する。ステップS203において、データ増加量D1お
よびD2を算出する。セルTOP内ではセル引用Dが1
つ配置されていることから、データ増加量D1=RSと
なり、また、セルBの有するパターンPb1〜Pb5が
セルD内に展開された場合はデータ増加量D2=5PS
となる。したがって、ステップS204において、D1
<D2となり、ステップS205において、セルBが上
位のセルTOP内に展開される。
In step S102, since cells to be processed remain, the flow advances to step S104. Since the graphic data 72 has three layers, the flow advances to step S105. In step S105, for example, a cell D having a cell citation is set as the next processing target cell, and step S105 is performed.
The process proceeds to a development method selection routine of 106. In step S201 of FIG. 2, since the following processing has not been completed for the cell quote B in the cell D, the process proceeds to step S202, and the type of the cell quote to be processed is set to the cell quote B. In step S203, data increments D1 and D2 are calculated. Cell reference D is 1 in cell TOP
And the data increase amount D1 = RS, and when the patterns Pb1 to Pb5 of the cell B are developed in the cell D, the data increase amount D2 = 5PS.
Becomes Therefore, in step S204, D1
<D2, and in step S205, the cell B is expanded in the upper cell TOP.

【0045】ここで、図8(a)はセルBをセルTOP
内に展開した場合の図形データを示している。この図形
データ81では、セルTOP内にセルBが配置され、セ
ルD内のセル引用Bが除去されている。続いてステップ
S201に戻り、処理対象セルであるセルD内のすべて
のセル引用に対する処理終了しているため、展開方法選
択ルーチンの終了となり、図1に戻ってステップS10
7に進む。ステップS107において、セルD内にはパ
ターンが存在するので、ステップS108に進み、上位
のセルTOP内におけるセルDの引用個数が1であるた
め、ステップS109に進む。ステップS109におい
て、セルDの有する全パターンPd1およびPd2を上
位のセルTOP内に展開する。
Here, FIG. 8A shows that the cell B is replaced with the cell TOP.
The figure data when expanded in the figure is shown. In this graphic data 81, the cell B is arranged in the cell TOP, and the cell reference B in the cell D is removed. Subsequently, the flow returns to step S201, and the processing for all the cell citations in the cell D, which is the processing target cell, has been completed. Therefore, the expansion method selection routine ends, and the flow returns to FIG. 1 to step S10.
Go to 7. In step S107, since a pattern exists in the cell D, the process proceeds to step S108. Since the number of references of the cell D in the upper cell TOP is 1, the process proceeds to step S109. In step S109, all the patterns Pd1 and Pd2 of the cell D are developed in the upper cell TOP.

【0046】ここで、図8(b)はセルD内のパターン
をセルTOP内に展開した場合の図形データを示してい
る。この図形データ82では、セルTOP内にパターン
Pd1およびPd2が配置されている。このように、ス
テップS109の選択は、処理対象セルの引用個数が1
となる場合に、上位に残ったセル引用分のデータ量が余
分となるため、処理対象セル内のパターンを展開するこ
とによって余分なセル引用を消去することを意味してい
る。
FIG. 8B shows graphic data when the pattern in the cell D is developed in the cell TOP. In the graphic data 82, patterns Pd1 and Pd2 are arranged in the cell TOP. As described above, the selection in step S109 is that the number of citations of the processing target cell is one.
In this case, since the data amount of the cell quote remaining in the higher order becomes excessive, this means that the extra cell quote is deleted by expanding the pattern in the processing target cell.

【0047】続いてステップS102に戻って処理終了
の判断がなされ、セルBおよびCについては処理が行わ
れていないため、ステップS104に進む。ステップS
104において、図形データ82の階層数は2となって
いるため、ステップS103に進んで、図形データ82
が出力される。このとき、セルCおよびDは引用されて
いないため、データから削除されて出力される。図8
(b)において、セルCおよびDがカッコ内に示されて
いるのは、このことを意味している。
Subsequently, the flow returns to step S102 to determine the end of the processing. Since the processing has not been performed on the cells B and C, the flow proceeds to step S104. Step S
At 104, since the number of layers of the graphic data 82 is 2, the process proceeds to step S103,
Is output. At this time, since cells C and D are not cited, they are deleted from the data and output. FIG.
In (b), cells C and D are shown in parentheses, which means this.

【0048】ここで、第2の図形データ例として上記で
示した図6の図形データ60に対して、従来の図形デー
タ変換方法、すなわち図形データ内で、あるセルの内容
がすべて上位セルに展開された場合のデータ量と、その
セルの下位セルをすべて展開した場合のデータ量とを比
較して、比較結果に応じてセルを上位に展開するか、下
位のセルを展開するかを判断して実行する方法を適用し
た場合と、本発明の図形データ変換を適用した場合で、
出力される図形データのデータ量を比較する。図9に、
図形データ60に対して従来の図形データ変換方法を適
用した場合に出力される図形データを示す。
Here, with respect to the graphic data 60 shown in FIG. 6 shown above as a second graphic data example, the conventional graphic data conversion method, that is, in the graphic data, all the contents of a certain cell are expanded to upper cells. Compare the amount of data when the cell is expanded and the amount of data when all the lower cells of the cell are expanded, and determine whether to expand the cell to the upper or lower cell according to the comparison result. In the case of applying the method of performing the above, and the case of applying the graphic data conversion of the present invention,
Compare the data amount of the output graphic data. In FIG.
FIG. 9 shows graphic data output when a conventional graphic data conversion method is applied to the graphic data 60. FIG.

【0049】図形データ60に対して従来の図形データ
変換方法を適用した場合、引用されるセルの内容をすべ
て上位セルに展開する処理の方が、セルの下位セルを展
開する場合よりデータ量が小さくなる。したがって、図
9に示す図形データ90のように、元の図形データ60
においてセルAに配置されていたパターンPa1および
Pa2とセル引用Bが、セルAの引用数分だけセルTO
Pに展開されて、セルAが削除される。また、図形デー
タ60でセルDに配置されていたパターンPd1および
Pd2とセル引用Bが、セルTOPに展開されて、セル
Dが削除される。これによって、出力された図形データ
90のデータ量は、図9に示すように8RS+14PS
となる。一方、図7(b)に示した図形データ82のデ
ータ量は8RS+10PSとなり、本発明の図形データ
変換方法を適用した場合の方が、出力される図形データ
のデータ量が大きく抑制されていることがわかる。
When the conventional graphic data conversion method is applied to the graphic data 60, the processing of expanding all the contents of the quoted cell into the upper cell has a larger data amount than the processing of expanding the lower cell of the cell. Become smaller. Therefore, like the graphic data 90 shown in FIG.
, The patterns Pa1 and Pa2 arranged in the cell A and the cell quotation B are added to the cell TO by the number of cell A quotations.
Expanded to P, cell A is deleted. Further, the patterns Pd1 and Pd2 and the cell reference B, which are arranged in the cell D in the graphic data 60, are developed into the cell TOP, and the cell D is deleted. As a result, the data amount of the output graphic data 90 becomes 8RS + 14PS as shown in FIG.
Becomes On the other hand, the data amount of the graphic data 82 shown in FIG. 7B is 8RS + 10PS, and the data amount of the output graphic data is largely suppressed when the graphic data conversion method of the present invention is applied. I understand.

【0050】以上のように、第2の図形データ例である
図形データ60に対して本発明の図形データ変換方法を
適用した場合では、展開方法選択ルーチンにおける処理
が、セルA内に配置された2つのセル引用BおよびCの
それぞれに対して個別に行われ、さらに処理対象セルを
セルDに設定して再び処理を行っている。このような処
理によって、従来の図形データ変換方法と比較して、変
換された図形データのデータ量を少なくすることが可能
となっている。
As described above, when the graphic data conversion method of the present invention is applied to the graphic data 60 as the second graphic data example, the processing in the development method selection routine is arranged in the cell A. The processing is performed individually for each of the two cell references B and C, and the processing target cell is set to the cell D, and the processing is performed again. Such processing makes it possible to reduce the amount of converted graphic data as compared with the conventional graphic data conversion method.

【0051】なお、上記の図形データ60に本発明の図
形データ変換方法を適用した場合の説明で、処理対象セ
ルをセルA、処理対象とするセル引用の種類をセル引用
Cとした場合のステップS204の処理において、RS
<PS<2RSという条件を用いてデータ増加量D1お
よびD2の大小の判断を行ったが、RSおよびPSの値
の定義が異なって3RS≦PSとなる場合は、ステップ
S205における処理が行われる。この場合、以下の処
理によって最終的に出力される図形データのデータ量は
10RS+10PSとなり、従来の図形データ変換方法
を適用した図9に示す図形データ90より小さくなって
いることがわかる。
In the description of the case where the graphic data conversion method of the present invention is applied to the graphic data 60 described above, the steps in the case where the cell to be processed is cell A and the type of cell reference to be processed is cell reference C In the process of S204, RS
Although the magnitude of the data increments D1 and D2 was determined using the condition of <PS <2RS, if the definitions of the values of RS and PS are different and 3RS ≦ PS, the process in step S205 is performed. In this case, it can be seen that the data amount of the graphic data finally output by the following processing is 10RS + 10PS, which is smaller than the graphic data 90 shown in FIG. 9 to which the conventional graphic data conversion method is applied.

【0052】[0052]

【発明の効果】以上説明したように、本発明の図形デー
タ変換方法では、あるセル内に存在するセル引用のみを
上位に展開する第1の処理と、このセル引用の引用して
いるセルを展開する第2の処理とを、それぞれの処理に
よるデータ増加量を用いて判断し、データ増加量の少な
い方の処理を実行する。第1の処理が実行された場合に
はセル内のセル引用のみが上位に展開され、さらにセル
の展開処理が処理対象セル内のセル引用種類ごとに行わ
れるため、セル内に存在する全図形データを上位に展開
する従来の処理と比較して、変換された図形データのデ
ータ量を抑制することが可能となる。
As described above, according to the graphic data conversion method of the present invention, the first processing for expanding only the cell citations existing in a certain cell to the higher order, The second processing to be developed is determined using the data increase amount due to each processing, and the processing with the smaller data increase amount is executed. When the first processing is executed, only the cell citations in the cell are expanded to the upper level, and the cell expansion processing is performed for each cell citation type in the processing target cell. Compared with the conventional processing of expanding data to a higher order, the data amount of the converted graphic data can be suppressed.

【図面の簡単な説明】[Brief description of the drawings]

【図1】本発明の図形データ変換方法における処理のフ
ローチャートを示す。
FIG. 1 shows a flowchart of a process in a graphic data conversion method of the present invention.

【図2】展開方法選択ルーチンにおける処理のフローチ
ャートを示す。
FIG. 2 shows a flowchart of a process in a development method selection routine.

【図3】第1の図形データ例における各セルの構成を示
す図である。
FIG. 3 is a diagram showing a configuration of each cell in a first graphic data example.

【図4】2つのセル展開方法を用いて展開したときの図
形データの構成を示す図であり、(a)は第1のセル展
開方法による図形データ、(b)は第2のセル展開方法
による図形データを示す。
FIGS. 4A and 4B are diagrams showing a configuration of graphic data when expanded using two cell expansion methods, wherein FIG. 4A shows graphic data obtained by a first cell expansion method, and FIG. FIG.

【図5】本発明および従来の図形データ変換方法とを比
較するための図を示し、(a)は本発明の図形データ変
換方法を用いた場合の図形データを示し、(b)は従来
の図形データ変換方法を用いた場合の図形データを示
す。
5A and 5B are diagrams for comparing the present invention and a conventional graphic data conversion method, FIG. 5A shows graphic data when the graphic data conversion method of the present invention is used, and FIG. The figure data when the figure data conversion method is used is shown.

【図6】第2の図形データ例における各セルの構成を示
す図である。
FIG. 6 is a diagram showing a configuration of each cell in a second graphic data example.

【図7】第2の図形データ例の処理過程における変化の
様子を示す図であり、(a)はセル引用BをセルTOP
内に展開した場合の図形データを示し、(b)はセルC
をセルA内に展開した場合の図形データを示す。
FIGS. 7A and 7B are diagrams showing a state of change in the process of processing the second example of graphic data; FIG.
Shows graphic data when expanded in a cell C. FIG.
Is expanded in the cell A. FIG.

【図8】第2の図形データ例の処理過程における変化の
様子を示す図であり、(a)はセルBをセルTOP内に
展開した場合の図形データを示し、(b)はセルD内の
パターンをセルTOP内に展開した場合の図形データを
示す。
FIGS. 8A and 8B are diagrams showing a state of change in the process of the second example of graphic data, wherein FIG. 8A shows graphic data when a cell B is expanded in a cell TOP, and FIG. 3 shows graphic data when the pattern of FIG.

【図9】第2の図形データ例に対して従来の図形データ
変換方法を適用した場合に出力される図形データを示す
図である。
FIG. 9 is a diagram illustrating graphic data output when a conventional graphic data conversion method is applied to a second graphic data example;

【図10】セル階層構造を有する図形データの例を示す
図であり、(a)は図形データにおける各セルの構成を
示し、(b)はセルの階層構造を示す。
FIGS. 10A and 10B are diagrams showing examples of graphic data having a cell hierarchical structure, wherein FIG. 10A shows the configuration of each cell in the graphic data, and FIG. 10B shows the hierarchical structure of the cells.

【図11】 セルAを上位階層に展開した場合の図形デ
ータを示す図である。
FIG. 11 is a diagram showing graphic data when a cell A is expanded to an upper hierarchy.

【図12】 セルA内のセル引用Bを展開した場合の図
形データを示す図である。
FIG. 12 is a diagram showing graphic data when a cell citation B in a cell A is expanded.

【符号の説明】[Explanation of symbols]

30、41、42、50、60、71、72、81、8
2、90、110、120……図形データ
30, 41, 42, 50, 60, 71, 72, 81, 8
2, 90, 110, 120 ... graphic data

───────────────────────────────────────────────────── フロントページの続き (51)Int.Cl.7 識別記号 FI テーマコート゛(参考) G06F 17/50 658 H01L 21/30 541J ──────────────────────────────────────────────────続 き Continued on the front page (51) Int.Cl. 7 Identification symbol FI Theme coat ゛ (Reference) G06F 17/50 658 H01L 21/30 541J

Claims (5)

【特許請求の範囲】[Claims] 【請求項1】 多階層のセル構造を有する図形データを
より少ない階層のセル構造に変換する図形データ変換方
法において、 下位セルを引用していることを示すセル引用のうち、処
理の対象とする種類のセルとして設定された処理対象セ
ルに含まれる1種類の前記セル引用に対して、前記セル
引用を上位セルに展開する第1の処理の実行による第1
のデータ増加量を算出する第1のステップと、 前記処理対象セルに含まれる1種類の前記セル引用が引
用する前記下位セルをすべて展開する第2の処理の実行
による第2のデータ増加量を算出する第2のステップ
と、 前記第1のデータ増加量が前記第2のデータ増加量以下
となる場合には、前記第1の処理を実行し、前記第1の
データ増加量が前記第2のデータ増加量より大きい場合
には、前記第2の処理を実行する第3のステップと、 を具備することを特徴とする図形データ変換方法。
In a graphic data conversion method for converting graphic data having a multi-layer cell structure into a cell structure having a smaller number of layers, a cell reference indicating that a lower cell is cited is to be processed. For one type of cell citation included in a processing target cell set as a type of cell, a first process is performed by executing a first process of expanding the cell citation to a higher cell.
A first step of calculating the amount of data increase of the second cell, and a second data increase amount by executing a second process of expanding all the lower cells cited by the one type of cell citation included in the processing target cell. A second step of calculating; and if the first data increase amount is equal to or less than the second data increase amount, the first process is executed, and the first data increase amount is determined by the second data increase amount. And a third step of executing the second process when the data increase amount is larger than the data increase amount of the graphic data.
【請求項2】 前記第1、第2および第3のステップに
よる処理を、前記処理対象セルに含まれるすべての種類
の前記セル引用に対して実行する第4のステップを具備
することを特徴とする請求項1記載の図形データ変換方
法。
2. The method according to claim 1, further comprising a fourth step of executing the processing of the first, second, and third steps for all types of cell citations included in the processing target cell. The graphic data conversion method according to claim 1.
【請求項3】 前記第1、第2、第3および第4のステ
ップに続いて、前記処理対象セル内にパターンが存在
し、前記処理対象セル自身を引用する前記セル引用の数
が1であるとき、前記処理対象セル内のすべての前記パ
ターンを前記上位セルに展開する第5のステップを具備
することを特徴とする請求項2記載の図形データ変換方
法。
3. Following the first, second, third, and fourth steps, a pattern exists in the processing target cell, and the number of cell references that refer to the processing target cell itself is one. 3. The graphic data conversion method according to claim 2, further comprising a fifth step of expanding all the patterns in the processing target cell into the upper cell at one time.
【請求項4】 前記第1、第2、第3、第4および第5
のステップによる処理を、前記処理対象セルに含まれる
すべての種類の前記セル引用に対して実行し、さらに、
前記図形データの有する階層が2以下となるまで、前記
処理対象セルとして設定する前記セルの種類を変化させ
て実行することを特徴とする請求項3記載の図形データ
変換方法。
4. The first, the second, the third, the fourth and the fifth.
Is performed on all types of the cell citations included in the processing target cell,
4. The graphic data conversion method according to claim 3, wherein the graphic data conversion method is executed by changing the type of the cell set as the cell to be processed until the graphic data has a hierarchy of 2 or less.
【請求項5】 前記図形データは、電子ビーム描画装置
用のレイアウトデータまたはマスクデータであることを
特徴とする請求項1記載の図形データ変換方法。
5. The graphic data conversion method according to claim 1, wherein said graphic data is layout data or mask data for an electron beam writing apparatus.
JP2000384701A 2000-12-19 2000-12-19 Figure data conversion method Pending JP2002184680A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2000384701A JP2002184680A (en) 2000-12-19 2000-12-19 Figure data conversion method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2000384701A JP2002184680A (en) 2000-12-19 2000-12-19 Figure data conversion method

Publications (1)

Publication Number Publication Date
JP2002184680A true JP2002184680A (en) 2002-06-28

Family

ID=18852098

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2000384701A Pending JP2002184680A (en) 2000-12-19 2000-12-19 Figure data conversion method

Country Status (1)

Country Link
JP (1) JP2002184680A (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007517247A (en) * 2003-12-17 2007-06-28 メンター・グラフィクス・コーポレーション Creating masks with hierarchical management using cover cells
JP2008244196A (en) * 2007-03-28 2008-10-09 Nuflare Technology Inc Drawing data creation method and storage medium storing drawing data file
JP2014174196A (en) * 2013-03-06 2014-09-22 Dainippon Screen Mfg Co Ltd Data conversion method, drawing system, and program
JP2015185800A (en) * 2014-03-26 2015-10-22 株式会社ニューフレアテクノロジー Charged particle beam drawing apparatus, information processing apparatus, pattern inspection apparatus, and charged particle beam drawing method

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007517247A (en) * 2003-12-17 2007-06-28 メンター・グラフィクス・コーポレーション Creating masks with hierarchical management using cover cells
US9292643B2 (en) 2003-12-17 2016-03-22 Mentor Graphics Corporation Mask creation with hierarchy management using cover cells
US9996651B2 (en) 2003-12-17 2018-06-12 Mentor Graphics Corporation Mask creation with hierarchy management using cover cells
JP2008244196A (en) * 2007-03-28 2008-10-09 Nuflare Technology Inc Drawing data creation method and storage medium storing drawing data file
JP2014174196A (en) * 2013-03-06 2014-09-22 Dainippon Screen Mfg Co Ltd Data conversion method, drawing system, and program
JP2015185800A (en) * 2014-03-26 2015-10-22 株式会社ニューフレアテクノロジー Charged particle beam drawing apparatus, information processing apparatus, pattern inspection apparatus, and charged particle beam drawing method
US9659745B2 (en) 2014-03-26 2017-05-23 Nuflare Technology, Inc. Charged particle beam drawing apparatus, information processing apparatus and pattern inspection apparatus

Similar Documents

Publication Publication Date Title
JP3916462B2 (en) Method and apparatus for determining phase shift and trim mask of an integrated circuit
JP5039882B2 (en) Convergence technology for optical proximity correction
JP5567248B2 (en) Double exposure double resist layer process to form gate pattern
JP2002140381A (en) Method for generating mask layout data for lithography simulation and optimum mask layout data for photomask, and related apparatus and program
JP2005181524A (en) Design layout creation method, design layout creation system, mask manufacturing method, semiconductor device manufacturing method, and design layout creation program
JP2008129569A (en) Method for inserting self-assembled dummy pattern of semiconductor device using circuit layout
US12068305B2 (en) Multiple fin height integrated circuit
US7707523B2 (en) Method of fabricating a semiconductor device and a method of generating a mask pattern
JP2008176303A (en) Mask generation method, mask formation method, pattern formation method and semiconductor device
US10770304B2 (en) Hybrid double patterning method for semiconductor manufacture
US7082596B2 (en) Simulation-based selection of evaluation points for model-based optical proximity correction
JP2002184680A (en) Figure data conversion method
US6800428B2 (en) Wavelength-independent exposure pattern generation method and exposure pattern generation system for lithography
JP2003149793A (en) Method of selecting mask blanks, method of forming exposure mask, and method of manufacturing semiconductor device
US8122387B2 (en) Optimizing integrated circuit chip designs for optical proximity correction
CN117170174A (en) Method and device for improving OPC (optical proximity correction) optimization effect, OPC optimization method and medium
US6605481B1 (en) Facilitating an adjustable level of phase shifting during an optical lithography process for manufacturing an integrated circuit
JP4282447B2 (en) Lithography evaluation method, lithography process and program
KR100815953B1 (en) OPC processing method to prevent off grid
JP2000269126A (en) Method and system of electron beam exposure
CN110263438A (en) Integrated circuit layout acute angle restorative procedure and integrated circuit layout acute angle repair system
JP2002341514A (en) Mask data generation method, exposure mask preparation method, and pattern formation method
JP4529398B2 (en) Dummy pattern information generation apparatus, pattern information generation apparatus, mask generation method, dummy pattern information generation method, program, and computer-readable recording medium storing the program
JP2000348084A (en) Data processing method for pattern one-shot electron- beam exposure and pattern one-shot electron-beam exposure system
CN116579287A (en) Dual layout splitting method for improving process window of through hole layer