JPH0426147B2 - - Google Patents
Info
- Publication number
- JPH0426147B2 JPH0426147B2 JP59107961A JP10796184A JPH0426147B2 JP H0426147 B2 JPH0426147 B2 JP H0426147B2 JP 59107961 A JP59107961 A JP 59107961A JP 10796184 A JP10796184 A JP 10796184A JP H0426147 B2 JPH0426147 B2 JP H0426147B2
- Authority
- JP
- Japan
- Prior art keywords
- wiring
- grid
- wiring route
- route
- point
- 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
Links
Description
【発明の詳細な説明】
(A) 発明の技術分野
本発明は、配線ルート自動決定処理方法、特
に、プリント板上の両面に形成される配線格子に
沿つて配線ルートを決定する処理に当たつて、複
数の配線格子をひとつのユニツトとした配線格子
領域を設定する情報を与え、個々の配線格子領域
内での配線ルート決定に当たつてはプリント板の
1つの面上で二次元方向に延長するルートを許す
ようにする処理を簡単に行うようにした配線ルー
ト自動決定処理方法に関するものである。[Detailed Description of the Invention] (A) Technical Field of the Invention The present invention relates to an automatic wiring route determination processing method, and in particular to a process for determining wiring routes along wiring grids formed on both sides of a printed circuit board. This provides information for setting a wiring grid area with multiple wiring grids as one unit, and when determining wiring routes within each wiring grid area, it is possible to determine the wiring route in two dimensions on one surface of the printed board. The present invention relates to an automatic wiring route determination processing method that easily performs a process of allowing an extended route.
(B) 技術の背景と問題点
従来からプリント板上にもうける配線ルートを
決定するに当たつて、第7図図示の如き形で、配
線ルート探索処理部を利用し、配線ルートを決定
することが行われている。なお第7図において、
1は配線ルート探索処理部、2は配線結果格納メ
モリ、3は配線処理情報入力部を表している。即
ち、配線処理情報入力部3から所望の情報を入力
し、配線ルート探索処理部1によつて配線ルート
を決定してゆき、得られた配線ルートは配線結果
格納メモリ2に格納される。(B) Technical Background and Problems Conventionally, when determining the wiring route to be placed on a printed circuit board, a wiring route search processing unit is used to determine the wiring route as shown in Figure 7. is being carried out. In addition, in Fig. 7,
1 represents a wiring route search processing section, 2 represents a wiring result storage memory, and 3 represents a wiring processing information input section. That is, desired information is input from the wiring processing information input section 3, a wiring route is determined by the wiring route search processing section 1, and the obtained wiring route is stored in the wiring result storage memory 2.
この状況について、第5図を参照しつつ説明す
る。図において、4はプリント板、5はプリント
板4の表裏両面に形成される配線格子であつて決
定されるべき配線ルートが当該配線格子に沿うよ
うにして決定されるもの、5−1は格子点、6は
ICピン、7はプリント板上に形成されるビア、
8はプリント板の例えば表面側に形成された配線
ルート、9はプリント板の裏面側に形成された配
線ルートを表している。 This situation will be explained with reference to FIG. In the figure, 4 is a printed board, 5 is a wiring grid formed on both the front and back sides of the printed board 4, and the wiring route to be determined is determined along the wiring grid, and 5-1 is a grid. Point, 6 is
IC pin, 7 is a via formed on the printed board,
Reference numeral 8 represents a wiring route formed on, for example, the front side of the printed board, and 9 represents a wiring route formed on the back side of the printed board.
第7図図示の配線ルート探索処理部1における
処理については第2図を参照しつつ後述される
が、例えば第5図図示のICピン6AからICピン
6Bに至る配線ルートを決定するに当たつて、例
えばプリント板の表面側においては図示X軸方向
にのみ(1格子分のY軸方向の延びについては許
容している)延びる配線ルート8を与え、プリン
ト板の裏面側においては図示Y軸方向にのみ(1
格子分のX軸方向の延びについては許容してい
る)延びる配線ルート9を与えるようにし、両者
配線ルート8と9との結合に当たつてはプリント
板4上にビア7をもうけて結合するようにしてい
る。勿論、上記ICピン6Aと6Bとの間の配線
ルートの決定に当たつてはプリント板4の例えば
表面のみを利用してX軸方向とY軸方向との両方
に延びるルートにて決定してもよいが、この決定
を許すと、第5図図示ICピン6Cと6Dとの間
の配線ルート8と非所望に交差してしまうことが
ある。このために、X軸方向に延びる配線ルート
8とY軸方向に延びる配線ルート9とをビア7に
よつて結合するようにし、上記交差をさけるよう
にしている。 The processing in the wiring route search processing section 1 shown in FIG. 7 will be described later with reference to FIG. 2, but for example, when determining the wiring route from IC pin 6A to IC pin 6B shown in FIG. For example, on the front side of the printed board, a wiring route 8 is provided that extends only in the illustrated X-axis direction (extension in the Y-axis direction for one grid is allowed), and on the back side of the printed board, it is provided in the illustrated Y-axis direction. Only in the direction (1
(The extension of the lattice portion in the X-axis direction is allowed.) An extending wiring route 9 is provided, and when connecting the two wiring routes 8 and 9, vias 7 are formed on the printed board 4 to connect them. That's what I do. Of course, when determining the wiring route between the IC pins 6A and 6B, the wiring route is determined by using only the surface of the printed board 4, for example, and extending in both the X-axis direction and the Y-axis direction. However, if this decision is allowed, it may undesirably intersect with the wiring route 8 between the IC pins 6C and 6D shown in FIG. For this purpose, the wiring route 8 extending in the X-axis direction and the wiring route 9 extending in the Y-axis direction are coupled by vias 7 to avoid the above-mentioned intersection.
第7図図示の配線ルート探索処理部1は第5図
を参照して説明した如く配線ルートを決定してゆ
くが、第5図図示のICピン6Eと6Cとの間を
結ぶ配線ルート8と9との場合のように、他のX
軸方向に延びる配線ルートによつて交差されるこ
とがないような場合には、わざわざビア7をもう
けてプリント板の表・裏両面を利用しなければな
らない理由がない。また、第6図図示配線ルート
8−1や8−2や8−4の如く極く僅かにY軸方
向にづらせて配線する必要がある場合において、
当該Y軸方向に向かうルートを与える毎に第5図
を参照して述べた如くビア7をもうけることは好
ましくない。 The wiring route search processing unit 1 shown in FIG. 7 determines the wiring route as explained with reference to FIG. As in the case with 9, other X
If the wires are not intersected by wiring routes extending in the axial direction, there is no reason to take the trouble to create vias 7 and utilize both the front and back sides of the printed board. In addition, in cases where it is necessary to run the wiring with an extremely slight shift in the Y-axis direction, such as the wiring routes 8-1, 8-2, and 8-4 shown in FIG.
It is not preferable to provide a via 7 as described with reference to FIG. 5 every time a route in the Y-axis direction is provided.
上述した如く、同一面上でX軸方向とY軸方向
との両方に延びるルートを許すようにすると、上
述の交差をさける処理が必要となる。そして、第
6図に関連して説明した如く、非所望に多くのビ
ア7をもうけることも好ましくない。このような
相反する問題を解決するに当つては、基本方針と
してX軸・Y軸両方の延長を禁止しておき、第6
図に関連して説明した如き問題が生じる個所につ
いて特別の配慮を加えることが望まれる。そし
て、当該特別の配慮を加えるに当つては、配線ル
ート自動決定処理を行う処理システムが正しく理
解でき、かつ人為的な面での煩雑さがないことが
望まれる。 As described above, allowing routes extending in both the X-axis direction and the Y-axis direction on the same plane requires processing to avoid the above-mentioned intersections. Furthermore, as explained in connection with FIG. 6, it is also undesirable to provide an undesirably large number of vias 7. In order to solve these conflicting problems, the basic policy is to prohibit the extension of both the X and Y axes, and to
It is desirable to give special consideration to areas where problems such as those described in connection with the figures occur. In addition, when adding this special consideration, it is desirable that the processing system that performs the automatic wiring route determination process can be correctly understood and that there is no human complexity.
(C) 発明の目的と構成
本発明は、上記の点特に第6図に関連して述べ
た点を解決することを目的としており、第6図図
示の記号UNiT#1やUNiT#2の如く、複数本
の配線格子5例えば5本の配線格子を1つのユニ
ツトとした配線格子領域UNiTを設定し、当該1
つのUNiT内での配線ルートの決定に当たつては
可能な限りビア7の存在をなくするようにするこ
とを目的としている。そしてそのため本発明の配
線ルート自動決定処理方法は、プリント板の一方
の面に形成される配線格子における格子点に対応
して当該格子点に関連する配線パターン情報をも
つと共に上記プリント板の他方の面に形成される
配線格子における格子点に対応して当該格子点に
関連する配線パターン情報をもつ記憶装置をそな
え、上記格子点の少なくとも1つをスタート点と
しかつ上記格子点の少なくとも他の1つをエンド
点とする配線ルートを決定する配線ルート探索処
理部を用いて上記配線格子を通る配線ルートを決
定してゆく配線ルート処理システムにおいて、
上記配線ルート探索処理部が上記プリント板上
の1つの面に関して実質上一次元探索を行う一次
元探索条件状態モードと上記プリント板上の1つ
の面に関して二次元探索を行う二次元探索条件状
態モードとを選択するよう構成されると共に、
配線格子領域設定部をもうけて当該配線格子領
域設定部が複数個分の上記配線格子をひとつのユ
ニツトとした配線格子領域を設定せしめた上で、
同一配線格子領域内の各配線格子に対応して他配
線格子領域内の配線格子と区別し得る識別情報を
付与するよう構成されてなり、
上記配線ルート探索処理部が、配線格子に付与
されている上記識別情報を参照し、各個々の配線
格子領域内における配線ルート決定に当たつては
上記配線ルート探索処理部を二次元探索条件状態
モードにて処理し、
かつ上記1つの配線格子領域から他の配線格子
領域に移行する配線ルート決定に当たつては上記
配線ルート探索処理部を一次元探索条件状態モー
ドにて処理するようにして
当該配線結果を上記記憶装置上に格納するよう
にした
ことを特徴としている。以下図面を参照しつつ説
明する。(C) Object and structure of the invention The present invention aims to solve the above-mentioned points, especially those mentioned in relation to FIG. , set a wiring grid area UNiT in which multiple wiring grids 5, for example, five wiring grids are one unit, and
When determining wiring routes within one UNiT, the purpose is to eliminate the presence of vias 7 as much as possible. Therefore, the wiring route automatic determination processing method of the present invention has wiring pattern information related to the grid points corresponding to the grid points in the wiring grid formed on one side of the printed board, and also has wiring pattern information related to the grid points on the other side of the printed board. A storage device is provided corresponding to a grid point in a wiring grid formed on a surface and has wiring pattern information related to the grid point, and at least one of the grid points is set as a starting point and at least one other of the grid points is set as a starting point. In a wiring route processing system that determines a wiring route passing through the wiring grid using a wiring route search processing unit that determines a wiring route with one end point on the printed board, the wiring route search processing unit a one-dimensional search condition state mode in which a substantially one-dimensional search is performed on one surface of the printed board and a two-dimensional search condition state mode in which a two-dimensional search is performed on one surface on the printed board; After providing a setting section and causing the wiring grid area setting section to set a wiring grid area in which a plurality of wiring grids are one unit,
The wiring route search processing section is configured to give identification information to each wiring grid in the same wiring grid area so as to be distinguishable from wiring grids in other wiring grid areas, and the wiring route search processing section is configured to give identification information to each wiring grid in the same wiring grid area, When determining a wiring route within each individual wiring grid area, the wiring route search processing section processes the wiring route in a two-dimensional search condition state mode by referring to the identification information in the wiring grid area; When determining a wiring route to move to another wiring grid area, the wiring route search processing section is processed in a one-dimensional search condition state mode, and the wiring result is stored in the storage device. It is characterized by This will be explained below with reference to the drawings.
(D) 発明の実施例
第1図は本発明の方法を実行する一実施例構
成、第2図は第1図に示す配線ルート探索処理部
における処理を説明する説明図、第3図および第
4図は同じく配線ルート探索処理部における処理
を具体的に表すフローチヤートを示している。ま
た第5図は本発明の前提問題を説明する説明図、
第6図は本発明にいう配線格子領域を説明する説
明図、第7は従来の方法を説明する説明図を示し
ている。(D) Embodiments of the Invention FIG. 1 shows the configuration of an embodiment for carrying out the method of the present invention, FIG. 2 is an explanatory diagram illustrating the processing in the wiring route search processing section shown in FIG. Similarly, FIG. 4 shows a flowchart specifically representing the processing in the wiring route search processing section. In addition, FIG. 5 is an explanatory diagram explaining the prerequisite problem of the present invention,
FIG. 6 shows an explanatory diagram for explaining the wiring grid region according to the present invention, and FIG. 7 shows an explanatory diagram for explaining the conventional method.
第1図において、図中の符号1,2,3は第7
図に対応し、11は配線格子領域設定部を表して
いる。なお図示の配線ルート探索処理部1は、第
5図および第7図を参照して説明した如く、プリ
ント板の例えば表面でX軸方向に延びる配線ルー
トを、また裏面でY軸方向に延びる配線ルートを
決定する所の一次元探索条件状態での探索機能を
もつと共に、プリント板の表面のみあるいは裏面
のみでX軸方向とY軸方向とのいずれの方向にも
延びることのできる二次元探索条件状態での探索
機能をもつている。そしてモード切り替えによつ
て切り替え得るようになつていると考えてよい。 In Fig. 1, the numbers 1, 2, and 3 in the figure are the 7th
Corresponding to the figure, 11 represents a wiring grid area setting section. As explained with reference to FIGS. 5 and 7, the illustrated wiring route search processing unit 1 searches wiring routes extending in the X-axis direction on the front surface of the printed board, and wiring routes extending in the Y-axis direction on the back surface of the printed board. A two-dimensional search condition that has a search function in the one-dimensional search condition state where the route is determined, and can extend in either the X-axis direction or the Y-axis direction only on the front or back side of the printed board. It has a state search function. It can be considered that the mode can be changed by switching the mode.
以下本発明を説明するに先立つて、図示配線ル
ート探索処理部1における処理について説明して
おく。 Before explaining the present invention, the processing in the illustrated wiring route search processing section 1 will be explained.
第5図図示の格子点5−1,5−1…に対応し
て第2図A図示の如く「格子点情報」がメモリ上
に格納されている。なお第2図A図示のメモリは
第1図図示の配線処理情報入力部3に記憶されて
入力されるものと考えてよい。一般に座標(xi、
yi)をもつ格子点に対応する格子点情報としては
次のようなものが記述されていると考えてよい。 As shown in FIG. 2A, "lattice point information" is stored in the memory corresponding to the grid points 5-1, 5-1, . . . shown in FIG. Note that the memory shown in FIG. 2A may be considered to be stored and input into the wiring processing information input section 3 shown in FIG. Generally the coordinates (xi,
It can be considered that the following is described as the grid point information corresponding to the grid point with yi).
即ち、情報の種類として、
(a) 後述する如く配線ルート探索のために番号付
けを波及せしめてゆくことが許されるか否かを
指示する「番号付可能格子」情報、
(b) 配線ルート探索のためのスタート点あるいは
エンド点(ICピンの位置など)であることを
指示する「ルート探索スタート又はエンド格子
点」情報、
(c) 配線ルートを通すことが禁止されることを指
示する「障害物格子点」情報
が用意され、夫々の情報のデータとして、
(d) 上記(a)の情報に対応して、空き状態にあるこ
とを示すデータか又は波及されてきた番号が記
述され、
(e) 上記(b)の情報に対応して、スタート点Sであ
るか、スタート点の隣点SNであるか、エンド
点Eであるか、エンド点の隣点ENであるかが
記述され、
(f) 上記(c)の情報に対応して、障害物の多重度が
記述され、
ている。更に当該格子点がビアを形成することに
ついて禁止されているか否かそして禁止されてい
ればその多重度が与えられている。 That is, the types of information are (a) "Numberable grid" information that indicates whether or not it is permissible to spread numbering for wiring route searching as described later; (b) wiring route searching. (c) "Route search start or end grid point" information indicating that the wiring route is a starting point or end point (such as the position of an IC pin); (c) "Obstacle" information indicating that the wiring route is prohibited; "Object grid point" information is prepared, and as data for each information, (d) Corresponding to the information in (a) above, data indicating that it is vacant or the number that has been propagated is written, ( e) Corresponding to the information in (b) above, it is written whether it is a start point S, a point SN adjacent to the start point, an end point E, or a point EN adjacent to the end point, (f) Corresponding to the information in (c) above, the multiplicity of obstacles is described. Furthermore, whether or not the grid point is prohibited from forming a via, and if so, its multiplicity is given.
今第1図図示の配線ルート探索処理部1が上述
の二次元探索を許しているモードにあるものとす
ると、配線ルートの探索は第2図Bおよび第2図
Cに示す如く行われる。 Assuming that the wiring route search processing unit 1 shown in FIG. 1 is in a mode that allows the above-mentioned two-dimensional search, the wiring route search is performed as shown in FIGS. 2B and 2C.
最初に第2図Bが図示の如く、配線ルートのス
タート点Sが図示の如く座標(0、0)であり、
エンド点Eが座標(7、0)であり、障害物格子
点が座標(4、0)にあるなどの情報が、第2図
A図示のメモリ10上に格納される(又は格納さ
れている)。あわせて、座標(1、0)、(0、
1)、(−1、0)、(0−1)がスタート点の隣点
SNであることや、座標(8、0)、(7、1)、
(6、0)、(7、−1)がエンド点の隣点ENであ
ることが格納される。 First, as shown in FIG. 2B, the starting point S of the wiring route is the coordinates (0, 0) as shown,
Information such as that the end point E is at coordinates (7, 0) and the obstacle grid point is at coordinates (4, 0) is stored (or has been stored) in the memory 10 shown in FIG. 2A. ). In addition, the coordinates (1, 0), (0,
1), (-1, 0), (0-1) are adjacent points to the starting point
Being SN, the coordinates (8, 0), (7, 1),
It is stored that (6, 0) and (7, -1) are points EN adjacent to the end point.
この状態の下で、メモリa12上に上記格子点
SNに関する格子点情報を集める。そして、1つ
の格子点SN(例えば座標(1、0))に着目し、
当該格子点に隣接する二次元方向(但し1つの方
向は波及源方向であるので省略)について座標
(2、0)、(1、1)、(1、−1)に該当する格子
点の格子点情報をメモリb13上に集めると共に
当該格子点の「番号付可能格子」情報に対して番
号「1」を与える。また同様に格子点SN(座標
(0、1))に着目し、座標(1、1)、(0、2)、
(−1、1)に該当する格子点についての格子点
情報をメモリb13上に集めると共に番号「1」
を与える。以下同様にして、格子点SNの隣に番
号「1」が波及し終わつたら、次にメモリb13
の内容をメモリa12に転送し、番号「1」が波
及している格子点の隣をメモリb13上に集める
ことによつて番号「2」を与えるようにする。即
ち、第2図B図示の如く、番号「1」、「2」、
「3」…を順次波及せしめてゆく。このとき、座
標(4、0)の場合のように障害物格子点が存在
すると、それをさけるようにして波及を行つてゆ
く。このような波及を行つてゆく間に第2図B図
示の如く格子点ENに達するとそこまでで波及処
理を停止する。上記第2図Bを参照して説明した
説明においてはプリント板4の表面についての波
及のみを考慮しているが、実際には各格子点にビ
アをもうけることが許容されていれば当該格子点
から裏面に波及を行つてゆくようにされる。 Under this state, the above lattice point is stored on memory a12.
Collect grid point information regarding SN. Then, focusing on one grid point SN (for example, coordinates (1, 0)),
A lattice of lattice points corresponding to coordinates (2, 0), (1, 1), (1, -1) in two-dimensional directions (however, one direction is omitted because it is the direction of the ripple source) adjacent to the lattice point. The point information is collected on the memory b13, and the number "1" is given to the "numberable grid" information of the grid point. Similarly, focusing on the grid point SN (coordinates (0, 1)), coordinates (1, 1), (0, 2),
Collect the lattice point information about the lattice points corresponding to (-1, 1) on the memory b13 and set the number "1"
give. In the same manner, when the number "1" has finished spreading next to the grid point SN, next memory b13
The contents of the grid point are transferred to the memory a12, and the neighboring grid points to which the number "1" has spread are collected in the memory b13, thereby giving the number "2". That is, as shown in FIG. 2B, the numbers "1", "2",
``3''... will spread in sequence. At this time, if there is an obstacle grid point as in the case of coordinates (4, 0), the ripple effect is performed while avoiding it. While carrying out such propagation, when the grid point EN is reached as shown in FIG. 2B, the propagation process is stopped there. In the explanation given with reference to FIG. 2B above, only the influence on the surface of the printed board 4 is considered, but in reality, if it is allowed to create a via at each lattice point, the corresponding lattice point It is made to spread from the beginning to the other side.
上述の如く波及が行われてゆきエンド点に達す
ると、今度は配線ルート決定が上記波及ルートを
逆にたどることによつて行われる。即ち、第2図
B図示の場合では例えば図示矢印Rの如く逆にた
どつてスタート点Sに達し、配線ルートを当該矢
印Rに沿うように決定し、当該ルートが通る各格
子点に対応する格子点情報中に当該ルート上にあ
ることを指示する。 When the propagation continues as described above and reaches the end point, the wiring route is determined by tracing the propagation route in reverse. That is, in the case shown in FIG. 2B, for example, the wiring route is determined to follow the arrow R in the diagram in the opposite direction to reach the starting point S, and the wiring route is determined to follow the arrow R, and the wiring route is determined to correspond to each lattice point that the route passes through. Indicates that the grid point is on the route in the grid point information.
第3図は上記波及に対応するフローチヤートを
示し、第4図は上記波及ルートを逆にたどる処理
に対応するフローチヤートを示している。図中の
「メモリc」は第2図A図示のメモリ10を示し、
「メモリa」は第2図C図示のメモリ12を示し、
「メモリb」は第2図C図示のメモリ13を示し
ている。また「X層である」とはプリント板4の
1つの面を示し、「X層ではない」とはプリント
板4の他の面を示している。更に図中「X+1」
とは注目している格子点のX座標値「X」に対し
て1つの右の格子点、「X−1」とは同じくX座
標値「X」に対して1つの左の格子点、「Y+1」
とは注目している格子点のY座標値「Y」に対し
て1つ上の格子点「Y−1」とは同じくY座標値
「Y」に対して1つの格子点、「反対面」とは注目
している格子点と同じ座標値(X、Y)をもちか
つプリント板の反対面上の格子点を示している。 FIG. 3 shows a flowchart corresponding to the above-mentioned spread, and FIG. 4 shows a flowchart corresponding to the process of retracing the above-mentioned spread route. "Memory c" in the figure indicates the memory 10 shown in FIG. 2A,
"Memory a" indicates the memory 12 shown in FIG. 2C,
"Memory b" indicates the memory 13 shown in FIG. 2C. Further, "being an X layer" refers to one surface of the printed board 4, and "not being an X layer" refers to another surface of the printed board 4. Furthermore, “X+1” in the diagram
is one lattice point to the right of the X coordinate value "X" of the lattice point of interest, "X-1" is one lattice point to the left of the X coordinate value "X", and "Y+1"
``Y-1'' is the lattice point one above the Y coordinate value ``Y'' of the lattice point of interest, which is also one lattice point with respect to the Y coordinate value ``Y'', and is the ``opposite side.'' indicates a lattice point that has the same coordinate values (X, Y) as the lattice point of interest and is on the opposite side of the printed board.
第3図および第4図図示の場合には、本発明に
いう一次元探索および二次元探索が行われる処理
に対応するフローチヤートを示している。 The illustrations in FIGS. 3 and 4 are flowcharts corresponding to processes in which one-dimensional search and two-dimensional search are performed according to the present invention.
上述の如く第1図図示の配線ルート探索処理部
における処理が行われるが、第1図図示の配線格
子領域設定部11においては、同一の配線格子領
域内に位置する格子点についての格子情報内に共
通の特別情報を設定して他の配線格子領域内に位
置する格子点におけるそれと区別し得るようにす
る。そして、配線ルート探索処理部1は同一の配
線格子領域内で上述の波及を行うに当たつては二
次元探索をとり、他の配線格子領域へ移るときに
は一次元探索をとるようにする。 As described above, the processing in the wiring route search processing unit shown in FIG. 1 is performed, but the wiring grid area setting unit 11 shown in FIG. Common special information is set for each wiring grid area so that it can be distinguished from that at grid points located in other wiring grid areas. The wiring route search processing unit 1 performs a two-dimensional search when performing the above-mentioned spread within the same wiring grid area, and performs a one-dimensional search when moving to another wiring grid area.
第1図図示の入力部3から配線情報が入力され
るが、このとき、配線格子領域設定部11が配線
格子領域毎に夫々識別できる情報を各格子情報中
に記述してゆくようにする。勿論上述のスタート
点Sとエンド点Eとなどが与えられる。そして、
この状態で配線ルート探索処理部1が上述の探索
を行う。このとき、配線ルート探索処理部1は、
第2図Bおよび第2図Cを参照して説明した波及
を行うに当たつて、同一の配線格子領域内にある
格子点については二次元探索による波及を行い、
かつ他の配線格子領域へ移る場合には一次元探索
による波及を行うように動作する。このようにし
て得られた配線ルートは配線結果格納メモリ2に
格納される。即ち、第6図に示す如く、他の配線
格子領域に移行する場合には、第6図図示ビア7
の如くビア7がもうけられる形となる。なお言う
までもなく、同一の配線格子領域UNiT内におい
ても、必要ならばビア7をもうけてプリント板の
表裏両面を用いるようにされることがある。 Wiring information is input from the input unit 3 shown in FIG. 1, and at this time, the wiring grid area setting unit 11 writes information that can be identified for each wiring grid area in each grid information. Of course, the above-mentioned start point S, end point E, etc. are given. and,
In this state, the wiring route search processing section 1 performs the above-mentioned search. At this time, the wiring route search processing section 1
When performing the propagation described with reference to FIG. 2B and FIG. 2C, propagation is performed by two-dimensional search for grid points in the same wiring grid area,
In addition, when moving to another wiring grid area, it operates to perform a one-dimensional search. The wiring route thus obtained is stored in the wiring result storage memory 2. That is, as shown in FIG. 6, when moving to another wiring grid area, the via 7 shown in FIG.
The via 7 will be created as shown in the figure. Needless to say, even within the same wiring grid area UNiT, vias 7 may be provided if necessary so that both the front and back sides of the printed board are used.
(E) 発明の効果
以上説明した如く、本発明によれば、第6図を
参照して説明した如く、同じ配線格子領域内では
出来る限りビアを用いないようにしており、非所
望なビアの存在がなくなる。また配線格子領域内
での配線密度を向上し得る可能性が増大する。(E) Effect of the Invention As explained above, according to the present invention, as explained with reference to FIG. 6, vias are not used as much as possible within the same wiring grid area, and undesired Existence disappears. Furthermore, the possibility of improving the wiring density within the wiring grid region increases.
第1図は本発明の方法を実行する一実施例構
成、第2図は第1図に示す配線ルート探索処理部
における処理を説明する説明図、第3図および第
4図は同じく配線ルート探索処理部における処理
を具体的に表すフローチヤートを示している。ま
た第5図は本発明の前提問題を説明する説明図、
第6図は本発明にいう配線格子領域を説明する説
明図、第7図は従来の方法を説明する説明図を示
している。
図中の符号1は配線ルート探索処理部、2は配
線結果格納メモリ、3は配線処理情報入力部、4
はプリント板、5は配線格子、5−1は格子点、
UNiTは配線格子領域を表している。
FIG. 1 is an exemplary configuration for carrying out the method of the present invention, FIG. 2 is an explanatory diagram explaining the processing in the wiring route search processing section shown in FIG. 1, and FIGS. 3 and 4 are wiring route searching. A flowchart specifically representing processing in the processing section is shown. In addition, FIG. 5 is an explanatory diagram explaining the prerequisite problem of the present invention,
FIG. 6 is an explanatory diagram for explaining the wiring grid area according to the present invention, and FIG. 7 is an explanatory diagram for explaining the conventional method. In the figure, reference numeral 1 is a wiring route search processing unit, 2 is a wiring result storage memory, 3 is a wiring processing information input unit, and 4
is a printed board, 5 is a wiring grid, 5-1 is a grid point,
UNiT represents the wiring grid area.
Claims (1)
における格子点に対応して当該格子点に関連する
配線パターン情報をもつと共に上記プリント板の
他方の面に形成される配線格子における格子点に
対応して当該格子点に関連する配線パターン情報
をもつ記憶装置をそなえ、上記格子点の少なくと
も1つをスタート点としかつ上記格子点の少なく
とも他の1つをエンド点とする配線ルートを決定
する配線ルート探索処理部を用いて上記配線格子
を通る配線ルートを決定してゆく配線ルート処理
システムにおいて、 上記配線ルート探索処理部が上記プリント板上
の1つの面に関して実質上一次元探索を行う一次
元探索条件状態モードと上記プリント板上の1つ
の面に関して二次元探索を行う二次元探索条件状
態モードとを選択するよう構成されると共に、 配線格子領域設定部をもうけて当該配線格子領
域設定部が複数個分の上記配線格子をひとつのユ
ニツトとした配線格子領域を設定せしめた上で、
同一配線格子領域内の各配線格子に対応して他配
線格子領域内の配線格子と区別し得る識別情報を
付与するよう構成されてなり、 上記配線ルート探索処理部が、配線格子に付与
されている上記識別情報を参照し、各個々の配線
格子領域内における配線ルート決定に当たつては
上記配線ルート探索処理部を二次元探索条件状態
モードにて処理し、 かつ上記1つの配線格子領域から他の配線格子
領域に移行する配線ルート決定に当たつては上記
配線ルート探索処理部を一次元探索条件状態モー
ドにて処理するようにして 当該配線結果を上記記憶装置上に格納するよう
にした ことを特徴とする配線ルート自動決定処理方法。[Scope of Claims] 1. Wiring that corresponds to a grid point in a wiring grid formed on one surface of a printed board and has wiring pattern information related to the grid point, and that is formed on the other surface of the printed board. A memory device having wiring pattern information associated with each grid point in the grid is provided, and at least one of the grid points is set as a start point and at least one other of the grid points is set as an end point. In a wiring route processing system that determines a wiring route passing through the wiring grid using a wiring route search processing unit that determines a wiring route, the wiring route search processing unit is configured to perform a wiring route search processing unit that determines a wiring route that passes through the wiring grid using a wiring route search processing unit that determines a wiring route. It is configured to select between a one-dimensional search condition state mode in which an original search is performed and a two-dimensional search condition state mode in which a two-dimensional search is performed with respect to one surface on the printed board, and a wiring grid area setting section is provided to After the wiring grid area setting section sets a wiring grid area in which a plurality of wiring grids are set as one unit,
The wiring route search processing section is configured to give identification information to each wiring grid in the same wiring grid area so as to be distinguishable from wiring grids in other wiring grid areas, and the wiring route search processing section is configured to give identification information to each wiring grid in the same wiring grid area, When determining a wiring route within each individual wiring grid area, the wiring route search processing section processes the wiring route in a two-dimensional search condition state mode by referring to the identification information in the wiring grid area; When determining a wiring route to move to another wiring grid area, the wiring route search processing section is processed in a one-dimensional search condition state mode, and the wiring result is stored in the storage device. A wiring route automatic determination processing method characterized by:
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP59107961A JPS60251691A (en) | 1984-05-28 | 1984-05-28 | Method of automatically processing wiring route |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP59107961A JPS60251691A (en) | 1984-05-28 | 1984-05-28 | Method of automatically processing wiring route |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS60251691A JPS60251691A (en) | 1985-12-12 |
| JPH0426147B2 true JPH0426147B2 (en) | 1992-05-06 |
Family
ID=14472449
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP59107961A Granted JPS60251691A (en) | 1984-05-28 | 1984-05-28 | Method of automatically processing wiring route |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS60251691A (en) |
-
1984
- 1984-05-28 JP JP59107961A patent/JPS60251691A/en active Granted
Also Published As
| Publication number | Publication date |
|---|---|
| JPS60251691A (en) | 1985-12-12 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4964057A (en) | Block placement method | |
| JPH0481226B2 (en) | ||
| US5315535A (en) | Automatic router capable of searching for a new wiring with reference to connection failures | |
| JPH0426147B2 (en) | ||
| JP3157732B2 (en) | Interactive wiring pattern creation system | |
| US5394337A (en) | Method for wire routing of a semiconductor integrated circuit and apparatus for implementing the same | |
| JPH0426148B2 (en) | ||
| JP3598201B2 (en) | WIRING APPARATUS, WIRING METHOD, AND COMPUTER-READABLE RECORDING MEDIUM RECORDING WIRING PROGRAM | |
| JPH01114050A (en) | Automatically wiring method for semiconductor integrated circuit | |
| JP2986279B2 (en) | Wiring method and printed circuit board design system | |
| JP2523703B2 (en) | Automatic wiring method for semiconductor integrated circuits | |
| JPH04369081A (en) | Automatic wiring system | |
| JPS63272094A (en) | Automatic wiring method for printed wiring board | |
| JP2973970B2 (en) | Automatic wiring method and method of specified length pattern | |
| JP3076269B2 (en) | Automatic wiring method | |
| JPH07296027A (en) | Method for determining the automatic bundle wiring route of printed circuit boards | |
| JP2713969B2 (en) | Automatic wiring pattern setting method | |
| JPS62100870A (en) | Automatic wiring system | |
| JPS6386597A (en) | Automatic wiring process of pattern in printed wiring board | |
| JPH0652532B2 (en) | Circuit board wiring route search method by CAD | |
| JPH09305782A (en) | Layout method for electronic typesetting device, electronic typesetting device, and recording medium | |
| JPS6172364A (en) | Automatic wiring design system | |
| JPH0789357B2 (en) | Unwired section display device using automatic wiring processing function | |
| JPS62209890A (en) | Automatic wiring | |
| JPS62286300A (en) | Method of generating assembly information |