[go: up one dir, main page]

JP2008040020A - Layout pattern generator - Google Patents

Layout pattern generator Download PDF

Info

Publication number
JP2008040020A
JP2008040020A JP2006212572A JP2006212572A JP2008040020A JP 2008040020 A JP2008040020 A JP 2008040020A JP 2006212572 A JP2006212572 A JP 2006212572A JP 2006212572 A JP2006212572 A JP 2006212572A JP 2008040020 A JP2008040020 A JP 2008040020A
Authority
JP
Japan
Prior art keywords
layout pattern
input
gui
pattern generation
layout
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Withdrawn
Application number
JP2006212572A
Other languages
Japanese (ja)
Inventor
Takatoshi Inazu
隆敏 稲津
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
Toshiba Electronic Device Solutions Corp
Original Assignee
Toshiba Corp
Toshiba Microelectronics 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, Toshiba Microelectronics Corp filed Critical Toshiba Corp
Priority to JP2006212572A priority Critical patent/JP2008040020A/en
Publication of JP2008040020A publication Critical patent/JP2008040020A/en
Withdrawn legal-status Critical Current

Links

Images

Landscapes

  • Preparing Plates And Mask In Photomechanical Process (AREA)
  • Exposure And Positioning Against Photoresist Photosensitive Materials (AREA)
  • Exposure Of Semiconductors, Excluding Electron Or Ion Beam Exposure (AREA)

Abstract

【課題】 テンプレートを自由にかつ容易に準備することができるレイアウトパターン生成装置を実現する。
【解決手段】 本発明のレイアウトパターン生成装置は、変数を用いて記述された図形情報および変数の数が入力されるメインGUI11と、テンプレート図形からサイズおよび形状の異なる複数のレイアウトパターンを生成するために、変数に適用するパラメータ値および配置情報が入力されるレイアウトパターン生成GUI13a〜13cと、メインGUI11で入力された図形情報および変数の数に基づいて、レイアウトパターン生成GUI13a〜13cを作成するレイアウトパターン生成GUI作成部12と、パラメータ値および配置情報に基づいて、複数のレイアウトパターンからなるレイアウトパターンデータ15a〜15cを生成するレイアウトパターン生成部14を有する。
【選択図】 図1
PROBLEM TO BE SOLVED: To realize a layout pattern generation apparatus capable of preparing a template freely and easily.
A layout pattern generation device according to the present invention generates a plurality of layout patterns having different sizes and shapes from a main GUI 11 to which graphic information described using variables and the number of variables are input, and a template graphic. Layout pattern generation GUIs 13a to 13c to which parameter values and arrangement information to be applied to variables are input, and layout patterns for generating layout pattern generation GUIs 13a to 13c based on the graphic information and the number of variables input by the main GUI 11 A generation GUI creation unit 12 and a layout pattern generation unit 14 that generates layout pattern data 15a to 15c including a plurality of layout patterns based on parameter values and arrangement information are included.
[Selection] Figure 1

Description

本発明は、レイアウトパターン生成装置に係わり、特に、リソグラフィシミュレーションによるレジスト形状評価・検証に用いられるレイアウトパターン生成装置に関する。   The present invention relates to a layout pattern generation apparatus, and more particularly to a layout pattern generation apparatus used for resist shape evaluation / verification by lithography simulation.

リソグラフィシミュレーションによるレジスト形状評価・検証を実施するためには、テンプレートとなるレイアウトパターンの辺の長さや辺と辺との間隔を少しずつ変化させた類似レイアウトパターンを多数準備する必要がある。そのようなレイアウトパターンを自動的に生成する方法やツールは、種々のものが開発されている。例えば、「特許文献1」では、図13に示すようなレイアウトパターンのテンプレートと、図14に示すような解析条件入力GUI(Graphical User Interface)を利用して、少しずつ寸法が異なる多数の類似レイアウトパターンを自動的に生成している。すなわち、図13のレイアウトパターンのテンプレート番号が1である場合に、図14の解析条件入力GUIでは、テンプレート番号1のW、L、およびSの寸法をどのように変化させるかを設定する。図14の例では、Wに関しては、1.1,1.2,1.3,…,2.0と10通りに変化し、LおよびSに関してもそれぞれ10通りに変化する。したがって、この場合、変化の組み合わせは10×10×10=1000通りとなり、この数だけレイアウトパターンが自動的に生成される。   In order to perform resist shape evaluation / verification by lithography simulation, it is necessary to prepare a large number of similar layout patterns in which the length of the side of the layout pattern serving as a template and the interval between the sides are changed little by little. Various methods and tools for automatically generating such layout patterns have been developed. For example, “Patent Document 1” uses a layout pattern template as shown in FIG. 13 and an analysis condition input GUI (Graphical User Interface) as shown in FIG. The pattern is generated automatically. That is, when the template number of the layout pattern of FIG. 13 is 1, the analysis condition input GUI of FIG. 14 sets how the dimensions of W, L, and S of template number 1 are changed. In the example of FIG. 14, W changes to 1.1, 1.2, 1.3,..., 2.0 and 10 types, and L and S also change to 10 types, respectively. Therefore, in this case, there are 10 × 10 × 10 = 1000 combinations of changes, and this number of layout patterns is automatically generated.

しかしながら、このような従来のレイアウトパターン生成装置では、レイアウトパターン作成者が所望のテンプレートを自由かつ容易に準備し、短時間で自動的に多数のレイアウトパターンを生成することは困難であった。テンプレートは、その形状と、どこの部分の寸法を変化させるかが重要なポイントであり、そのテンプレートをレイアウトパターン作成者が自由かつ容易に準備できない限り、多数のレイアウトパターンの自動生成が容易であるとは言い難いものである。したがって、例えば、「特許文献1」では、テンプレートの準備方法が明示されておらず、レイアウトパターン作成者にとっては、所望のレイアウトパターンを生成するのに膨大な手間と時間を要するという問題があった。
特開2003−203849号公報
However, in such a conventional layout pattern generation apparatus, it is difficult for a layout pattern creator to freely and easily prepare a desired template and automatically generate a large number of layout patterns in a short time. The important point of the template is how to change its shape and the dimensions of the part. Unless the template can be prepared freely and easily, it is easy to automatically generate a large number of layout patterns. It is hard to say. Therefore, for example, in “Patent Document 1”, a template preparation method is not clearly described, and there is a problem that a layout pattern creator requires enormous effort and time to generate a desired layout pattern. .
JP 2003-203849 A

本発明は、テンプレートを自由にかつ容易に準備することができるレイアウトパターン生成装置を提供する。   The present invention provides a layout pattern generation apparatus capable of preparing a template freely and easily.

本発明の一態様によれば、変数を用いて記述されたテンプレート図形の図形情報が入力される第1の入力アイテムと、前記図形情報で使用する前記変数の数が入力される第2の入力アイテムと、前記第1および第2の入力アイテムを備えた第1のGUI(Graphical User Interface)と、前記テンプレート図形からサイズおよび形状の異なる複数のレイアウトパターンを生成するために、前記変数に適用するパラメータ値が入力される第3の入力アイテムと、前記複数のレイアウトパターンを行および列方向に繰り返し配置するための配置情報が入力される第4の入力アイテムと、前記第3および第4の入力アイテムを備えた第2のGUIと、前記第1のGUIで入力された前記図形情報および前記変数の数に基づいて、前記第2のGUIを作成するGUI作成手段と、前記第2のGUIで入力された前記パラメータ値および前記配置情報に基づいて、前記複数のレイアウトパターンからなるレイアウトパターンデータを生成するデータ生成手段を有することを特徴とするレイアウトパターン生成装置が提供される。   According to one aspect of the present invention, a first input item into which graphic information of a template graphic described using variables is input, and a second input into which the number of variables used in the graphic information is input. An item, a first GUI (Graphical User Interface) having the first and second input items, and a plurality of layout patterns having different sizes and shapes are generated from the template graphic, and applied to the variables. A third input item to which a parameter value is input; a fourth input item to which arrangement information for repeatedly arranging the plurality of layout patterns in the row and column directions; and the third and fourth inputs. The second GUI is created based on the second GUI including an item, the graphic information input in the first GUI, and the number of variables. A layout pattern comprising: a UI creation unit; and a data generation unit configured to generate layout pattern data including the plurality of layout patterns based on the parameter value and the arrangement information input in the second GUI. A generating device is provided.

本発明によれば、所望のテンプレートを自由かつ容易に準備し、短時間で自動的に多数のレイアウトパターンを生成することができる。   According to the present invention, a desired template can be prepared freely and easily, and a large number of layout patterns can be automatically generated in a short time.

以下、図面を参照しながら、本発明の実施例を説明する。   Embodiments of the present invention will be described below with reference to the drawings.

図1は、本発明の実施例に係わるレイアウトパターン生成装置におけるGUIの構成を示す図である。ここでは、主に、レイアウトパターン生成GUIとその作成にかかわる部分を示した。   FIG. 1 is a diagram showing a configuration of a GUI in a layout pattern generation apparatus according to an embodiment of the present invention. Here, the layout pattern generation GUI and the part related to its creation are mainly shown.

本発明の実施例に係わるレイアウトパターン生成装置は、メインGUI11を有するレイアウトパターン生成GUI作成部12、およびレイアウトパターン生成GUI13a〜13cを有するレイアウトパターン生成部14を備えている。   The layout pattern generation apparatus according to the embodiment of the present invention includes a layout pattern generation GUI generation unit 12 having a main GUI 11 and a layout pattern generation unit 14 having layout pattern generation GUIs 13a to 13c.

レイアウトパターン生成GUI作成部12は、メインGUI11で入力された情報に基づいて、レイアウトパターン生成GUI13a〜13cを作成する。レイアウトパターン生成部14は、レイアウトパターン生成GUI13a〜13cで入力されたパラメータ値に基づいて、それぞれ、レイアウトパターンデータ15a〜15cを生成する。   The layout pattern generation GUI creation unit 12 creates layout pattern generation GUIs 13 a to 13 c based on information input from the main GUI 11. The layout pattern generation unit 14 generates layout pattern data 15a to 15c based on the parameter values input by the layout pattern generation GUIs 13a to 13c, respectively.

図2は、本発明の実施例に係わるレイアウトパターン生成装置におけるメインGUI11の一例を示すイメージ図である。
本発明の実施例に係わるレイアウトパターン生成装置のメインGUI11は、使用する変数の数が入力される入力アイテム21、所望のテンプレート図形に対応する図形情報が入力される入力アイテム22、およびレイアウトパターン生成GUI13a〜13cの作成を指示するための作成ボタン23を備えている。
FIG. 2 is an image diagram showing an example of the main GUI 11 in the layout pattern generation apparatus according to the embodiment of the present invention.
The main GUI 11 of the layout pattern generation apparatus according to the embodiment of the present invention includes an input item 21 to which the number of variables to be used is input, an input item 22 to which graphic information corresponding to a desired template graphic is input, and layout pattern generation A creation button 23 for instructing creation of the GUIs 13a to 13c is provided.

入力アイテム22には、レイアウトパターン作成者が生成したい所望のテンプレート図形の図形情報が入力される。図形情報は、図2に示したように、1つの閉じた図形を[]で表現する。すなわち、図形の頂点座標は、(X座標,Y座標)で表し、X座標とY座標は、それぞれ前の頂点座標からの相対位置で記述する。   In the input item 22, graphic information of a desired template graphic that the layout pattern creator wants to generate is input. In the graphic information, as shown in FIG. 2, one closed graphic is represented by []. That is, the vertex coordinates of the figure are represented by (X coordinate, Y coordinate), and the X coordinate and the Y coordinate are described by relative positions from the previous vertex coordinates.

例えば、前の頂点のX座標から0.1だけ右に動かしたければ、+0.1と記述する。また、1つの閉じた図形の最初の頂点座標は、図形を描く領域の原点(領域の左下)からの相対位置とし、最後の頂点は、自動的に最初の頂点と接続する。   For example, if it is desired to move right by 0.1 from the X coordinate of the previous vertex, it is described as +0.1. The first vertex coordinate of one closed figure is a relative position from the origin of the drawing area (lower left of the area), and the last vertex is automatically connected to the first vertex.

ここで、座標は仮想的な単位で表している。具体的な長さの単位に換算するのは、実際にレイアウトパターンデータ15a〜15cを生成する際に適宜行われる。   Here, the coordinates are expressed in virtual units. Conversion to a specific unit of length is appropriately performed when the layout pattern data 15a to 15c are actually generated.

入力アイテム21には、入力アイテム22の図形情報で使用する変数の数が入力される。図2の場合には、3つの変数、var1〜var3が図形情報で使用できる。   The number of variables used in the graphic information of the input item 22 is input to the input item 21. In the case of FIG. 2, three variables, var1 to var3, can be used in the graphic information.

作成ボタン23は、入力アイテム21および22で入力された情報に基づいて、レイアウトパターン生成GUI13a〜13cの作成開始を指示するボタンである。   The creation button 23 is a button for instructing start of creation of the layout pattern generation GUIs 13 a to 13 c based on the information input in the input items 21 and 22.

図3は、本発明の実施例に係わるレイアウトパターン生成装置におけるテンプレート図形の一例を示すイメージ図である。ここでは、一例として、図2の図形情報に基づいたテンプレート図形を示した。   FIG. 3 is an image diagram showing an example of a template figure in the layout pattern generation apparatus according to the embodiment of the present invention. Here, the template figure based on the figure information of FIG. 2 was shown as an example.

本発明の実施例に係わるレイアウトパターン生成装置におけるテンプレート図形は、図3に示したように、長さvar1、幅var2の2つの長方形32および33を長辺を対向させて配置した構成になっている。   The template figure in the layout pattern generation apparatus according to the embodiment of the present invention has a configuration in which two rectangles 32 and 33 having a length var1 and a width var2 are arranged with their long sides facing each other, as shown in FIG. Yes.

長方形32は、左下の頂点302を始点として右回りで各頂点を順次記述して図形情報としている。すなわち、頂点302が(+0.1,+0.1)、頂点303が(+0,+var1)、頂点304が(+var2,+0)、頂点305が(+0,−var1)である。   The rectangle 32 has graphic information by sequentially describing each vertex in the clockwise direction starting from the lower left vertex 302. That is, the vertex 302 is (+0.1, +0.1), the vertex 303 is (+0, + var1), the vertex 304 is (+ var2, +0), and the vertex 305 is (+0, −var1).

始点である頂点302の座標は、このテンプレートの原点31(図3では、◎で示した。)からの相対座標で記述している。このように、図形情報の頂点座標を前の頂点からの相対座標で記述することで、図形の形や大きさを自由に変化させられる柔軟な記述ができる。   The coordinates of the vertex 302, which is the starting point, are described as relative coordinates from the origin 31 (indicated by “図” in FIG. 3) of this template. Thus, by describing the vertex coordinates of the graphic information as relative coordinates from the previous vertex, it is possible to flexibly describe the shape and size of the graphic freely.

同様に、長方形33は、頂点306が(+var3,+0.1)、頂点307が(+0,+var1)、頂点308が(+var2,+0)、頂点309が(+0,−var1)である。ここで、始点である頂点306のX座標に変数var3を使用することで、図3に示したように、2つの長方形32と33の間隔を変化させることができる。   Similarly, in the rectangle 33, the vertex 306 is (+ var3, +0.1), the vertex 307 is (+0, + var1), the vertex 308 is (+ var2, +0), and the vertex 309 is (+0, −var1). Here, by using the variable var3 as the X coordinate of the vertex 306 which is the start point, the interval between the two rectangles 32 and 33 can be changed as shown in FIG.

図4は、本発明の実施例に係わるレイアウトパターン生成装置におけるレイアウトパターン生成GUIの一例を示すイメージ図である。ここでは、図2で示したメインGUI11で入力された情報に基づいて、レイアウトパターン生成GUI作成部12で作成されるレイアウトパターン生成GUI13aを示した。   FIG. 4 is an image diagram showing an example of a layout pattern generation GUI in the layout pattern generation apparatus according to the embodiment of the present invention. Here, the layout pattern generation GUI 13a generated by the layout pattern generation GUI generation unit 12 based on the information input by the main GUI 11 shown in FIG. 2 is shown.

本発明の実施例に係わるレイアウトパターン生成装置におけるレイアウトパターン生成GUI13aは、変数var1〜var3のパラメータ値が入力される3つの入力アイテム41a〜41c、変数の順序が入力される入力アイテム42、配置されるレイアウトパターンの領域幅および領域高さが入力される入力アイテム43および44、領域配置の方法が指定される選択ボタン45、配置される行数または列数が入力される入力アイテム46、およびレイアウトパターン生成を指示する生成ボタン47を備えている。   The layout pattern generation GUI 13a in the layout pattern generation apparatus according to the embodiment of the present invention includes three input items 41a to 41c to which parameter values of variables var1 to var3 are input, and an input item 42 to which the order of variables is input. Input items 43 and 44 to which the area width and area height of the layout pattern to be input are input, a selection button 45 for specifying the area arrangement method, an input item 46 to which the number of rows or columns to be input is input, and the layout A generation button 47 for instructing pattern generation is provided.

入力アイテム41a〜41cには、それぞれ、var1〜var3に対応するパラメータ値が入力される。このパラメータ値によって、テンプレート図形から大きさおよび形の異なる複数のレイアウトパターンが生成される。   Parameter values corresponding to var1 to var3 are input to the input items 41a to 41c, respectively. With this parameter value, a plurality of layout patterns having different sizes and shapes are generated from the template figure.

例えば、入力アイテム41aに“0.5,1.0,1.5”がパラメータ値として入力されると、変数var1はこれらの値にしたがって変化してそれぞれ異なるレイアウトパターンが生成される。図4の場合には、var1に3種類、var2およびvar3にそれぞれ2種類のパラメータ値が指定されているので、合計で3×2×2=12通りの異なるレイアウトパターンが生成される。   For example, when “0.5, 1.0, 1.5” is input as a parameter value to the input item 41a, the variable var1 changes according to these values, and different layout patterns are generated. In the case of FIG. 4, since three types of parameter values are specified for var1, and two types of parameter values are specified for var2 and var3, a total of 3 × 2 × 2 = 12 different layout patterns are generated.

入力アイテム42には、複数の変数にそれぞれのパラメータ値を適用する順序が入力される。例えば、図4に示したように、“var3,var2,var1”の場合には、まず、var3が入力されたパラメータ値にしたがって変化し、次にvar2が変化し、そして、var1が変化する。   In the input item 42, an order in which each parameter value is applied to a plurality of variables is input. For example, as shown in FIG. 4, in the case of “var3, var2, var1”, first, var3 changes according to the input parameter value, then var2 changes, and var1 changes.

より具体的には、まずvar1=0.5、var2=0.1と固定して、var3を0.3、0.4と変化させる。次に、var2を0.2に変化させ、再度var3を0.3、0.4と変化させる。さらに、同様に、var1も変化させ、その度にvar3とvar2の変化を繰り返す。   More specifically, first, var1 = 0.5 and var2 = 0.1 are fixed, and var3 is changed to 0.3 and 0.4. Next, var2 is changed to 0.2, and var3 is changed again to 0.3 and 0.4. Further, similarly, var1 is also changed, and the changes of var3 and var2 are repeated each time.

入力アイテム43および44には、それぞれ、生成されるレイアウトパターンの領域幅と領域高さが入力される。テンプレート図形はパラメータ値によって生成される大きさなどが変化するので、ここで入力される領域幅と領域高さが、複数のレイアウトパターンを配置する時の繰り返しピッチを決定する。   In the input items 43 and 44, the area width and area height of the generated layout pattern are input, respectively. Since the size of the template figure generated by the parameter value changes, the area width and area height input here determine the repetitive pitch when arranging a plurality of layout patterns.

選択ボタン45および入力アイテム46は、生成される複数のレイアウトパターンを配置する時の配置方法を決定する。すなわち、選択ボタン45で行数固定が選択された時は、入力アイテム46の値にしたがってレイアウトパターンの配置行数が固定され、選択ボタン45で列数固定が選択された時は、入力アイテム46の値にしたがってレイアウトパターンの配置列数が固定される。図4の場合には、列数固定が選択されているので、配置されるレイアウトパターンは、列数4で3行繰り返して配置される。   The selection button 45 and the input item 46 determine an arrangement method when arranging a plurality of generated layout patterns. That is, when the fixed number of rows is selected by the selection button 45, the number of rows of the layout pattern is fixed according to the value of the input item 46, and when the fixed number of columns is selected by the selection button 45, the input item 46 is selected. The number of layout pattern arrangement columns is fixed according to the value of. In the case of FIG. 4, since the fixed number of columns is selected, the layout pattern to be arranged is arranged by repeating three rows with four columns.

生成ボタン47は、入力アイテム41a〜41cおよび42〜46で入力されたパラメータ値および配置情報に基づいて、レイアウトパターンデータ15aの生成開始を指示するボタンである。   The generation button 47 is a button for instructing the generation start of the layout pattern data 15a based on the parameter values and arrangement information input in the input items 41a to 41c and 42 to 46.

図5は、本発明の実施例に係わるレイアウトパターン生成装置が生成するレイアウトパターン配置の一例を示すイメージ図である。ここでは、図4で示したレイアウトパターン生成GUI13aで入力されたパラメータ値および配置情報に基づいて、レイアウトパターン生成部14によって生成されたレイアウトパターンデータ15aの配置を示した。   FIG. 5 is an image diagram showing an example of a layout pattern arrangement generated by the layout pattern generation apparatus according to the embodiment of the present invention. Here, the arrangement of the layout pattern data 15a generated by the layout pattern generation unit 14 is shown based on the parameter values and arrangement information input by the layout pattern generation GUI 13a shown in FIG.

本発明の実施例に係わるレイアウトパターン生成装置によって生成されたレイアウトパターンは、図5に示したように、図3に示したテンプレート図形が、図4で示したパラメータ値にしたがって変形され、3行4列で配置されている。   As shown in FIG. 5, the template pattern shown in FIG. 3 is transformed according to the parameter values shown in FIG. It is arranged in 4 rows.

レイアウトパターンの配置順序は、図5に示した領域番号501〜512のように、左下からまずX方向(図5では、紙面右方向。)へ配置され、次にY方向(図5では、紙面上方向。)へ配置されている。   As shown in the area numbers 501 to 512 shown in FIG. 5, the layout pattern is first arranged from the lower left in the X direction (the right direction in FIG. 5), and then in the Y direction (the paper surface in FIG. 5). It is arranged in the upward direction.)

これは、図4のレイアウトパターン生成GUI13aで4列の列数固定が設定されていることによる。   This is because the fixed number of columns of 4 columns is set in the layout pattern generation GUI 13a of FIG.

各領域内の()は、その領域に配置されるレイアウトパターンがどのように変形されているかを変数に適用するパラメータ値で示したものである。例えば、領域501に配置されるレイアウトパターンは、図形情報の変数にそれぞれvar1=0.5,var2=0.1,var3=0.3が適用されて生成されるものであることを示している。   () In each area indicates how the layout pattern arranged in that area is deformed by a parameter value applied to a variable. For example, the layout pattern arranged in the region 501 indicates that the variable of graphic information is generated by applying var1 = 0.5, var2 = 0.1, var3 = 0.3, respectively. .

図6は、本発明の実施例に係わるレイアウトパターン生成装置によって生成されたレイアウトパターンの一例を示すイメージ図である。ここでは、図5における領域501に生成されるレイアウトパターンのイメージを示した。   FIG. 6 is an image diagram showing an example of a layout pattern generated by the layout pattern generation apparatus according to the embodiment of the present invention. Here, an image of a layout pattern generated in the area 501 in FIG. 5 is shown.

領域501に生成されるレイアウトパターンは、図6に示したように、高さ2.0、幅2.0の領域に、高さが0.5、幅が0.1の2つの長方形が間隔0.1で配置されたものである。   As shown in FIG. 6, the layout pattern generated in the area 501 has an interval of two rectangles having a height of 0.5 and a width of 0.1 in an area having a height of 2.0 and a width of 2.0. It is arranged at 0.1.

図7は、本発明の実施例に係わるレイアウトパターン生成装置におけるメインGUI11の別の一例を示すイメージ図である。
メインGUI11の各構成要素は、図2と同様であるので説明は省略する。図2との違いは、図形情報で使用する変数の数が“4”であることと、テンプレート図形がH型の1つの閉じた図形であることである。
FIG. 7 is an image diagram showing another example of the main GUI 11 in the layout pattern generation apparatus according to the embodiment of the present invention.
The components of the main GUI 11 are the same as those in FIG. The difference from FIG. 2 is that the number of variables used in the graphic information is “4” and the template graphic is one closed graphic of H type.

図8は、本発明の実施例に係わるレイアウトパターン生成装置におけるテンプレート図形の別の一例を示すイメージ図である。ここでは、図7の図形情報に基づいたテンプレート図形を示した。   FIG. 8 is an image diagram showing another example of the template figure in the layout pattern generation apparatus according to the embodiment of the present invention. Here, the template figure based on the figure information of FIG. 7 is shown.

H型の図形82は、左下の頂点802を始点として右回りで各頂点を順次記述して図形情報としている。すなわち、頂点802が(+0.1,+0.1)、頂点803が(+0,+var1)、頂点804が(+var2,+0)、頂点805が(+0,−var3)、頂点806が(+var4,+0)、頂点807が(+0,+var3)、頂点808が(+var2,+0)、頂点809が(+0,−var1)、頂点810が(−var2,+0)、頂点811が(+0,+var3)、頂点812が(−var4,+0)、頂点813が(+0,−var3)である。   The H-shaped graphic 82 is described as graphic information by sequentially describing each vertex in the clockwise direction starting from the lower left vertex 802. That is, the vertex 802 is (+0.1, +0.1), the vertex 803 is (+0, + var1), the vertex 804 is (+ var2, +0), the vertex 805 is (+0, −var3), and the vertex 806 is (+ var4, +0) ), Vertex 807 is (+0, + var3), vertex 808 is (+ var2, +0), vertex 809 is (+0, −var1), vertex 810 is (−var2, +0), vertex 811 is (+0, + var3), vertex 812 is (−var4, +0), and the vertex 813 is (+0, −var3).

始点である頂点802の座標は、このテンプレートの原点81(図8では、◎で示した。)からの相対座標で記述している。   The coordinates of the vertex 802 that is the start point are described as relative coordinates from the origin 81 (indicated by “◎” in FIG. 8) of this template.

図9は、本発明の実施例に係わるレイアウトパターン生成装置におけるレイアウトパターン生成GUIの別の一例を示すイメージ図である。ここでは、図7で示したメインGUI11で入力された情報に基づいて、レイアウトパターン生成GUI作成部12で作成されるレイアウトパターン生成GUI13bを示した。   FIG. 9 is an image diagram showing another example of the layout pattern generation GUI in the layout pattern generation apparatus according to the embodiment of the present invention. Here, the layout pattern generation GUI 13b generated by the layout pattern generation GUI generation unit 12 based on the information input by the main GUI 11 shown in FIG. 7 is shown.

レイアウトパターン生成GUI13bの各構成要素は、図4に示したレイアウトパターン生成GUI13aと同様であるので、詳しい説明は省略する。レイアウトパターン生成GUI13aとの違いは、メインGUI11の入力アイテム21に入力された変数の数にしたがって、変数が4つ(入力アイテム91a〜91d)になっていることと、入力アイテム92で変数の順序として“var3,var4,var2,var1”が指定されていることと、選択ボタン95で行数固定が選択されていることと、入力アイテム96で行数として“6”が指定されていることである。   Each component of the layout pattern generation GUI 13b is the same as that of the layout pattern generation GUI 13a shown in FIG. The difference from the layout pattern generation GUI 13a is that there are four variables (input items 91a to 91d) according to the number of variables input to the input item 21 of the main GUI 11, and the order of variables in the input item 92. "Var3, var4, var2, var1" is specified, the fixed number of lines is selected by the selection button 95, and "6" is specified as the number of lines by the input item 96. is there.

入力アイテム91a〜91dには、それぞれ、var1〜var4に対応するパラメータ値が入力される。図9の場合には、var1に3種類、var2およびvar3にそれぞれ2種類、var4に3種類のパラメータ値が指定されているので、合計で3×2×2×3=36通りの異なるレイアウトパターンが生成される。   Parameter values corresponding to var1 to var4 are input to the input items 91a to 91d, respectively. In the case of FIG. 9, since three types of parameter values are specified for var1, two types for var2 and var3, and three types for var4, a total of 3 × 2 × 2 × 3 = 36 different layout patterns Is generated.

選択ボタン95では列数固定が選択され、入力アイテム96には“6”が指定されているので、配置されるレイアウトパターンは、行数6で6列繰り返して配置される。   Since the selection button 95 is selected to fix the number of columns and “6” is designated in the input item 96, the layout pattern to be arranged is repeatedly arranged in six columns with six rows.

図10は、本発明の実施例に係わるレイアウトパターン生成装置が生成するレイアウトパターン配置の別の一例を示すイメージ図である。ここでは、図9で示したレイアウトパターン生成GUI13bで入力されたパラメータ値および配置情報に基づいて、レイアウトパターン生成部14によって生成されたレイアウトパターンデータ15bの配置を示した。   FIG. 10 is an image diagram showing another example of the layout pattern arrangement generated by the layout pattern generation apparatus according to the embodiment of the present invention. Here, the arrangement of the layout pattern data 15b generated by the layout pattern generation unit 14 is shown based on the parameter values and arrangement information input by the layout pattern generation GUI 13b shown in FIG.

レイアウトパターン15bは、図10に示したように、図8に示したテンプレート図形が、図9で示したパラメータ値にしたがって変形され、6行6列で配置されている。   In the layout pattern 15b, as shown in FIG. 10, the template figure shown in FIG. 8 is deformed according to the parameter values shown in FIG. 9 and arranged in 6 rows and 6 columns.

レイアウトパターンの配置順序は、図10に示した領域番号101〜136のように、左下からまずY方向(図10では、紙面上方向。)へ配置され、次にX方向(図10では、紙面右方向。)へ配置されている。   As shown in the area numbers 101 to 136 shown in FIG. 10, the layout pattern is arranged in the Y direction (upward on the paper in FIG. 10) from the lower left, and then in the X direction (on the paper in FIG. 10). It is arranged in the right direction.)

これは、図9のレイアウトパターン生成GUI13bで6行の行数固定が設定されていることによる。   This is because the fixed number of lines of 6 lines is set in the layout pattern generation GUI 13b of FIG.

各領域内の()は、その領域に配置されるレイアウトパターンがどのように変形されているかを変数に適用するパラメータ値で示したものである。例えば、領域101に配置されるレイアウトパターンは、図形情報の変数にそれぞれvar1=0.5,var2=0.1,var3=0.1,var4=0.5が適用されて生成されるものであることを示している。   () In each area indicates how the layout pattern arranged in that area is deformed by a parameter value applied to a variable. For example, the layout pattern arranged in the area 101 is generated by applying var1 = 0.5, var2 = 0.1, var3 = 0.1, var4 = 0.5 to the variables of the graphic information, respectively. It shows that there is.

図11は、本発明の実施例に係わるレイアウトパターン生成装置によって生成されたレイアウトパターンの別の一例を示すイメージ図である。ここでは、図10における領域101に生成されるレイアウトパターンのイメージを示した。   FIG. 11 is an image diagram showing another example of the layout pattern generated by the layout pattern generation apparatus according to the embodiment of the present invention. Here, an image of a layout pattern generated in the area 101 in FIG. 10 is shown.

領域101に生成されるレイアウトパターンは、図11に示したように、高さ2.0、幅2.0の領域に、高さが0.5、幅が0.7で、両サイドの突起部が長さ0.1、幅0.1のH型の図形が配置されたものである。   As shown in FIG. 11, the layout pattern generated in the region 101 has a height of 2.0, a width of 2.0, a height of 0.5, a width of 0.7, and protrusions on both sides. An H-shaped figure having a length of 0.1 and a width of 0.1 is arranged.

レイアウトパターン生成GUI13cもレイアウトパターン作成者が所望のテンプレート図形をメインGUI11に記述することで作成することができる。このように、メインGUI11で変数を使用した記述で所望の図形情報を入力することで、その変数にパラメータ値を入力するためのレイアウトパターン生成GUI13a〜13cが作成される。   The layout pattern generation GUI 13 c can also be created by describing a desired template figure in the main GUI 11 by the layout pattern creator. In this manner, layout pattern generation GUIs 13a to 13c for inputting parameter values to the variables are created by inputting desired graphic information in the description using the variables in the main GUI 11.

次に、上述した構成を持つレイアウトパターン生成装置の動作フローについて説明する。
図12は、本発明の実施例に係わるレイアウトパターン生成装置の動作を示すフロー図である。ここでは、主に、レイアウトパターン生成GUI13a〜13cの作成にかかわる部分を示した。
Next, an operation flow of the layout pattern generation apparatus having the above-described configuration will be described.
FIG. 12 is a flowchart showing the operation of the layout pattern generation apparatus according to the embodiment of the present invention. Here, the part mainly related to the creation of the layout pattern generation GUIs 13a to 13c is shown.

本発明の実施例に係わるレイアウトパターン生成装置の動作は、レイアウトパターン生成GUI13a〜13cの作成に必要な情報が入力されるステップ(ST121)、レイアウトパターン生成GUI13a〜13cが作成されるステップ(ST122)、レイアウトパターン生成に必要なパラメータ値が入力されるステップ(ST123)、入力されたパラメータ値の正当性を確認するステップ(ST124)、およびパラメータ値に基づいてレイアウトパターンデータ15a〜15cが生成されるステップ(ST125)を備えている。   The operation of the layout pattern generation apparatus according to the embodiment of the present invention includes a step (ST121) in which information necessary for creating the layout pattern generation GUIs 13a to 13c is input, and a step (ST122) in which the layout pattern generation GUIs 13a to 13c are created. The step of inputting parameter values necessary for layout pattern generation (ST123), the step of confirming the validity of the input parameter values (ST124), and layout pattern data 15a to 15c are generated based on the parameter values. Step (ST125) is provided.

ST121では、レイアウトパターン生成GUI作成部12のメインGUI11に、変数を用いて記述されたテンプレート図形の図形情報、および図形情報で使用する変数の数が入力される。   In ST121, the graphic information of the template graphic described using the variables and the number of variables used in the graphic information are input to the main GUI 11 of the layout pattern generation GUI creating unit 12.

ST122では、ST121で入力された図形情報および変数の数に基づいて、レイアウトパターン生成GUI作成部12がレイアウトパターン生成GUI13a〜13cを作成する。   In ST122, the layout pattern generation GUI creation unit 12 creates layout pattern generation GUIs 13a to 13c based on the graphic information and the number of variables input in ST121.

ST123では、ST122で作成されたレイアウトパターン生成GUI13a〜13cに、図形情報で使用されている変数に適用するパラメータ値、および生成するレイアウトパターンの配置情報が入力される。   In ST123, parameter values applied to variables used in the graphic information and layout pattern arrangement information to be generated are input to the layout pattern generation GUIs 13a to 13c created in ST122.

ST124では、ST123で入力されたパラメータ値の正当性が確認される。ここでは、図形の頂点がレイアウトパターン生成GUI13a〜13cで設定した領域からはみ出していないかどうか、あるいは、ねじれ図形など不正な図形がないかどうか、が確認される。はみ出している場合や不正な図形がある場合は、警告メッセージが表示される。   In ST124, the validity of the parameter value input in ST123 is confirmed. Here, it is confirmed whether the vertex of the figure does not protrude from the area set by the layout pattern generation GUIs 13a to 13c, or whether there is an illegal figure such as a twisted figure. A warning message is displayed if it is protruding or contains an illegal figure.

ST125では、ST123で入力されたパラメータ値および配置情報に基づいて、レイアウトパターン生成部14がレイアウトパターンデータ15a〜15cを生成する。   In ST125, based on the parameter value and arrangement information input in ST123, the layout pattern generation unit 14 generates layout pattern data 15a to 15c.

上記実施例によれば、所望のテンプレート図形を自由かつ容易に準備し、短時間で自動的に多数のレイアウトパターンを生成することができる。   According to the above embodiment, a desired template figure can be prepared freely and easily, and a large number of layout patterns can be automatically generated in a short time.

また、上記実施例によれば、図形情報を前の頂点との相対位置で記述するので、図形情報の入力を柔軟にかつ簡略に行うことができる。   Moreover, according to the said Example, since graphic information is described by the relative position with the previous vertex, input of graphic information can be performed flexibly and simply.

さらに、上記実施例によれば、図形情報中の変数の値を変化させる順番を指定できるので、生成するレイアウトパターンの配置を自由に設定することができる。   Furthermore, according to the above embodiment, since the order of changing the values of the variables in the graphic information can be designated, the layout pattern to be generated can be freely set.

さらに、上記実施例によれば、各レイアウトパターンの生成領域の幅と高さ、および生成領域の配置方法(行数固定または列数固定、およびその固定数。)を指定できるので、レイアウトパターンの配置を自由に設定することができる。   Furthermore, according to the above embodiment, the width and height of the generation area of each layout pattern and the arrangement method of the generation area (fixed number of rows or fixed number of columns and fixed number thereof) can be specified. Arrangement can be freely set.

本発明の実施例に係わるレイアウトパターン生成装置におけるGUIの構成を示す図。The figure which shows the structure of GUI in the layout pattern production | generation apparatus concerning the Example of this invention. 本発明の実施例に係わるレイアウトパターン生成装置におけるメインGUI11の一例を示すイメージ図。FIG. 3 is an image diagram showing an example of a main GUI 11 in the layout pattern generation apparatus according to the embodiment of the present invention. 本発明の実施例に係わるレイアウトパターン生成装置におけるテンプレート図形の一例を示すイメージ図。The image figure which shows an example of the template figure in the layout pattern production | generation apparatus concerning the Example of this invention. 本発明の実施例に係わるレイアウトパターン生成装置におけるレイアウトパターン生成GUIの一例を示すイメージ図。FIG. 3 is an image diagram showing an example of a layout pattern generation GUI in the layout pattern generation apparatus according to the embodiment of the present invention. 本発明の実施例に係わるレイアウトパターン生成装置が生成するレイアウトパターン配置の一例を示すイメージ図。FIG. 4 is an image diagram showing an example of a layout pattern arrangement generated by the layout pattern generation apparatus according to the embodiment of the present invention. 本発明の実施例に係わるレイアウトパターン生成装置によって生成されたレイアウトパターンの一例を示すイメージ図。The image figure which shows an example of the layout pattern produced | generated by the layout pattern production | generation apparatus concerning the Example of this invention. 本発明の実施例に係わるレイアウトパターン生成装置におけるメインGUI11の別の一例を示すイメージ図。The image figure which shows another example of main GUI11 in the layout pattern production | generation apparatus concerning the Example of this invention. 本発明の実施例に係わるレイアウトパターン生成装置におけるテンプレート図形の別の一例を示すイメージ図。The image figure which shows another example of the template figure in the layout pattern production | generation apparatus concerning the Example of this invention. 本発明の実施例に係わるレイアウトパターン生成装置におけるレイアウトパターン生成GUIの別の一例を示すイメージ図。The image figure which shows another example of the layout pattern generation GUI in the layout pattern generation apparatus concerning the Example of this invention. 本発明の実施例に係わるレイアウトパターン生成装置が生成するレイアウトパターン配置の別の一例を示すイメージ図。The image figure which shows another example of the layout pattern arrangement | positioning which the layout pattern generation apparatus concerning the Example of this invention produces | generates. 本発明の実施例に係わるレイアウトパターン生成装置によって生成されたレイアウトパターンの別の一例を示すイメージ図。The image figure which shows another example of the layout pattern produced | generated by the layout pattern production | generation apparatus concerning the Example of this invention. 本発明の実施例に係わるレイアウトパターン生成装置の動作を示すフロー図。The flowchart which shows operation | movement of the layout pattern production | generation apparatus concerning the Example of this invention. 従来のレイアウトパターンのテンプレートを示すイメージ図。The image figure which shows the template of the conventional layout pattern. 従来の解析条件入力GUIを示すイメージ図。The image figure which shows the conventional analysis condition input GUI.

符号の説明Explanation of symbols

11 メインGUI
12 レイアウトパターン生成GUI作成部
13a〜13c レイアウトパターン生成GUI
14 レイアウトパターン生成部
15a〜15c レイアウトパターンデータ
11 Main GUI
12 Layout pattern generation GUI creation units 13a to 13c Layout pattern generation GUI
14 Layout pattern generators 15a to 15c Layout pattern data

Claims (5)

変数を用いて記述されたテンプレート図形の図形情報が入力される第1の入力アイテムと、
前記図形情報で使用する前記変数の数が入力される第2の入力アイテムと、
前記第1および第2の入力アイテムを備えた第1のGUI(Graphical User Interface)と、
前記テンプレート図形からサイズおよび形状の異なる複数のレイアウトパターンを生成するために、前記変数に適用するパラメータ値が入力される第3の入力アイテムと、
前記複数のレイアウトパターンを行および列方向に繰り返し配置するための配置情報が入力される第4の入力アイテムと、
前記第3および第4の入力アイテムを備えた第2のGUIと、
前記第1のGUIで入力された前記図形情報および前記変数の数に基づいて、前記第2のGUIを作成するGUI作成手段と、
前記第2のGUIで入力された前記パラメータ値および前記配置情報に基づいて、前記複数のレイアウトパターンからなるレイアウトパターンデータを生成するデータ生成手段を有することを特徴とするレイアウトパターン生成装置。
A first input item into which graphic information of a template graphic described using a variable is input;
A second input item in which the number of variables used in the graphic information is input;
A first graphical user interface (GUI) comprising the first and second input items;
A third input item in which a parameter value applied to the variable is input to generate a plurality of layout patterns having different sizes and shapes from the template graphic;
A fourth input item to which arrangement information for repeatedly arranging the plurality of layout patterns in the row and column directions is input;
A second GUI comprising the third and fourth input items;
GUI creation means for creating the second GUI based on the graphic information and the number of variables input in the first GUI;
A layout pattern generation apparatus comprising: data generation means for generating layout pattern data composed of the plurality of layout patterns based on the parameter value and the arrangement information input by the second GUI.
前記図形情報は複数の線分で囲まれた閉じた図形の頂点が各辺に沿って順次指定されことで表され、前記頂点の座標は1つ前の前記頂点からの相対位置で記述されていることを特徴とする請求項1に記載のレイアウトパターン生成装置。   The graphic information is expressed by sequentially specifying the vertices of a closed graphic surrounded by a plurality of line segments along each side, and the coordinates of the vertex are described by a relative position from the previous vertex. The layout pattern generation apparatus according to claim 1, wherein: 前記配置情報は、前記第1のGUIで前記変数の数に2以上の整数値が入力された場合に、前記第2のGUIで入力されるそれぞれのパラメータ値で当該変数を変化させる時の変化させる変数の順序を有していることを特徴とする請求項1に記載のレイアウトパターン生成装置。   The arrangement information changes when the variable is changed by each parameter value input by the second GUI when an integer value of 2 or more is input as the number of the variables by the first GUI. The layout pattern generation apparatus according to claim 1, wherein the layout pattern generation apparatus has an order of variables to be executed. 前記配置情報は、前記データ生成手段で生成される前記レイアウトパターンデータの行および列方向の繰り返しピッチを決めるための前記レイアウトパターン生成領域の幅および高さの情報を有していることを特徴とする請求項1に記載のレイアウトパターン生成装置。   The arrangement information includes information on the width and height of the layout pattern generation region for determining a repetition pitch in the row and column directions of the layout pattern data generated by the data generation means. The layout pattern generation apparatus according to claim 1. 前記配置情報は、前記データ生成手段で生成される前記レイアウトパターンデータの行または列方向の繰り返し数を有していることを特徴とする請求項1に記載のレイアウトパターン生成装置。   The layout pattern generation apparatus according to claim 1, wherein the arrangement information includes the number of repetitions in the row or column direction of the layout pattern data generated by the data generation unit.
JP2006212572A 2006-08-03 2006-08-03 Layout pattern generator Withdrawn JP2008040020A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2006212572A JP2008040020A (en) 2006-08-03 2006-08-03 Layout pattern generator

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2006212572A JP2008040020A (en) 2006-08-03 2006-08-03 Layout pattern generator

Publications (1)

Publication Number Publication Date
JP2008040020A true JP2008040020A (en) 2008-02-21

Family

ID=39175119

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2006212572A Withdrawn JP2008040020A (en) 2006-08-03 2006-08-03 Layout pattern generator

Country Status (1)

Country Link
JP (1) JP2008040020A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102009009875A1 (en) 2008-02-21 2009-11-26 Denso Wave Inc. Device for detecting malfunctions of electromagnetic brakes of robots

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102009009875A1 (en) 2008-02-21 2009-11-26 Denso Wave Inc. Device for detecting malfunctions of electromagnetic brakes of robots
DE102009009875B4 (en) 2008-02-21 2018-06-14 Denso Wave Inc. Device for detecting malfunctions of electromagnetic brakes of robots

Similar Documents

Publication Publication Date Title
US10372290B2 (en) Comparing 3D modeled objects
JP5644508B2 (en) Harness design support program, harness design support method, and harness design support device
JP6468000B2 (en) Simulation program generating apparatus, simulation program generating method, and program
JP2025515708A (en) Graph functions for configuring animation behavior in content rendering
JP5806423B1 (en) 3D model display system, 3D model display method, and 3D model display program
WO2013084628A1 (en) Manufacturing line simulation device, data input assistance device, and data input assistance method
JP2008040020A (en) Layout pattern generator
JP2005107823A (en) Software test program, method and apparatus using screen transition diagram model
KR101180050B1 (en) Method for learning development figure of solid figure and apparatus thereof
JP2012174128A (en) Plant monitoring control system
JP2006099385A (en) Shape design support program
JP5859137B2 (en) Screen transition diagram creation device
KR101626858B1 (en) Secondary motion making method by additional creation of bone
JPH11195053A (en) Test pattern generating device
JP4317576B2 (en) Circuit element function to match despite the automatically generated dummy shape
JP2012014560A (en) Graphic editing program, graphic editing method and graphic editing apparatus
JP4410007B2 (en) Image creation method and image creation program
JP2008234005A (en) COMPONENT SELECTION PROGRAM, RECORDING MEDIUM CONTAINING THE PROGRAM, COMPONENT SELECTION METHOD, AND COMPONENT SELECTION DEVICE
JP5540576B2 (en) Test data generation method
JP4411585B2 (en) Analysis device
JP2011232861A (en) User interface design device
JP2004110584A (en) Link generation apparatus, method, program, and recording medium
JP2003167924A (en) Three-dimensional shape processing device and three-dimensional coordinate value input method
JP5772928B2 (en) User interface design device
JP2013246824A (en) Drawing code generation system and method

Legal Events

Date Code Title Description
A300 Withdrawal of application because of no request for examination

Free format text: JAPANESE INTERMEDIATE CODE: A300

Effective date: 20091006