Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP3079232B2 - Cell placement area creation method - Google Patents
[go: Go Back, main page]

JP3079232B2 - Cell placement area creation method - Google Patents

Cell placement area creation method

Info

Publication number
JP3079232B2
JP3079232B2 JP03307374A JP30737491A JP3079232B2 JP 3079232 B2 JP3079232 B2 JP 3079232B2 JP 03307374 A JP03307374 A JP 03307374A JP 30737491 A JP30737491 A JP 30737491A JP 3079232 B2 JP3079232 B2 JP 3079232B2
Authority
JP
Japan
Prior art keywords
area
created
rectangle
cells
points
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.)
Expired - Fee Related
Application number
JP03307374A
Other languages
Japanese (ja)
Other versions
JPH05143686A (en
Inventor
晃靖 丸山
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.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP03307374A priority Critical patent/JP3079232B2/en
Publication of JPH05143686A publication Critical patent/JPH05143686A/en
Application granted granted Critical
Publication of JP3079232B2 publication Critical patent/JP3079232B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Semiconductor Integrated Circuits (AREA)
  • Design And Manufacture Of Integrated Circuits (AREA)

Description

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

【0001】[0001]

【産業上の利用分野】本発明は、セルを配置する領域を
作成する領域作成方法に関するものである。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an area creating method for creating an area for arranging cells.

【0002】[0002]

【従来の技術】従来、LSIなどでセルを配置する領域
を作成する場合、例えば図5に示すように最初に領域A
を作成し、次に領域Bを作成する場合、当該領域Bが他
の領域Aとの重なりを避けるために、必要な領域を囲む
ように、図中で*1→*2→*3→*4→*5→*6→
*1というようにマウスを用いて合計7回、1点づつ順
次指示して当該領域Bを作成するようにしていた。ま
た、この領域作成時において領域内に配置すべきセル数
を考慮しながら必要な大きさ(面積)の領域を作成して
いた。
2. Description of the Related Art Conventionally, when an area for arranging cells is formed by an LSI or the like, for example, as shown in FIG.
Is created, and then the area B is created, so that the area B encloses a necessary area in order to avoid overlapping with the other area A in the drawing, * 1 → * 2 → * 3 → * 4 → * 5 → * 6 →
The area B was created by sequentially instructing one point at a time using a mouse, such as * 1, seven times in total. In addition, when creating the area, an area having a required size (area) is created while considering the number of cells to be arranged in the area.

【0003】[0003]

【発明が解決しようとする課題】上述したように従来の
セルを配置する領域を作成する場合、*1→*2→*3
→*4→*5→*6→*1というようにマウスを用いて
多くのステップが必要となってしまうと共にセル数を考
慮しながら必要な大きさとなるように領域を作成しなけ
ればならないという問題があった。
As described above, when an area for arranging a conventional cell is created, * 1 → * 2 → * 3
Many steps are required using the mouse, such as → * 4 → * 5 → * 6 → * 1, and an area must be created to have the required size while considering the number of cells. There was a problem.

【0004】また、幾つかの領域を作成した後、最初に
作成した領域に配置すべきセルを全て配置しきれないな
どのミスが発見された場合や、途中の領域を削除する必
要が生じた場合、対象となる領域より後に作成した全て
の領域について、最初から領域を作成し直すという手間
が生じてしまうという問題があった。
[0004] After some regions have been created, mistakes such as not being able to place all the cells to be arranged in the first created region have been found, or an intermediate region has to be deleted. In this case, there is a problem in that for all the regions created after the target region, it is necessary to recreate the regions from the beginning.

【0005】本発明は、これら問題を解決するため、作
成しようとする領域の概略の2点を指示するのみで自動
的に領域を作成すると共に他の領域と重なったときに当
該重なった領域を避けて領域を自動的に作成し、設計者
が概形を決めるのみで領域が重ならないように自動的に
作成および領域を削除した場合に対象以降の領域を自動
的に再作成することを目的としている。
According to the present invention, in order to solve these problems, an area is automatically created only by designating roughly two points of an area to be created, and when the area overlaps with another area, the overlapped area is determined. The purpose is to automatically create a region by avoiding it, and to automatically re-create the region after the target when the designer automatically determines the outline only so that the region does not overlap and delete the region And

【0006】[0006]

【課題を解決するための手段】図1を参照して課題を解
決するための手段を説明する。図1において、画面2
は、矩形の対角の2点を指示して、領域を作成したりな
どするための画面である。
Means for solving the problem will be described with reference to FIG. In FIG. 1, screen 2
Is a screen for creating an area by designating two points on the opposite corners of a rectangle.

【0007】フロアプラン処理部4は、画面2からの矩
形の対角の2点の指示などに対応して、セルを配置する
領域を作成したりなどするものである。領域管理テーブ
ル6は、領域(セル配置領域)を管理するものである。
[0007] The floor plan processing section 4 creates an area for arranging cells in response to an instruction of two points on a diagonal of a rectangle from the screen 2. The area management table 6 manages an area (cell arrangement area).

【0008】[0008]

【作用】本発明は、図1に示すように、設計者が画面2
から、セルを配置しようとする矩形の対角の2点の指示
を入力したことに対応して、フロアプラン処理部4が当
該2点を対角とする矩形について、既に作成した他の領
域に重ならないときはこの矩形の領域を作成し、一方、
重なるときはこの重なる部分を避けてこの重なる分だけ
大きくした領域を作成し、指示したセルが当該作成した
領域にほぼ納まるときはこのときの領域をセル配置領域
として出力し、納まらないときはこの領域を拡張してほ
ぼ納まるようにし、納まるが余裕があり過ぎるときはこ
の領域を縮小してほぼ納まるようにし、これら拡張・縮
小した後の領域をセル配置領域として出力するようにし
ている。この際、画面上から矩形の対角の2点の指示に
対応して、予め指定したセルを配置するに必要な矩形よ
りもパラメタで指定した余裕を持って作成した矩形につ
いて、上記処理を行うようにしている。
According to the present invention, as shown in FIG.
In response to the input of the two diagonal directions of the rectangle in which the cell is to be placed, the floor plan processing unit 4 sets the rectangle having the two points as the diagonal to another area that has already been created. If they do not overlap, create this rectangular area,
When overlapping, avoid this overlapping part and create an area enlarged by this overlapping area.When the designated cell is almost fit in the created area, output the area at this time as a cell arrangement area. The area is expanded to almost fit, and if it fits, but there is too much room, this area is reduced to almost fit, and the expanded / reduced area is output as a cell arrangement area. At this time, the above processing is performed on a rectangle created with a margin specified by parameters more than a rectangle required for arranging a cell specified in advance in accordance with an instruction of two points on the screen from the diagonal of the rectangle. Like that.

【0009】従って、作成しようとする領域の矩形の2
点を指示するのみで自動的に領域を作成すると共に他の
領域と重なったときに当該重なった領域を避けて領域を
自動的に作成することにより、設計者が概形を決めるの
みで領域が重ならないように作成および領域を削除した
場合に対象以降の領域を再作成を自動的に行うことが可
能となる。
Therefore, the rectangle 2 of the region to be created
A region is automatically created simply by specifying a point, and when it overlaps with another region, the region is automatically created avoiding the overlapped region. When the creation and the area are deleted so as not to overlap, the area after the target can be automatically created again.

【0010】[0010]

【実施例】次に、図1から図4を用いて本発明の実施例
の構成および動作を順次詳細に説明する。
Next, the structure and operation of an embodiment of the present invention will be sequentially described in detail with reference to FIGS.

【0011】図1は、本発明の1実施例構成図を示す。
図1において、ディスプレイ1は、画面2などを表示す
るものである。画面2は、会話形式でセルを配置する矩
形の領域を作成するための画面である。
FIG. 1 is a block diagram showing one embodiment of the present invention.
In FIG. 1, a display 1 displays a screen 2 and the like. Screen 2 is a screen for creating a rectangular area in which cells are arranged in a conversational manner.

【0012】LSIレイアウトシステム3は、基板上に
セルを配置する矩形の領域を作成したり、この領域のセ
ルを配置したりなどするものであって、フロアプラン処
理部4などから構成されるものである。
The LSI layout system 3 creates a rectangular area for arranging cells on a substrate, arranges cells in this area, and the like, and is composed of a floor plan processing unit 4 and the like. It is.

【0013】フロアプラン処理部4は、画面2上から設
計者によって指示された矩形の対角の2点を入力とし
て、この2点を対角とする矩形について既に作成した他
の領域と重ならないようなセルを配置する領域を作成し
たりなどするものである(図3フローチャート参照)。
The floor plan processing unit 4 receives two points of the diagonal of the rectangle designated by the designer from the screen 2 and does not overlap with another area already created for the rectangle having the two points as the diagonals. An area for arranging such cells is created (see the flowchart in FIG. 3).

【0014】メモリ5は、領域管理テーブル6、セル管
理テーブル7や、作業用の領域を設けるものである。領
域管理テーブル6は、セルを配置する矩形の領域、この
領域に配置するセル数などを管理するものである(図4
参照)。
The memory 5 has an area management table 6, a cell management table 7, and a work area. The area management table 6 manages a rectangular area in which cells are arranged, the number of cells arranged in this area, and the like (FIG. 4).
reference).

【0015】セル管理テーブル7は、領域に配置するセ
ルを管理するものである(図4参照)。図2は、本発明
の動作説明図を示す。
The cell management table 7 manages cells arranged in the area (see FIG. 4). FIG. 2 shows an operation explanatory diagram of the present invention.

【0016】図2の(イ)は、領域の作成例を示す。図
2の(イ−1)は、2点を指示する。これは、設計者が
画面2上で作成しようとする矩形の対角の2点、*1、
*2をマウスなどで指示する。
FIG. 2A shows an example of creating a region. FIG. 2A-1 indicates two points. These are the two points on the diagonal of the rectangle that the designer wants to create on screen 2, * 1,
* 2 is indicated with a mouse or the like.

【0017】図2の(イ−2)は、領域内に配置するセ
ル数を考慮して、最適な領域を自動的に作成する。これ
は、図2の(イ−1)で設計者が矩形の対角の2点をマ
ウスで指示したことに対応して、図1のフロアプラン処
理部4が、パラメタで予め設定された余裕度(例えば
1.2倍)の余裕度を持たせた実線の矩形の領域を作成
する。
In FIG. 2A-2, an optimum area is automatically created in consideration of the number of cells arranged in the area. This corresponds to the fact that the designer indicates two points on the diagonal of the rectangle with the mouse in (A-1) of FIG. 2, and the floor plan processing unit 4 of FIG. Then, a solid-line rectangular area having a margin (for example, 1.2 times) is created.

【0018】以上のように、設計者が画面2上でマウス
を用いてセルを配置しようとする矩形の領域の対角の2
点を指示するのみで、自動的にフロアプラン処理部4が
パラメタで予め設定した余裕度を持たせた矩形の領域を
作成する。
As described above, the diagonal of the rectangular area where the designer intends to place cells on the screen 2 using the mouse
By simply designating a point, the floor plan processing unit 4 automatically creates a rectangular area having a margin set in advance by parameters.

【0019】図2の(ロ)は、領域の作成例を示す。図
2の(ロ−1)は、領域Aを既に作成した状態で、領域
Bを新たに作成しようとして、図2の(イ−2)の実線
の領域として領域Bを作成した様子を示す。ここでは、
作成しようとしている領域Bの斜線の部分が既に作成し
た領域Aに重なるので、この重なる部分を避け、この重
なった部分の面積分だけ拡大した図2の(ロ−2)に示
すようにする。
FIG. 2B shows an example of creating a region. FIG. 2 (b-1) shows a state in which the area B has been created as a solid line area in FIG. 2 (a-2) in an attempt to create a new area B with the area A already created. here,
Since the shaded portion of the region B to be created overlaps with the already created region A, this overlapping portion is avoided, and the area is enlarged by the area of the overlapped portion as shown in FIG.

【0020】図2の(ロ−2)は、図2の(ロ−1)の
斜線の部分の面積分だけ当該重なる部分を避けて拡大し
た様子を示す。これにより、当初図2の(ロ−1)の1
*、2*の2点を設計者がセルを配置しようとする概略
の領域を指定したことに対応して、フロアプラン処理部
4が自動的に既に作成した領域Aと重なる部分をさけ、
この重なる部分の面積分だけ拡大した図2の(ロ−2)
の領域Bを自動的に作成する。これにより、設計者は、
領域の重なりを考慮しなくてもセルを配置する概略の矩
形の位置を指定するのみで、自動的にセルを配置するた
めに必要な面積を持つ領域を作成することが可能とな
る。
(B-2) of FIG. 2 shows a state in which the area corresponding to the hatched portion of (b-1) of FIG. As a result, at first, 1 in (b-1) of FIG.
In response to the fact that the designer has designated a rough area in which the cell is to be placed at * 2 * and 2 *, avoid the part that automatically overlaps with the area A already created by the floor plan processing unit 4,
FIG. 2B is enlarged by the area of the overlapping portion.
Area B is automatically created. This allows the designer
It is possible to automatically create a region having an area necessary for arranging cells simply by specifying the approximate rectangular position where cells are to be arranged without considering the overlap of regions.

【0021】図2の(ハ)は、削除例を示す。図2の
(ハ−1)は、領域A、領域B、領域Cの順に作成した
様子を示す。この状態で領域Bを削除指示する。
FIG. 2C shows an example of deletion. (C-1) in FIG. 2 shows a state in which regions A, B, and C are created in this order. In this state, an instruction to delete the area B is issued.

【0022】図2の(ハ−2)は、図2の(ハ−1)で
領域Bを削除指示したことに対応して、領域Bを削除し
た後、領域Cについて、領域Aと重なる部分をさけ、こ
の重なる部分の面積分だけ拡大した後の様子を示す。こ
のように領域Bを設計者が画面2上から削除した場合、
この領域B以降の作成を再度行い、ここでは、領域Cに
ついて図示のように領域Aと重なる部分をさけ、この重
なった部分の面積分だけ拡大して領域Cを作成する。こ
れにより、自動的に任意の領域を削除し、自動的に領域
の再作成を行うことが可能となる。
FIG. 2C-2 shows a portion of the area C that overlaps the area A after the area B is deleted in response to the instruction to delete the area B in FIG. , And shows a state after being enlarged by the area of the overlapping portion. When the designer deletes the area B from the screen 2 in this manner,
The area B and subsequent areas are created again. Here, the area C is created by avoiding the area C overlapping with the area A as shown in the figure and enlarging the area by the area of the overlapped area. This makes it possible to automatically delete an arbitrary area and automatically re-create the area.

【0023】次に、図3のフローチャートに示す順序に
従い、図1の構成の動作を詳細に説明する。図3におい
て、S1は、2点の指示を行う。これは、設計者が図1
の画面2上でセルを配置する矩形の領域を作成するため
の概略の2点をマウスで指示する。
Next, the operation of the configuration of FIG. 1 will be described in detail according to the order shown in the flowchart of FIG. In FIG. 3, S1 gives an instruction of two points. This is shown in Figure 1
The mouse is used to designate two general points for creating a rectangular area where cells are to be placed on the screen 2 of FIG.

【0024】S2は、αの計算を行う。これは、領域に
配置しようとする予め設定したセル数に余裕度(例えば
1.2倍)を持たせた値(セル数、あるいはセルの面積
を1とすれば総面積となる)αの計算を行う。
In step S2, α is calculated. This is a calculation of a value (the total area is obtained by setting the number of cells or the area of the cell to 1) to have a margin (for example, 1.2 times) for the preset number of cells to be arranged in the area. I do.

【0025】S3は、矩形の計算を行う。これは、αに
対応する面積を持った矩形の大きさを計算する。S4
は、βの計算を行う。これは、図3で計算した矩形のう
ち、既に作成した他の矩形に重なる部分を除き、配置可
能なセル数βを計算する。
In step S3, a rectangle is calculated. This calculates the size of a rectangle having an area corresponding to α. S4
Calculates β. This is to calculate the number β of cells that can be arranged, except for a portion of the rectangle calculated in FIG. 3 that overlaps another rectangle already created.

【0026】S5は、αとβを比較する。α≒βの場合
には、セルを作成した領域にほぼ配置できたので、終了
する。一方、α<βの場合、配置可能なセル数がS2で
余裕度を持たせときのセル数αよりも多い場合には、S
6で矩形の大きさを縮小処理し(αの値を小さく、具体
的には2点の距離が小さくなるように縮小し)、S3に
進む。一方、α>βの場合、配置可能なセル数がS2で
余裕度を持たせときのセル数αよりも少ない場合には、
S7で矩形の大きさの拡大処理を行い(αの値を大き
く、具体的には2点の距離が大きくなるように拡大
し)、S3に進む。
In step S5, α and β are compared. In the case of α ≒ β, the process is terminated because the cells have been almost arranged in the created region. On the other hand, when α <β, if the number of cells that can be arranged is larger than the number α of cells when the margin is given in S2, S
In step 6, the size of the rectangle is reduced (the value of α is reduced, specifically, the distance between two points is reduced), and the process proceeds to S3. On the other hand, when α> β, if the number of cells that can be arranged is smaller than the number of cells α when the margin is given in S2,
In S7, the process of enlarging the size of the rectangle is performed (increase the value of α, specifically, enlarging so that the distance between two points is increased), and then proceed to S3.

【0027】以上によって、設計者が画面2でセルを配
置する矩形の概略の2点を指示するのみで、この矩形に
配置するように指定したセル数にパラメタで指定した余
裕度を持たせた矩形を作成し、この矩形に指定したセル
数がほぼ丁度配置できる場合に終了し、セル数が配置で
きないときに領域を拡大、セル数が余裕があり過ぎると
きに領域を縮小することが可能となる。
As described above, the designer merely designates two approximate points of a rectangle in which cells are to be arranged on the screen 2 and the number of cells designated to be arranged in this rectangle has a margin specified by a parameter. Creates a rectangle, terminates when the number of cells specified in this rectangle can be arranged almost exactly, expands the area when the number of cells cannot be arranged, and can reduce the area when the number of cells is too large Become.

【0028】また、図2の(ハ)に示すように、領域B
を削除した場合には、この削除した領域B以降の領域に
ついて、領域の2点(左上座標、右下座標)を入力とし
て、S3ないしS7をそれぞれ実行することにより、自
動的に削除した領域以降の再配置を自動的に順次行うこ
とが可能となる。
Further, as shown in FIG.
Is deleted, the two points (upper left coordinate and lower right coordinate) of the area are input and the steps S3 to S7 are executed for the area after the deleted area B to automatically delete the area after the deleted area B. Can be automatically and sequentially performed.

【0029】図4は、本発明の領域管理テーブル例を示
す。図4において、領域管理テーブル6は、領域を管理
するものであって、領域名(例えば図2の領域A、Bな
ど)、優先順位、左上/右下座標、実際のセル数、セル
管理テーブル7へのリンクポインタなどから構成されて
いる。
FIG. 4 shows an example of the area management table of the present invention. 4, an area management table 6 manages areas, and includes area names (eg, areas A and B in FIG. 2), priority, upper left / lower right coordinates, actual number of cells, cell management table 7 and the like.

【0030】セル管理テーブル7は、領域管理テーブル
6のリンクポインタによってリンクし、領域に配置する
セルの情報(領域に配置する全てのセルのサイズ情報な
ど)を管理するものである。ここで、セル管理テーブル
7には、図中の斜線を引いたように領域に配置するセル
を順次リンク、ここでは、セル2、4、6、8、9を順
次リンクする。
The cell management table 7 is linked by the link pointer of the area management table 6 and manages information of cells arranged in the area (size information of all cells arranged in the area, etc.). Here, in the cell management table 7, cells to be arranged in the area as shaded in the figure are sequentially linked, in this case, cells 2, 4, 6, 8, and 9 are sequentially linked.

【0031】ここで、例えば図2の(ロ−2)で領域B
を作成した場合、領域管理テーブル6には、領域名“領
域B”、優先順位“2番目”、左上/右下座標“領域B
の左上の座標/右下の座標”、実際のセル数“例えば4
個”などを設定して管理する。また、図2の(ハ−1)
に示すように、設計者が画面2上から領域Bを削除した
場合、この削除した領域B以降の領域Cの領域管理テー
ブル6の左上/右下座標の2点をもとに図3のS3から
S7を実行して、領域の再作成を自動的に順次行う。こ
れにより、設計者が任意の領域を削除した場合、この削
除した以降の領域の領域管理テーブル6およびセル管理
テーブル7を参照して領域の再作成を行うことが可能と
なる。
Here, for example, the region B in (b-2) of FIG.
Is created, the area management table 6 stores the area name “area B”, the priority order “second”, and the upper left / lower right coordinates “area B”.
Upper left coordinate / lower right coordinate ”, actual cell number“ for example, 4
Individuals are set and managed. In addition, FIG.
As shown in FIG. 3, when the designer deletes the area B from the screen 2, based on the two points of the upper left / lower right coordinates of the area management table 6 of the area C after the deleted area B, S3 of FIG. To S7 to automatically re-create the area sequentially. Thus, when the designer deletes an arbitrary area, the area can be re-created with reference to the area management table 6 and the cell management table 7 of the area after the deletion.

【0032】[0032]

【発明の効果】以上説明したように、本発明によれば、
作成しようとする領域の矩形の2点を指示するのみで自
動的に領域を作成すると共に他の領域と重なったときに
当該重なった領域を避けて領域を自動的に作成する構成
を採用しているため、設計者が概形を決めるのみで領域
が重ならないように作成および領域を削除した場合に対
象以降の領域の再作成を自動的に行うことができる。こ
れにより、会話型システムで、2点指示して領域を作成
したり、削除領域を指定して削除対象以降の領域の再作
成したりを容易に行うことができる。また、従来のよう
に設計者が他の領域と重ならないように多数の点を入力
する場合に比し、入力ステップ数を大幅に削減し、操作
性を非常に向上させることができる。
As described above, according to the present invention,
A configuration is adopted in which an area is automatically created only by designating two rectangular points of an area to be created, and an area is automatically created by avoiding the overlapped area when overlapping with another area. Therefore, when the designer only determines the outline and creates and deletes the region so that the region does not overlap, the region after the target can be automatically re-created. Thus, in the interactive system, it is possible to easily create an area by designating two points, or to designate a deletion area and re-create an area after the deletion target. Further, as compared with the conventional case where the designer inputs a large number of points so as not to overlap with other regions, the number of input steps can be greatly reduced and operability can be greatly improved.

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

【図1】本発明の1実施例構成図である。FIG. 1 is a configuration diagram of one embodiment of the present invention.

【図2】本発明の動作説明図である。FIG. 2 is a diagram illustrating the operation of the present invention.

【図3】本発明の動作説明フローチャートである。FIG. 3 is a flowchart illustrating the operation of the present invention.

【図4】本発明の領域管理テーブル例である。FIG. 4 is an example of an area management table according to the present invention.

【図5】従来技術の説明図である。FIG. 5 is an explanatory diagram of a conventional technique.

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

1:ディスプレイ 2:画面 3:LSIレイアウトシステム 4:フロアプラン処理部 5:メモリ 6:領域管理テーブル 7:セル管理テーブル 1: Display 2: Screen 3: LSI layout system 4: Floor plan processing unit 5: Memory 6: Area management table 7: Cell management table

Claims (2)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】 セルを配置する領域を作成するセル配置
領域作成方法において、 画面上から矩形の対角の2点の指示に対応して、当該2
点を対角として作成した矩形について、既に作成した他
の領域に重ならないときはこの矩形の領域を作成し、一
方、重なるときはこの重なる部分を避けてこの重なる分
だけ大きくした領域を作成し、指示したセルが当該作成
した領域にほぼ納まるときはこのときの領域をセル配置
領域として出力し、一方、納まらないときはこの領域を
他の領域と重ならないように拡張してほぼ納まるように
し、納まるが余裕があり過ぎるときはこの領域を縮小し
てほぼ納まるようにし、これら拡張・縮小した後の領域
をセル配置領域として出力するように構成したことを特
徴とするセル配置領域作成方法。
1. A cell arrangement area creating method for creating an area for arranging cells, the method comprising the steps of:
If the rectangle created with the points as diagonal points does not overlap with the other areas already created, create this rectangular area.On the other hand, if it overlaps, create an area enlarged by this overlap avoiding this overlapping part. When the designated cell substantially fits in the created area, the area at this time is output as a cell arrangement area. On the other hand, when the designated cell does not fit, the area is expanded so as not to overlap with another area so as to almost fit. A cell arrangement area creating method, characterized in that, if the area can be accommodated but there is too much room, this area is reduced to almost accommodate the area and the expanded or reduced area is output as a cell arrangement area.
【請求項2】 上記画面上から矩形の対角の2点の指示
に対応して、予め指定したセルを配置するに必要な矩形
よりもパラメタで指定した余裕を持って作成した矩形に
ついて、上記処理を行うように構成したことを特徴とす
る請求項第1項記載のセル配置領域作成方法。
2. A rectangle created with a margin specified by a parameter from a rectangle required for arranging a cell specified in advance in response to an instruction of two points on a diagonal of the rectangle from the screen. 2. The method according to claim 1, wherein the processing is performed.
JP03307374A 1991-11-22 1991-11-22 Cell placement area creation method Expired - Fee Related JP3079232B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP03307374A JP3079232B2 (en) 1991-11-22 1991-11-22 Cell placement area creation method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP03307374A JP3079232B2 (en) 1991-11-22 1991-11-22 Cell placement area creation method

Publications (2)

Publication Number Publication Date
JPH05143686A JPH05143686A (en) 1993-06-11
JP3079232B2 true JP3079232B2 (en) 2000-08-21

Family

ID=17968294

Family Applications (1)

Application Number Title Priority Date Filing Date
JP03307374A Expired - Fee Related JP3079232B2 (en) 1991-11-22 1991-11-22 Cell placement area creation method

Country Status (1)

Country Link
JP (1) JP3079232B2 (en)

Also Published As

Publication number Publication date
JPH05143686A (en) 1993-06-11

Similar Documents

Publication Publication Date Title
JP3079232B2 (en) Cell placement area creation method
JPH0574942A (en) CAD device for layout pattern design
JP3150316B2 (en) Document editing device
JP3096112B2 (en) IC pattern design system
JPH0816906B2 (en) How to edit a table by computer
JPH0568740B2 (en)
JP2958178B2 (en) IC pattern design system
JP2667454B2 (en) Plotting device
JP3100218B2 (en) Output data item separation method
JP2710245B2 (en) Graph editing processor
JP2982210B2 (en) How to create component electrode data for printed circuit boards
JPH07104876B2 (en) Design support method and design support apparatus
JPH08137836A (en) Document processing apparatus and method
JP2902856B2 (en) Data entry editing device
JP3248800B2 (en) Circuit diagram creation device and circuit diagram creation method
JP3123720B2 (en) Programming method and programming device for programmable controller
JPH03251921A (en) Back-up device for software development
JPH06139314A (en) Graphic processor
JPH04330573A (en) Partial magnifying method for graphic
JPH05174083A (en) Dimension line generator
JP2002073004A (en) Screen layout system and screen layout method
JPH0652246A (en) Method and device for information display control
JPH0785305A (en) Drawing correction method in CAD drawing apparatus
JPH06195397A (en) Two-dimensional cad device
JPH06243198A (en) Automatic placement and routing device

Legal Events

Date Code Title Description
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20000425

LAPS Cancellation because of no payment of annual fees