JPH0426148B2 - - Google Patents
Info
- Publication number
- JPH0426148B2 JPH0426148B2 JP59109025A JP10902584A JPH0426148B2 JP H0426148 B2 JPH0426148 B2 JP H0426148B2 JP 59109025 A JP59109025 A JP 59109025A JP 10902584 A JP10902584 A JP 10902584A JP H0426148 B2 JPH0426148 B2 JP H0426148B2
- Authority
- JP
- Japan
- Prior art keywords
- wiring
- wiring route
- route
- processing unit
- grid
- 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
Landscapes
- Design And Manufacture Of Integrated Circuits (AREA)
Description
【発明の詳細な説明】
(A) 発明の技術分野
本発明は、配線ルート最適化決定処理方法、特
に、プリント板上の両面に形成される配線格子に
沿つて配線ルートを決定する処理に当たつて、一
旦仮決定された配線ルートを更に非所望な位置に
もうけられるビア(ViA−スルー・ホール)を削
除した上で、先にルートが見出せずに決定できな
かつた配線ルートを決定できるようにした配線ル
ート最適化決定処理方法に関するものである。DETAILED DESCRIPTION OF THE INVENTION (A) Technical Field of the Invention The present invention relates to a method for optimizing and determining wiring routes, particularly to determining a wiring route along a wiring grid formed on both sides of a printed circuit board. After that, the wiring route that has been tentatively determined can be further removed by removing vias (ViA - through holes) that can be placed in undesired positions, and the wiring route that could not be determined because the route could not be found first can be determined. The present invention relates to a wiring route optimization determination processing method.
(B) 技術の背景と問題点
従来からプリント板上にもうける配線ルートを
決定するに当たつて、第6図図示の如き形で、配
線ルート探索処理部を利用し、配線ルートを決定
することが行われている。なお第6図において、
1は配線ルート探索処理部、2は配線結果格納メ
モリ、3は配線処理情報入力部を表している。即
ち、配線処理情報入力部3から所望の情報を入力
し、配線ルート探索処理部1によつて配線ルート
を決定してゆき、得られた配線ルートは配線結果
格納メモリ2に格納される。(B) Background and problems of the technology Conventionally, when determining the wiring route to be created on a printed circuit board, a wiring route search processing unit is used to determine the wiring route as shown in Figure 6. is being carried out. In addition, in Figure 6,
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.
第6図図示の配線ルート探索処理部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 unit 1 shown in FIG. 6 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
A wiring route 9 is provided that extends (extension in the X-axis direction of the lattice is allowed), and when connecting both wiring routes 8 and 9, vias 7 are created 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.
第6図図示の配線ルート探索処理部1は第5図
を参照して説明した如く配線ルートを決定してゆ
くが、第5図図示のICピン6Eと6Cとの間を
結ぶ配線ルート8と9との場合のように、他のX
軸方向に延びる配線ルートによつて交差されるこ
とがないような場合には、わざわざビア7をもう
けてプリント板の表・裏両面を利用しなければな
らない理由がない。 The wiring route search processing unit 1 shown in FIG. 6 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.
(C) 発明の目的と構成
本発明は、上記の点を解決することを目的とし
ており、第5図図示の如く一旦決定された配線ル
ートについて今一度再検討を加え、非所望に存在
するビアを省略しかつこれによつてそれまでルー
ト決定し得なかつた配線ルートを新しく決定でき
れば決定しようとすることを目的としている。そ
してそのため、本発明の配線ルート最適化決定処
理方法は、プリント板の一方の面に形成される配
線格子における格子点に対応して当該格子点に関
連する配線パターン情報をもつと共に上記プリン
ト板の他方の面に形成される配線格子における格
子点に対応して当該格子点に関連する配線パター
ン情報をもつ記憶装置をそなえ、上記格子点の少
なくとも1つをスタート点としかつ上記格子点の
少なくとも他の1つをエンド点とする配線ルート
を決定する配線ルート探索処理部を用いて上記配
線格子を通る配線ルートを決定してゆく配線ルー
ト処理システムにおいて、
上記配線ルート探索処理部が上記プリント板上
の1つの面に関して実質上一次元探索を行う一次
元探索条件状態モードと上記プリント板上の1つ
の面に関して二次元探索を行う二次元探索条件状
態モードとを選択することができるよう構成され
ると共に、
上記配線ルート探索処理部を上記一次元探索条
件状態モードに設定した上で得られた配線ルート
についての上記配線パターン情報が格納されてい
る記憶装置と、
当該記憶装置上で得られている1つの配線ルー
トを処理対象として当該処理対象の配線ルートを
仮消去した上で当該処理対象の配線ルートについ
てのスタート点とエンド点とを与える配線ルート
削除処理部と、
上記配線ルート探索処理部が、上記二次元探索
条件状態モードの下で、上記配線ルート削除処理
部による仮消去が行われた結果を用いて探索処理
を行つた、その処理結果の配線パターン情報が格
納される配線結果メモリとがもうけられてなり、
上記配線ルート探索処理部は、上記一次元探索
条件状態モードの下で処理を実行して、上記一次
元探索条件状態モードに設定した上で得られた配
線ルートについての上記配線パターン情報が格納
される記憶装置に当該情報を格納し、次いで、上
記二次元探索条件状態モードの下で、上記配線ル
ート削除処理部による処理を実行せしめ、当該配
線ルート削除処理部による仮消去が行われた結果
を用いて探索処理を行つて、その処理結果の配線
パターン情報を上記配線結果メモリに格納するよ
うにした
ことを特徴としている。以下、図面を参照しつつ
説明する。(C) Object and Structure of the Invention The present invention aims to solve the above-mentioned problems, and by reexamining the wiring route once determined as shown in FIG. The purpose of this method is to omit the ``routes'' and thereby try to determine new wiring routes that could not be determined previously. Therefore, the wiring route optimization 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. A storage device having wiring pattern information related to a grid point in a wiring grid formed on the other surface is provided, and at least one of the grid points is used as a starting point and at least another of the grid points is set as a starting point. In a wiring route processing system that determines a wiring route that passes through the wiring grid using a wiring route search processing unit that determines a wiring route that has one of the end points as an end point, the wiring route search processing unit determines a wiring route that passes through the wiring grid. The device is configured to be able to select between a one-dimensional search condition state mode in which a one-dimensional search is substantially performed on one surface of the printed board and a two-dimensional search condition state mode in which a two-dimensional search is performed in relation to one surface on the printed board. and a storage device in which the wiring pattern information regarding the wiring route obtained by setting the wiring route search processing unit to the one-dimensional search condition state mode is stored, and the information obtained on the storage device. a wiring route deletion processing unit which temporarily deletes one wiring route as a processing target and then provides a start point and an end point for the wiring route to be processed; and the wiring route search processing unit. , a wiring result memory in which wiring pattern information resulting from a search process performed under the two-dimensional search condition state mode using the results of temporary deletion performed by the wiring route deletion processing unit; The wiring route search processing unit executes the process under the one-dimensional search condition state mode to perform the above-mentioned process for the wiring route obtained by setting the one-dimensional search condition state mode. The information is stored in a storage device in which wiring pattern information is stored, and then the wiring route deletion processing unit executes processing under the two-dimensional search condition state mode, and temporary deletion is performed by the wiring route deletion processing unit. The present invention is characterized in that a search process is performed using the results of the process, and wiring pattern information resulting from the process is stored in the wiring result memory. This will be explained below with reference to the drawings.
(D) 発明の実施例
第1図は本発明の方法を実行する一実施例構
成、第2図は第1図に示す配線ルート探索処理部
における処理を説明する説明図、第3図および第
4図は同じく配線ルート探索処理部における処理
を具体的に表すフローチヤートを示している。ま
た第5図は本発明の前提問題を説明する説明図、
第6図は従来の方法を説明する説明図を示してい
る。(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 conventional method.
第1図において、図中の符号1,2は第6図に
対応し、10は仮配線処理メモリであつて例えば
第6図図示の如き処理を実行することによつて第
6図図示の配線結果格納メモリ2に得られた情報
が格子点情報として格納されているもの、11は
配線ルート削除処理部を表している。なお図示の
配線ルート探索処理部1は、第5図および第6図
を参照して説明した如く、プリント板の例えば表
面でX軸方向に延びる配線ルートを、また裏面で
Y軸方向に延びる配線ルートを決定する所の一次
元探索条件状態での探索機能をもつと共に、プリ
ント板の表面のみあるいは裏面のみでX軸方向と
Y軸方向とのいずれの方向にも延びることのでき
る二次元探索条件状態での探索機能をもつてい
る。そしてモード切り替えによつて切り替え得る
ようになつていると考えてよい。 In FIG. 1, reference numerals 1 and 2 correspond to those in FIG. 6, and 10 is a temporary wiring processing memory, for example, by executing the processing shown in FIG. 6, the wiring shown in FIG. The information obtained in the result storage memory 2 is stored as grid point information, and 11 represents a wiring route deletion processing section. As explained with reference to FIGS. 5 and 6, 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図図示の仮配線処理メモリ10と同じもので
あると考えてよい。一般に座標(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 the same as the temporary wiring processing memory 10 shown in FIG. In general, the following may be considered as grid point information corresponding to a grid point having coordinates (xi, 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 Figure 2B, the starting point S of the wiring route is at the coordinates (0, 0), the end point E is at the coordinates (7, 0), and the obstacle grid point is at the coordinates (4, 0). , 0) is shown in Figure 2A.
It is stored (or has been stored) on the illustrated memory 10 . In addition, the coordinates (1, 0), (0, 1),
(-1, 0), (0, -1) is the neighboring point SN of the start point
and the coordinates (8, 0), (7, 1), (6,
It is stored that 0) and (7, -1) are the neighboring points EN of 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, in the figure, "X+1" means one lattice point to the right of the X coordinate value "X" of the lattice point of interest, and "X-1" means one lattice point to the right of the X coordinate value "X" of the lattice point of interest. The grid point on the left, "Y+1" is the grid point one above the Y coordinate value "Y" of the grid point of interest, and "Y-1" is the same grid point with respect to the Y coordinate value "Y". The lattice point one below, ``opposite side'', indicates a lattice point that has the same difference standard value (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図図示の仮配線
処理メモリ10上には第6図図示の場合と同様に
配線ルート探索処理部1が一次元探索条件状態の
下で決定した配線ルートが格納されており、第1
図図示の処理時には当該配線ルート探索処理部1
が二次元探索条件状態の下で処理するようにされ
る。 As described above, the processing in the wiring route search processing section shown in FIG. The wiring route determined under the original search condition is stored, and the first
At the time of processing shown in the diagram, the wiring route search processing unit 1
is processed under two-dimensional search conditions.
第1図図示のメモリ10から、既に仮決定され
ている配線ルートが配線ルート探索処理部1に供
給されるが、このとき処理対象とされる1つの上
記仮決定されている配線ルートが配線ルート削除
処理部11において削除され、当該削除された配
線ルートのスタート点Sとエンド点Eとが与えら
れる。そして、この状態で、配線ルート探索処理
部1が二次元探索条件状態の下で探索を行う。こ
の結果、例えば第5図図示のICピン6EからIC
ピン6Cに至る配線ルートなどについてはビア7
が省略されることになるであろう。この結果はメ
モリ2に格納される。そして次の配線ルート削除
を行つてのルート決定に当たつては、当該先に得
られた結果を利用するようにされる。勿論、上記
二次元探索を行つても何んら変更がない場合もあ
るが、一般には数多くの非所望なビアが省略され
る。そして、この結果を利用することによつて、
第6図図示の処理のみの場合において配線ルート
を決定できなかつたルートについても、所望のル
ートを決定することが可能となる。 The wiring routes that have already been tentatively determined are supplied from the memory 10 shown in FIG. The wiring route is deleted in the deletion processing unit 11, and the start point S and end point E of the deleted wiring route are given. In this state, the wiring route search processing section 1 performs a search under the two-dimensional search condition. As a result, for example, from IC pin 6E shown in FIG.
For the wiring route to pin 6C, please use via 7.
will be omitted. This result is stored in memory 2. When determining the next route by deleting the wiring route, the previously obtained result is used. Of course, even if the two-dimensional search is performed, there may be no change at all, but in general, many undesired vias will be omitted. And by using this result,
Even for routes for which wiring routes could not be determined by only the process shown in FIG. 6, a desired route can be determined.
(E) 発明の効果
以上説明した如く、本発明によれば、第6図図
示の処理のみの場合において生じている非所望な
位置のビアを省略することが可能となる。また決
定できなかつたルートをも決定することが可能と
なる。言うまでもなく、本発明においては、配線
パターンをいわば簡易な形で一旦得ておき、その
上で、より好ましい形に修正できるものはそれを
修正するようにしている。このため、最初から最
も好ましい形に配線パターンを決定してゆこうと
する処理にくらべて、処理が簡単になり、かつ修
正できない所は修正しないままに置くことができ
ることから厳格な判断処理を必要としない利点を
もつている。(E) Effects of the Invention As explained above, according to the present invention, it is possible to omit vias in undesired positions that occur only in the case of the process shown in FIG. 6. It also becomes possible to determine routes that could not be determined. Needless to say, in the present invention, the wiring pattern is once obtained in a simple form, and then, if it can be modified into a more preferable form, it is modified. Therefore, compared to the process that tries to determine the most preferable wiring pattern from the beginning, the process is simpler, and since it is possible to leave unmodified areas that cannot be modified, it requires strict judgment processing. It has the advantage of not being
第1図は本発明の方法を実行する一実施例構
成、第2図は第1図に示す配線ルート探索処理部
における処理を説明する説明図、第3図および第
4図は同じく配線ルート探索処理部における処理
を具体的に表すフローチヤートを示している。ま
た第5図は本発明の前提問題を説明する説明図、
第6図は従来の方法を説明する説明図を示してい
る。
図中の符号1は配線ルート探索処理部、2は配
線結果格納メモリ、10は仮配線処理メモリ、1
1は配線ルート削除処理部を表す。
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 shows an explanatory diagram for explaining the conventional method. In the figure, 1 is a wiring route search processing unit, 2 is a wiring result storage memory, 10 is a temporary wiring processing memory, 1
1 represents a wiring route deletion processing section.
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. The wiring route search processing unit is configured to be able 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 regarding one surface on the printed board. A storage device that stores the wiring pattern information about the wiring route obtained by setting the above one-dimensional search condition state mode, and one wiring route obtained on the storage device as the processing target. A wiring route deletion processing unit that temporarily deletes the wiring route to be processed and then provides a start point and an end point for the wiring route to be processed, and the wiring route search processing unit operates in the two-dimensional search condition state mode. A wiring result memory is created in which the wiring pattern information of the processing result obtained by performing the search process using the result of the temporary deletion performed by the wiring route deletion processing section is created, and the above wiring The route search processing unit executes processing under the one-dimensional search condition state mode, and stores the wiring pattern information regarding the wiring route obtained by setting the one-dimensional search condition state mode. The information is stored in the device, and then the wiring route deletion processing unit executes the processing under the two-dimensional search condition state mode, and the result of the temporary deletion performed by the wiring route deletion processing unit is used. A wiring route optimization determination processing method, characterized in that a search process is performed and wiring pattern information resulting from the process is stored in the wiring result memory.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP59109025A JPS60253290A (en) | 1984-05-29 | 1984-05-29 | Method of optimizing wiring route |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP59109025A JPS60253290A (en) | 1984-05-29 | 1984-05-29 | Method of optimizing wiring route |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS60253290A JPS60253290A (en) | 1985-12-13 |
| JPH0426148B2 true JPH0426148B2 (en) | 1992-05-06 |
Family
ID=14499689
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP59109025A Granted JPS60253290A (en) | 1984-05-29 | 1984-05-29 | Method of optimizing wiring route |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS60253290A (en) |
-
1984
- 1984-05-29 JP JP59109025A patent/JPS60253290A/en active Granted
Also Published As
| Publication number | Publication date |
|---|---|
| JPS60253290A (en) | 1985-12-13 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4964057A (en) | Block placement method | |
| US5315535A (en) | Automatic router capable of searching for a new wiring with reference to connection failures | |
| JP3157732B2 (en) | Interactive wiring pattern creation system | |
| JPH0426148B2 (en) | ||
| US5394337A (en) | Method for wire routing of a semiconductor integrated circuit and apparatus for implementing the same | |
| JPH0426147B2 (en) | ||
| JP2986279B2 (en) | Wiring method and printed circuit board design system | |
| JP2818247B2 (en) | Automatic wiring method for semiconductor device | |
| JPS6386597A (en) | Automatic wiring process of pattern in printed wiring board | |
| JPH0731693B2 (en) | Automatic wiring method for printed circuit boards | |
| JPH07202000A (en) | LSI wiring method by parallel processing | |
| JPH1074216A (en) | WIRING APPARATUS, WIRING METHOD, AND COMPUTER-READABLE RECORDING MEDIUM RECORDING WIRING PROGRAM | |
| JP2713969B2 (en) | Automatic wiring pattern setting method | |
| JPH03132070A (en) | Wiring path routing device | |
| JPH06266811A (en) | Finite element dividing device | |
| JP2874714B2 (en) | Semiconductor analysis / processing equipment | |
| JPH02126368A (en) | Connecting route searching method | |
| JPH04369081A (en) | Automatic wiring system | |
| JPS6118166A (en) | Compaction method of layout | |
| JPH1154625A (en) | Wiring prohibited area setting method and recording medium | |
| JPH033349A (en) | Automatic wiring-method for semiconductor integrated circuit | |
| JPH08202753A (en) | Automatic wiring correcting method for circuit diagram | |
| JPH05183054A (en) | Method of wiring between functional blocks and method of compression of such wiring region | |
| JPS62285184A (en) | Lsi design method | |
| JPS61224080A (en) | Partial compaction system |