JPH04312174A - System for processing rearrangement of electric parts - Google Patents
System for processing rearrangement of electric partsInfo
- Publication number
- JPH04312174A JPH04312174A JP3078081A JP7808191A JPH04312174A JP H04312174 A JPH04312174 A JP H04312174A JP 3078081 A JP3078081 A JP 3078081A JP 7808191 A JP7808191 A JP 7808191A JP H04312174 A JPH04312174 A JP H04312174A
- Authority
- JP
- Japan
- Prior art keywords
- center
- connection
- gravity
- distance
- pseudo
- 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
Links
- 230000008707 rearrangement Effects 0.000 title description 2
- 230000005484 gravity Effects 0.000 claims description 23
- 238000003672 processing method Methods 0.000 claims description 11
- 238000006243 chemical reaction Methods 0.000 claims description 3
- 239000000758 substrate Substances 0.000 abstract 3
- 238000010586 diagram Methods 0.000 description 4
- 238000000034 method Methods 0.000 description 3
- 230000000694 effects Effects 0.000 description 2
- 230000010365 information processing Effects 0.000 description 1
Abstract
Description
【0001】0001
【産業上の利用分野】本発明は電気部品の再配置処理方
式に関し、特にLSI等を配線基板上に再配置する処理
方式に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a processing method for relocating electrical components, and more particularly to a processing method for relocating LSIs and the like onto a wiring board.
【0002】0002
【従来の技術】従来、この種の再配置処理方式は、再配
置しようとするブロックに接続するブロックの配置位置
を基に接続の重心位置を求め、その接続の重心位置近傍
にブロックを再配置していた。ここで、ブロックはLS
I等が配置される区域であることを意味している。[Prior Art] Conventionally, this type of relocation processing method calculates the center of gravity of a connection based on the placement position of the block connected to the block to be rearranged, and relocates the block near the center of gravity of the connection. Was. Here, the block is LS
This means that this is the area where I, etc. are placed.
【0003】図3は従来の再配置処理方式の動作を説明
する図であり、図3(a)は再配置を行う前の状態を示
しており、図3(b)は再配置を行った後の状態を示し
ている。FIG. 3 is a diagram explaining the operation of the conventional relocation processing method. FIG. 3(a) shows the state before relocation, and FIG. 3(b) shows the state after relocation. It shows the later state.
【0004】ここで、図3(a)に示すように、ブロッ
ク31〜33には互いに接続要求41があり、ブロック
34〜36には互いに接続要求42があるものと仮定す
る。そして、ブロック31を再配置をしようとするとき
、ブロック31と接続するブロック32,33とより接
続の重心34を求め、その位置をブロック31の再配置
位置としていた。また、例えば、論理装置のCAD,第
2章,第3章,情報処理学会,昭和56年3月20日発
行の記載内容もその一例である。As shown in FIG. 3A, it is assumed that blocks 31 to 33 have connection requests 41 to each other, and blocks 34 to 36 have connection requests 42 to each other. When attempting to rearrange the block 31, the center of gravity 34 of the connection is determined from the blocks 32 and 33 connected to the block 31, and that position is determined as the rearrangement position of the block 31. Another example is the contents of CAD for Logic Devices, Chapters 2 and 3, Information Processing Society of Japan, published March 20, 1980.
【0005】[0005]
【発明が解決しようとする課題】上述した従来の電気部
品の再配置処理方式は、再配置しようとするブロックに
接続するブロックの配置位置を基に接続の重心位置を求
め、その重心位置近傍をブロックの再配置位置としてい
たため、図3(b)に示すように、概して、ブロックが
取付基板の中央へ集中して配置され、局所的に配線領域
の確保が困難になって、配線が迂回したり未結線になる
という問題があった。[Problems to be Solved by the Invention] The conventional electric component relocation processing method described above calculates the center of gravity of the connection based on the placement position of the block connected to the block to be relocated, and then calculates the vicinity of the center of gravity. Because the blocks were relocated, the blocks were generally concentrated in the center of the mounting board, as shown in Figure 3(b), making it difficult to secure a local wiring area and causing the wiring to take a detour. There was a problem that the wires would become unconnected.
【0006】[0006]
【課題を解決するための手段】本発明は、取付基板上の
所定のブロック内に配置される電気部品を再配置する処
理方式において、再配置する対象ブロックとこれに接続
される他のブロックとの配置位置を基に重心を求め第1
の接続重心位置とする接続重心計算手段と、前記第1の
接続重心位置と前記取付基板の中心位置との距離を求め
中心間距離とする中心間距離計算手段と、前記中心間距
離の長さに基づいてこれを疑似中心間距離に変換する疑
似中心間距離変換手段と、前記取付基板の中心位置から
前記第1の接続重心位置の方向に前記疑似中心間距離に
等しい長さにある位置を求め第2の接続重心位置とする
疑似接続重心計算手段と、前記第2の接続重心位置の近
傍に前記対象ブロックを再配置するブロック配置手段と
を備えている。[Means for Solving the Problems] The present invention provides a processing method for relocating electrical components arranged within a predetermined block on a mounting board, in which a target block to be rearranged and other blocks connected thereto are Find the center of gravity based on the placement position of
connection center-of-gravity calculation means for determining the connection center-of-gravity position of the first connection center-of-gravity position and the center position of the mounting board; center-to-center distance calculation means for determining the distance between the first connection center of gravity and the center position of the mounting board; a pseudo center distance conversion means for converting this into a pseudo center distance based on the above, and a position having a length equal to the pseudo center distance in a direction from the center position of the mounting board to the first connection center of gravity position. The apparatus includes pseudo-connection center-of-gravity calculation means for calculating a second connection center-of-gravity position, and block arrangement means for relocating the target block near the second connection center-of-gravity position.
【0007】[0007]
【実施例】次に、本発明の一実施例について図面を参照
して説明する。[Embodiment] Next, an embodiment of the present invention will be described with reference to the drawings.
【0008】図1は本発明の電気部品の再配置処理方式
を実現するための処理方法を示す流れ図である。図1に
おいて、まず、再配置を行うブロックがあるか否かを判
断し(ステップ11)、再配置ブロックがない場合は処
理を終了し、再配置ブロックがある場合は、そのブロッ
クを1つ取り出し、接続重心計算手段により改良配置ブ
ロックに接続しているブロックの配置位置を基に接続の
重心位置を求める(ステップ12)。次に、中心間距離
計算手段により取付基板の中心位置とステップ12で求
められた重心位置との距離(中心間距離)を算出する(
ステップ13)。そして、疑似中心間距離計算手段によ
りステップ13で求めた中心間距離からその長さを基に
疑似中心間距離を計算する(ステップ14)。続いて、
疑似接続重心計算手段により取付基板の中心位置から接
続の重心位置の方向にステップ14で求めた疑似中心間
距離の長さにある位置を求め、その位置を新しい接続の
重心位置とする(ステップ15)。更に、ブロック配置
手段によりステップ15で求めた新しい接続の重心位置
近傍にブロックを再配置をする。FIG. 1 is a flowchart showing a processing method for realizing the electrical component relocation processing method of the present invention. In Figure 1, first, it is determined whether there is a block to be relocated (step 11), and if there is no relocated block, the process is terminated, and if there is a relocated block, that block is extracted. The center of gravity of the connection is determined by the connection center of gravity calculation means based on the arrangement position of the block connected to the improved arrangement block (step 12). Next, the distance (center-to-center distance) between the center position of the mounting board and the center-of-gravity position determined in step 12 is calculated by the center-to-center distance calculation means (
Step 13). Then, the pseudo center distance calculation means calculates a pseudo center distance based on the length of the center distance obtained in step 13 (step 14). continue,
Using the pseudo-connection center of gravity calculation means, find a position that is the length of the pseudo-center distance obtained in step 14 in the direction from the center position of the mounting board to the center of gravity of the connection, and use that position as the center of gravity of the new connection (step 15). ). Furthermore, the block placement means rearranges the blocks near the center of gravity of the new connection obtained in step 15.
【0009】以上のステップ11〜16を再配置処理を
行うブロックがなくなるまで繰り返す。The above steps 11 to 16 are repeated until there are no more blocks to be rearranged.
【0010】次に、本発明の具体的な実施例について説
明する。Next, specific embodiments of the present invention will be explained.
【0011】図2は本実施例の動作を説明する図であり
、図2(a)は再配置を行う前の状態を示しており、図
2(b)は再配置を行った後の状態を示している。FIG. 2 is a diagram explaining the operation of this embodiment. FIG. 2(a) shows the state before relocation, and FIG. 2(b) shows the state after relocation. It shows.
【0012】ここで、図2(a)に示すように、ブロッ
ク1〜3には互いに接続要求21があり、ブロック4〜
6には互いに接続要求22があるものと仮定する。そし
て、ステップ11で再配置を行うブロッグがあるものと
判断し、ブロク31の再配置をしようとするとき、ステ
ップ12でブロック1と接続するブロック2,3とより
接続の重心23を求め、ステップ13で取付基板の中心
25と接続の重心23の中心間距離26を計算する。次
に、ステップ14により中心間距離26の長さを基に疑
似中心間距離27に変換する。この変換の方法は、例え
ば、中心間距離に対する変換後の疑似中心間距離の割合
が、中心間距離が短いほど大きく、長いほど小さくなる
ように考慮する。Here, as shown in FIG. 2(a), blocks 1 to 3 have connection requests 21 to each other, and blocks 4 to 3 have connection requests 21 to each other.
6 have a connection request 22 to each other. Then, in step 11, it is determined that there is a blog to be rearranged, and when trying to rearrange block 31, in step 12, the center of gravity 23 of the connection is calculated from blocks 2 and 3 connected to block 1, and in step In step 13, the center-to-center distance 26 between the center 25 of the mounting board and the center of gravity 23 of the connection is calculated. Next, in step 14, the length of the center-to-center distance 26 is converted into a pseudo-center-to-center distance 27. This conversion method takes into account, for example, such that the ratio of the converted pseudo center distance to the center distance becomes larger as the center distance becomes shorter, and becomes smaller as the center distance becomes longer.
【0013】その後、ステップ15により取付基板の中
心25から接続の重心23の方向に疑似中心間距離27
の長さにある位置(疑似接続重心24)を求め、この位
置を新しい接続重心とする。そして、ステップ16によ
りブロック1をステップ15で求めた新しい接続の重心
位置の近傍に再配置する。これにより、図2(B)に示
すように、ブロック1が再配置されることによって配線
領域が確保されたことがわかる。Thereafter, in step 15, a pseudo center distance 27 is measured from the center 25 of the mounting board in the direction of the center of gravity 23 of the connection.
Find a position (pseudo-connection center of gravity 24) at the length of , and use this position as the new connection center of gravity. Then, in step 16, block 1 is relocated near the center of gravity of the new connection obtained in step 15. This shows that the wiring area has been secured by rearranging block 1, as shown in FIG. 2(B).
【0014】以降、再配置の対象となるブロックの全て
について処理を行う。[0014] Thereafter, processing is performed on all blocks to be rearranged.
【0015】[0015]
【発明の効果】以上説明したように本発明の再配置処理
方式は、取付基板の中心位置と接続の重心位置との距離
に基づいて疑似中心間距離を算出し、これを基にブロッ
クの再配置する位置を決定するため、ブロックが局所的
に集中することなく分散して配置することができ、配線
領域を確保し、配線の迂回や未結線を削減するという効
果がある。Effects of the Invention As explained above, the relocation processing method of the present invention calculates the pseudo center distance based on the distance between the center position of the mounting board and the center of gravity of the connection, and repositions the block based on this. Since the placement position is determined, the blocks can be distributed and placed without being concentrated locally, which has the effect of securing a wiring area and reducing wiring detours and unconnected lines.
【図1】本発明を実現する処理を示す流れ図である。FIG. 1 is a flowchart showing a process for implementing the present invention.
【図2】本実施例の動作を説明する図である。FIG. 2 is a diagram illustrating the operation of this embodiment.
【図3】従来例の動作を説明する図である。FIG. 3 is a diagram illustrating the operation of a conventional example.
1〜6 ブロック 21,22 接続要求 23 接続の重心 24 疑似接続重心 25 配線基板の中心 26 中心間距離 27 疑似中心間距離 1 to 6 blocks 21, 22 Connection request 23 Center of gravity of connection 24 Pseudo connection centroid 25 Center of wiring board 26 Center distance 27 Pseudo center distance
Claims (1)
される電気部品を再配置する処理方式において、再配置
する対象ブロックとこれに接続される他のブロックとの
配置位置を基に重心を求め第1の接続重心位置とする接
続重心計算手段と、前記第1の接続重心位置と前記取付
基板の中心位置との距離を求め中心間距離とする中心間
距離計算手段と、前記中心間距離の長さに基づいてこれ
を疑似中心間距離に変換する疑似中心間距離変換手段と
、前記取付基板の中心位置から前記第1の接続重心位置
の方向に前記疑似中心間距離に等しい長さにある位置を
求め第2の接続重心位置とする疑似接続重心計算手段と
、前記第2の接続重心位置の近傍に前記対象ブロックを
再配置するブロック配置手段とを備えてなることを特徴
とする電気部品の再配置処理方式。Claim 1: In a processing method for relocating electrical components placed in a predetermined block on a mounting board, the center of gravity is determined based on the placement position of the target block to be relocated and other blocks connected to it. connection center-of-gravity calculating means for determining the first connection center-of-gravity position; center-to-center distance calculation means for determining the distance between the first connection center-of-gravity position and the center position of the mounting board and determining the center-to-center distance; a pseudo center distance conversion means for converting the distance into a pseudo center distance based on the length; An electrical device characterized by comprising pseudo-connection center-of-gravity calculation means for determining a certain position and setting it as a second connection center-of-gravity position, and block arrangement means for rearranging the target block in the vicinity of the second connection center-of-gravity position. Part relocation processing method.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP3078081A JPH04312174A (en) | 1991-04-11 | 1991-04-11 | System for processing rearrangement of electric parts |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP3078081A JPH04312174A (en) | 1991-04-11 | 1991-04-11 | System for processing rearrangement of electric parts |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH04312174A true JPH04312174A (en) | 1992-11-04 |
Family
ID=13651897
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP3078081A Pending JPH04312174A (en) | 1991-04-11 | 1991-04-11 | System for processing rearrangement of electric parts |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH04312174A (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5699290A (en) * | 1995-06-07 | 1997-12-16 | Samsung Electronics Co. Ltd. | Ferroelectric read and write memory and driving method thereof |
-
1991
- 1991-04-11 JP JP3078081A patent/JPH04312174A/en active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5699290A (en) * | 1995-06-07 | 1997-12-16 | Samsung Electronics Co. Ltd. | Ferroelectric read and write memory and driving method thereof |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4160733B2 (en) | Method and system for designing within a macro wiring across a macro in an integrated circuit | |
| JPH03173471A (en) | Wiring structure of master slice system lsi | |
| EP0321240A2 (en) | Method and apparatus for interrupt processing | |
| JP3474682B2 (en) | Mounting component distribution method and mounting equipment | |
| JPH04312174A (en) | System for processing rearrangement of electric parts | |
| JP3498674B2 (en) | Semiconductor integrated circuit device, clock wiring method, and recording medium | |
| JPH08202759A (en) | Communication network cable route search method and device | |
| JPH08339321A (en) | File management system and network system | |
| JP2715931B2 (en) | Semiconductor integrated circuit design support method | |
| JP3024241B2 (en) | Automatic placement and routing system for integrated circuits | |
| JPH06266801A (en) | Logic synthesis method considering floor plan | |
| EP0877330A2 (en) | Circuit verification process for semiconductor devices | |
| JP2771165B2 (en) | Layout design method for semiconductor integrated circuit device | |
| JP3278600B2 (en) | Automatic layout method and apparatus | |
| JPH05120380A (en) | Wiring processing system | |
| JP2615504B2 (en) | Microcontroller | |
| EP0288191A2 (en) | Method and apparatus for data transfer handshake pipelining | |
| JPH0260148A (en) | Semiconductor integrated circuit device | |
| JP2910717B2 (en) | Hybrid integrated circuit device | |
| JPH02266546A (en) | Arrangement method for integrated circuit element in integrated circuit device | |
| JPH1117157A (en) | Floor plan layout system | |
| JPH0645445A (en) | Method of wiring design of integrated circuit | |
| JPH06291188A (en) | Automatic wiring system for semiconductor integrated circuit | |
| JPH06161951A (en) | Bus control system | |
| JPH04247657A (en) | Distributed arrangement system of gate array lsi |