JPS6322352B2 - - Google Patents
Info
- Publication number
- JPS6322352B2 JPS6322352B2 JP18358982A JP18358982A JPS6322352B2 JP S6322352 B2 JPS6322352 B2 JP S6322352B2 JP 18358982 A JP18358982 A JP 18358982A JP 18358982 A JP18358982 A JP 18358982A JP S6322352 B2 JPS6322352 B2 JP S6322352B2
- Authority
- JP
- Japan
- Prior art keywords
- printed circuit
- circuit board
- connection pattern
- track
- mesh
- 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
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/30—Circuit design
- G06F30/39—Circuit design at the physical level
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/30—Circuit design
- G06F30/39—Circuit design at the physical level
- G06F30/394—Routing
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2115/00—Details relating to the type of the circuit
- G06F2115/12—Printed circuit boards [PCB] or multi-chip modules [MCM]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Evolutionary Computation (AREA)
- Geometry (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Preparing Plates And Mask In Photomechanical Process (AREA)
- Design And Manufacture Of Integrated Circuits (AREA)
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は、複数個の集積回路を登載するプリン
ト基板の接続パターンの自動設計に利用する。特
に、高密度の配線を行うことができるプリント基
板設計装置として利用するものである。DETAILED DESCRIPTION OF THE INVENTION [Industrial Application Field] The present invention is utilized for automatically designing a connection pattern for a printed circuit board on which a plurality of integrated circuits are mounted. In particular, it is used as a printed circuit board design device that can perform high-density wiring.
キー入力装置と、CRT画像表示装置と、ホ
ト・プロツタと、ドリル制御情報出力装置とを備
え、これら各装置にそれぞれ結合されこれらを制
御する中央処理装置と、この中央処理装置に接続
された記憶装置とを備え、この中央処理装置は、
キー入力装置から与えられるプリント基板上の接
続情報に従つてそのプリント基板上の接続パター
ンを演算し、その演算結果の図形を上記CRT画
像表示装置に表示するとともに上記ホト・プロツ
タにホト・マスクとして出力し、プリント基板の
孔位置をドリル制御情報出力装置にNCドリル装
置の制御情報として出力するように構成されたプ
リント基板の自動設計装置が知られている。この
装置では、多数個の集積回路を登載した複雑な回
路配線の接続パターンを高速度にかつ能率的に設
計することができる。
It is equipped with a key input device, a CRT image display device, a photoprinter, and a drill control information output device, and a central processing unit that is connected to each of these devices and controls them, and a memory connected to this central processing unit. This central processing unit includes:
The connection pattern on the printed circuit board is calculated according to the connection information on the printed circuit board given from the key input device, and the figure of the calculation result is displayed on the above CRT image display device and as a photomask on the above photo plotter. An automatic printed circuit board design device is known that is configured to output hole positions on the printed circuit board to a drill control information output device as control information for an NC drill device. With this device, connection patterns of complex circuit wiring mounted with a large number of integrated circuits can be designed at high speed and efficiently.
このような装置では、キー入力装置からプリン
ト基板上の接続すべき2本のピンの座標位置が接
続情報として与えられると、その間の可能なかつ
合理的な配線経路を自動的に探索する。従来か
ら、この配線経路を自動的に探索する方法として
は、
1 線分探索法
2 パターン法
3 迷路法
などが知られている。 In such a device, when the coordinate positions of two pins to be connected on a printed circuit board are given as connection information from a key input device, a possible and rational wiring route between them is automatically searched for. Hitherto, the following methods have been known to automatically search for this wiring route: 1. Line segment search method 2. Pattern method 3. Maze method.
線分探索法は、最も単純な方法であつて、接続
すべき2点が与えられると、一方の点から他方の
点に向かつて、座標上を水平または垂直に交互に
線分を探索してこれを延長してゆくものである。
この方法では探索する時間は短いが、結果として
得られる接続パターンは単純なものに限られ、高
密度の配線を行うことができない。
The line segment search method is the simplest method. When two points to be connected are given, line segments are searched alternately horizontally or vertically on the coordinates from one point to the other. This will be extended.
Although this method requires a short search time, the resulting connection patterns are limited to simple ones, and high-density wiring cannot be performed.
パターン法は、予めいくつかの接続パターンを
用意しておいて、2本のピン座標の間にこのパタ
ーンを選択して当てはめてゆくものであるが、設
計の初期の段階あるいは一部のパターンについて
これを実行することができても、全体をこの方法
で設計することは適当でない。すなわち、この方
法のみで全体の設計をするには、極めて多数のパ
ターンを用意して記憶しておくことが必要であ
り、選択のための処理時間も長くなつて、実用的
ではなくなる。 In the pattern method, several connection patterns are prepared in advance and this pattern is selected and applied between two pin coordinates. Even if this could be done, it is not appropriate to design the whole thing this way. That is, to design the entire design using only this method, it is necessary to prepare and store an extremely large number of patterns, and the processing time for selection becomes long, making it impractical.
迷路法は、与えられた2点間の迷路を探すよう
に、多数回の試行錯誤を行うもので、この方法に
よれば高密度の配線を行うことができるが、一般
に試行錯誤の回数が極めて多くなり、探索のため
の時間が長くなる欠点がある。 The maze method involves a large number of trials and errors to find a maze between two given points. Although this method allows for high-density wiring, it generally requires an extremely large number of trials and errors. This has the disadvantage of increasing the number of searches, which increases the amount of time it takes to search.
本発明はこのような背景に行われたもので、高
密度かつ合理的な配線の設計を行うことができ、
しかも必要な探索のための処理時間が短い効率の
よいプリント基板設計装置を提供することを目的
とする。 The present invention was made against this background, and enables high-density and rational wiring design.
Moreover, it is an object of the present invention to provide an efficient printed circuit board design device with a short processing time for necessary searches.
本発明は、被設計プリント基板の形状に関する
情報にしたがつてその表面および裏面に最小配線
間隔で縦横格子状に分割したメツシユをその表裏
面のメツシユが一致するように定義する手段と、
このプリント基板の一方の面に上記メツシユに沿
つて設けた横方向に長い接続パターンと、このプ
リント基板の他方の面に上記メツシユに沿つて設
けた縦方向に長い接続パターンと、この縦方向に
長い接続パターンと上記横方向に長い接続パター
ンとの交叉点でそのプリント基板の表裏を貫通す
る孔に挿通された導体とにより、入力装置から与
えられた接続情報にしたがつて2点間を接続する
パターンを演算する手段とを備え、この演算する
手段は、接続パターンを設けることが可能な範囲
の横方向または縦方向の上記メツシユに沿うトラ
ツクを走査して各トラツク上の既存の孔の数nを
計数する手段と、この手段の計数結果にしたがつ
てその数nの小さいトラツクから順に選択してそ
のトラツク上に上記導体を挿通する孔を設定する
とともにこの孔に対応する接続パターンの設定
を、それが成功するまで上記数nを増加させなが
ら試みる手段を含むことを特徴とする。
The present invention provides means for defining a mesh divided into vertical and horizontal grids on the front and back surfaces of the printed circuit board at minimum wiring intervals according to information regarding the shape of the designed printed circuit board so that the meshes on the front and back surfaces match;
A horizontally long connection pattern provided along the mesh on one surface of this printed circuit board, a vertically long connection pattern provided along the mesh on the other surface of this printed circuit board, and a longitudinally long connection pattern provided along the mesh on the other surface of this printed circuit board. A conductor inserted through a hole penetrating the front and back of the printed circuit board at the intersection of the long connection pattern and the horizontally long connection pattern connects two points according to the connection information given from the input device. means for calculating a pattern to be formed, and the calculating means scans tracks along the mesh in the horizontal or vertical direction within a range in which a connection pattern can be provided, and calculates the number of existing holes on each track. a means for counting n, and according to the counting result of this means, tracks with the smallest number n are selected in order, and a hole through which the conductor is inserted is set on the track, and a connection pattern corresponding to this hole is set. The method is characterized in that it includes means for trying increasing the number n until it is successful.
次に実施例について図面を用いて詳しく説明す
る。
Next, examples will be described in detail with reference to the drawings.
第1図は本発明の実施例装置の一例を示すブロ
ツク構成図である。この装置には、CRT画像表
示装置1と、キーボード装置2と、入力タブレツ
ト装置3とが操作位置に備えられ、これらは入出
力インターフエース4に接続されている。さら
に、この装置には中央処理装置5と、この中央処
理装置5に接続された記憶装置6と、ホト・プロ
ツタ7と、ドリル制御情報出力装置8とを備え
る。 FIG. 1 is a block diagram showing an example of an embodiment of the present invention. This device is equipped with a CRT image display device 1, a keyboard device 2, and an input tablet device 3 at the operating position, and these are connected to an input/output interface 4. Furthermore, this device includes a central processing unit 5, a storage device 6 connected to the central processing unit 5, a photoplotter 7, and a drill control information output device 8.
中央処理装置5はマイクロプロセツサを内蔵
し、入出力インターフエース4に接続された各装
置を制御する。ホト・プロツタ7は入出力インタ
ーフエース4を介して中央処理装置5に接続さ
れ、中央処理装置5の演算結果をホト・マスク用
の写真図形情報として出力する。ドリル制御情報
出力装置8は入出力インターフエース4を介して
中央処理装置5に接続され、中央処理装置5の演
算結果をNCドリル装置(与えられた制御情報に
より孔あけ位置が自動的に制御されるドリル装
置)の制御情報として出力する。 The central processing unit 5 has a built-in microprocessor and controls each device connected to the input/output interface 4. The photoplotter 7 is connected to the central processing unit 5 via the input/output interface 4, and outputs the calculation results of the central processing unit 5 as photographic graphic information for photomask. The drill control information output device 8 is connected to the central processing unit 5 via the input/output interface 4, and outputs the calculation results of the central processing unit 5 to the NC drill device (the drilling position is automatically controlled according to the given control information). This information is output as control information for the drilling equipment used.
このように構成された装置では、プリント基板
上に配置される集積回路その他の部品の多数のピ
ンまたは端子のうち、相互に接続することが必要
な2点間の接続情報を、キーボード装置2または
入力タブレツト装置3から座標値で入力する。中
央処理装置5はこれを演算処理して、プリント基
板上の接続パターンとして定め、この結果を
CRT画像表示装置1に表示するとともに、ホ
ト・プロツタ7にホト・マスク用の写真図形情報
として出力する。またプリント基板の孔位置に関
するNCドリルの制御情報をドリル制御情報出力
装置8に出力する。ここではドリル制御情報出力
装置8は、鑽孔テープ出力装置である。この装置
から出力される鑽孔テープをNCドリル装置に供
給して、そのNCドリル装置はその鑽孔テープの
情報に従つて、プリント基板に、設計されたとお
りの孔を自動的に加工することができる。 In a device configured in this way, connection information between two points that need to be connected to each other among a large number of pins or terminals of integrated circuits and other components arranged on a printed circuit board is transmitted to the keyboard device 2 or Coordinate values are input from the input tablet device 3. The central processing unit 5 performs arithmetic processing on this, determines it as a connection pattern on the printed circuit board, and uses this result as a connection pattern.
It is displayed on the CRT image display device 1 and outputted to the photoplotter 7 as photographic graphic information for photomask. It also outputs NC drill control information regarding the hole position of the printed circuit board to the drill control information output device 8. Here, the drill control information output device 8 is a drilling tape output device. The drilling tape output from this device is supplied to the NC drilling device, and the NC drilling device automatically drills holes as designed in the printed circuit board according to the information on the drilling tape. Can be done.
ここで本発明の特徴ある動作を説明すると、ま
ず、接続パターンを設計しようとする被設計プリ
ント基板の形状に関する情報を入力し、その表面
に最小配線間隔で縦横格子状に分割したメツシユ
を定義する。この様子を第2図に示す。この最小
配線間隔で四辺が形成された正方形であるメツシ
ユの1マスが、この例では隣接する集積回路の2
本のピンの間に2個設けられるようにする。すな
わちこの最小配線間隔を集積回路の2本のピンの
間隔の3分の1に設定する。さらに具体的には、
標準的な集積回路のピンの間隔は2.54mmであるか
ら、メツシユの1マスの幅は0.847mmとなる。こ
の幅の中に1条の配線導体を隣の配線導体と接触
しないように形成する。またこのプリント基板上
のメツシユの1マスの任意のひとつを基点(X=
0、Y=0)として、各マスをXY座標で表す。 To explain the characteristic operation of the present invention, first, information regarding the shape of the printed circuit board to be designed for which a connection pattern is to be designed is input, and a mesh is defined on the surface of the printed circuit board divided into vertical and horizontal grids with minimum wiring spacing. . This situation is shown in FIG. In this example, one grid of the mesh, which is a square whose four sides are formed by this minimum wiring spacing, is two squares of adjacent integrated circuits.
Two pins should be placed between the book pins. That is, this minimum wiring spacing is set to one third of the spacing between two pins of the integrated circuit. More specifically,
Since the standard integrated circuit pin spacing is 2.54 mm, the width of one mesh square is 0.847 mm. One wiring conductor is formed within this width so as not to come into contact with the adjacent wiring conductor. Also, any one of the squares of the mesh on this printed circuit board is the base point (X=
0, Y=0), each square is represented by XY coordinates.
このメツシユはプリント基板の表面および裏面
に、そのメツシユが重なるように設定して、表裏
同一のXY座標で表す。 This mesh is set so that it overlaps the front and back sides of the printed circuit board, and is represented by the same XY coordinates on both sides.
入力装置からの接続情報等の情報もこのXY座
標で指定することができる。 Information such as connection information from an input device can also be specified using these XY coordinates.
ここで、設計の対象となるプリント基板は表お
よび裏の両面に、それぞれ任意の接続パターンを
形成することが可能であるが、表の接続パターン
は第2図に左下がりの斜線で示すように横方向に
長くなるように形成し、裏の接続パターンは第2
図に右下がりの斜線で示すように縦方向に長くな
るように形成する原則を設ける。この原則を設け
ると、接続パターンの交差が表裏に分離しやすく
なるとともに、プリント基板の製造工程で半田あ
げの工程が有利になる。 Here, it is possible to form arbitrary connection patterns on both the front and back sides of the printed circuit board to be designed, but the connection pattern on the front side is as shown by the diagonal line downward to the left in Figure 2. It is formed to be longer in the horizontal direction, and the connection pattern on the back is the second
As shown by the diagonal line slanting downward to the right in the figure, the principle is to make it longer in the vertical direction. By adopting this principle, it becomes easier to separate the intersections of the connection patterns into front and back sides, and the soldering process becomes advantageous in the printed circuit board manufacturing process.
さらに、プリント基板の表面の横方向に長い接
続パターンを形成することができる場所、および
プリント基板の裏面の縦方向に長い接続パターン
を形成することができる場所をトラツクと定義す
る。第2図で左下がりの斜線で示す部分は、プリ
ント基板表面の一つのトラツクである。第2図で
右下がりの斜線で示す部分は、プリント基板裏面
の一つのトラツクである。 Further, locations where a long connection pattern can be formed in the horizontal direction on the front surface of the printed circuit board and locations where a long connection pattern can be formed in the vertical direction on the back surface of the printed circuit board are defined as tracks. In FIG. 2, the area indicated by diagonal lines downward to the left is one track on the surface of the printed circuit board. In FIG. 2, the area indicated by diagonal lines downward to the right is one track on the back surface of the printed circuit board.
いま第2図で、1個のピン位置P1から別の1
個のピン位置P4へ配線を行う場合を考えると、
はじめに点P1を起点に破線のように、裏面の縦
方向のトラツクに接続パターンを設定し、最初の
孔の位置P2に達する。この位置P2に×印で示す
ように孔を設け、配線はこの孔を貫通する導体を
通して、プリント基板の表面に現れる。この孔位
置P2からは、第2図に実線で示すように、プリ
ント基板の表面に横方向のトラツクに接続パター
ンを設定して、つぎの孔位置P3に達する。この
位置P3に×印で示すように孔を設け、配線はこ
の孔を貫通して裏面に移行し、さらに縦方向のト
ラツクに破線のような位置P3とP4の間の接続パ
ターンを設定する。このようにして配線を延長し
てゆき、ピン位置P1とP2とが配線で接続される。 Now in Figure 2, from one pin position P 1 to another 1
Considering the case of wiring to pin position P 4 ,
First, a connection pattern is set on the vertical track on the back side, as shown by the broken line, starting from point P1 , and reaches the first hole position P2 . A hole is provided at this position P2 as shown by the cross mark, and the wiring is exposed on the surface of the printed circuit board through a conductor that passes through this hole. From this hole position P2 , a connection pattern is set in a horizontal track on the surface of the printed circuit board, as shown by the solid line in FIG. 2, and the next hole position P3 is reached. A hole is made at this position P 3 as shown by the cross mark, the wiring passes through this hole and migrates to the back side, and a connection pattern between positions P 3 and P 4 as shown by the broken line is created on the vertical track. Set. In this way, the wiring is extended, and pin positions P1 and P2 are connected by the wiring.
第2図に〇印で示す位置は、予め集積回路その
他の部品が接続されるための位置として指定され
ていることを示す。 The positions indicated by circles in FIG. 2 are designated in advance as positions to which integrated circuits and other components are connected.
ここで本発明の装置では、トラツクを選択する
とき、すなわち孔の位置(例えばP2およびP3)
を選択するときには、その付近の選択可能なトラ
ツクを調べて、これから接続パターンを形成しよ
うとする範囲に、既にあけられた孔の数が最も少
ないトラツクを選択する。孔の数が少ないことは
配線も少ないことである。 Here, in the device of the invention, when selecting the track, i.e. the hole positions (e.g. P 2 and P 3 )
When selecting a hole, selectable tracks in the vicinity are checked, and the track with the least number of holes already drilled is selected in the area where the connection pattern is to be formed. Fewer holes means less wiring.
さらに詳しく説明すると、与えられた情報に従
つて新しい接続パターンを設定するときには、接
続パターンを設定することの可能な範囲の横方向
または縦方向の上記メツシユに沿うトラツクを走
査してその各トラツクについて、トラツク上の既
存の孔の数nを計数してこのnの値の小さいトラ
ツクから順に孔の位置の決定およびこの孔に対応
する接続パターンの設定を試みる。このようにし
て、他の既存の配線に衝突することの少ない適切
な接続パターンを早く発見することができる。 More specifically, when setting up a new connection pattern according to the given information, each track along the mesh is scanned horizontally or vertically within the possible range for setting the connection pattern. , the number n of existing holes on the track is counted, and attempts are made to determine the position of the hole and to set a connection pattern corresponding to the hole in order from the track with the smallest value of n. In this way, an appropriate connection pattern that is less likely to conflict with other existing wiring can be quickly discovered.
上述の「接続パターンを設定することの可能な
範囲」とは、物理的に接続パターンを設定するこ
とができる範囲であるとともに、接続パターンが
無意味に遠廻りすることのないように、一定の枠
を設けてその枠の外側は無効領域とすることがで
きることを意味する。さらに上記可能な範囲に
は、一度接続パターンの設定を試みて、既存の接
続パターンが存在する等の理由で明らかに無駄な
領域を無効領域とすることを意味する。例えば第
3図で、始点Sから×印の位置に向かう接続パタ
ーンの設定に、横方向のトラツクを選択するため
にトラツクTuを選択したところ、始点Sを含む
縦方向のトラツクに始点SからトラツクTuまで
の間に、既存の接続パターンが存在することが発
見された場合には、トラツクTuより上のトラツ
ク例えばトラツクTcを走査する必要は全くない。
始点Sから下側のトラツクについても同様であ
り、第3図に斜線で示す領域を無効領域とするこ
とがよい。 The above-mentioned "range in which connection patterns can be set" refers to the range in which connection patterns can be physically set, as well as the range in which connection patterns can be set within a certain range so that connection patterns do not become meaningless. This means that a frame can be set and the area outside the frame can be an invalid area. Furthermore, the above-mentioned possible range means that once a connection pattern is set, an area that is clearly useless due to the existence of an existing connection pattern is set as an invalid area. For example, in Fig. 3, when setting the connection pattern from the starting point S to the position marked with an x mark, when track Tu is selected to select the horizontal track, the track Tu is selected from the starting point S to the vertical track including the starting point S. If it is found that an existing connection pattern exists up to Tu, there is no need to scan any tracks above track Tu, such as track Tc.
The same applies to the track below the starting point S, and the area indicated by diagonal lines in FIG. 3 is preferably set as an invalid area.
配線の接続パターンが途中2個の孔を経由する
場合について、その接続パターン設定の手順を第
4図を参照して説明する。第4図でSは配線の始
点、Eは同じく終点を表す。 In the case where the wiring connection pattern passes through two holes, the procedure for setting the connection pattern will be described with reference to FIG. 4. In FIG. 4, S represents the starting point of the wiring, and E also represents the ending point.
(a) 接続パターンを設定することの可能な範囲で
横方向のトラツクを走査しトラツク上の既存の
孔の数nを求める(第4図A)。(a) Scan the track in the lateral direction within the range where it is possible to set the connection pattern, and find the number n of existing holes on the track (FIG. 4A).
(b) この数nの値の最小のものからそのトラツク
上で孔位置p1およびp2を定める(第4図B)。(b) Determine the hole positions p 1 and p 2 on the track from the smallest value of this number n (FIG. 4B).
(c) 始点Sから終点Eまでの設定可能な径路を探
索する。(c) Search for a route that can be set from the starting point S to the ending point E.
(d) 探索に失敗すれば上記(b)に戻る。(d) If the search fails, return to (b) above.
(e) 横方向のトラツクについて全ての探索が終了
したら、縦方向のトラツクについて同様の処理
を行う(第4図C)。(e) When all searches have been completed for the horizontal tracks, the same process is performed for the vertical tracks (FIG. 4C).
配線の接続パターンが途中3個の孔を経由する
場合について、その接続パターン設定の手順を第
5図を参照して説明する。 In the case where the wiring connection pattern passes through three holes, the procedure for setting the connection pattern will be explained with reference to FIG. 5.
(a) 接続パターンを設定することの可能な範囲で
縦方向のトラツクを走査しトラツク上の既存の
孔の数nを求める。(第5図A)。(a) Scan the track in the vertical direction within the range in which the connection pattern can be set, and find the number n of existing holes on the track. (Figure 5A).
(b) この数nの値の小さいものから順に縦方向の
トラツクを取り出し、これを縦方向の中継トラ
ツクとする。(b) Pick out tracks in the vertical direction in descending order of the value of this number n, and use these as longitudinal relay tracks.
(c) 始点を含む垂直トラツクと上記縦方向の中継
トラツクとの間を接続パターンを設定すること
の可能な範囲として走査して、横方向のトラツ
クについてトラツク上の既存の孔の数nを求
め、横方向のトラツクの選択権を決める(第5
図B)。(c) Scan the vertical track including the starting point and the above-mentioned vertical relay track as a possible range for setting a connection pattern, and find the number n of existing holes on the horizontal track. , determines the right to choose the horizontal track (fifth
Figure B).
(d) その選択順に横方向のトラツクを取り出し孔
位置p1,p2およびp3の位置を
・ 孔位置p1は始点Sを含む縦方向のトラツク
と上記取り出した横方向のトラツクとの交点
・ 孔位置p2はこの横方向のトラツクと上記縦
方向の中継トラツクとの交点
・ 孔位置p3は終点Eを含む横方向のトラツク
と上記縦方向の中継トラツクとの交点
になるように定める(第5図C)。(d) Take out the horizontal tracks in the selected order and find the positions of hole positions p 1 , p 2 and p 3・ Hole position p 1 is the intersection of the vertical track including the starting point S and the horizontal track taken out above. - Hole position p2 is the intersection of this horizontal track and the above vertical relay track. - Hole position p3 is determined to be the intersection of the horizontal track including the end point E and the vertical relay track. (Figure 5C).
(e) 上記選択順に横方向のトラツクを取り出し接
続パターンの設定が可能になるまで上記(d)を繰
り返す。(e) Take out the horizontal tracks in the above selection order and repeat the above (d) until the connection pattern can be set.
(f) 上記(e)の設定が上記(d)で取り出す全ての横方
向のトラツクについて失敗したときには、終点
Eを含む縦方向のトラツクと上記(b)で取り出し
た縦方向の中継トラツクとの間を走査して横方
向のトラツクを取り出し、この横方向のトラツ
クについて、トラツク上の既存の孔の数nを求
め、上記(d)および(e)と同様の操作を実行する。
このとき決定される孔位置p1およびp2は、
・ 孔位置p1は始点を含む横方向のトラツクと
上記縦方向の中継トラツクとの交点
・ 孔位置p3は終点を含む縦方向のトラツクと
上記縦方向の中継トラツクとの交点
となる(第5図D)。(f) If the setting in (e) above fails for all the horizontal tracks extracted in (d) above, the vertical track including the end point E and the vertical relay track extracted in (b) above are A horizontal track is retrieved by scanning the horizontal track, the number n of existing holes on the track is determined, and the same operations as in (d) and (e) above are performed.
The hole positions p 1 and p 2 determined at this time are as follows: - Hole position p 1 is the intersection of the horizontal track including the starting point and the above-mentioned vertical relay track - Hole position p 3 is the vertical track including the end point This is the intersection of the vertical relay track and the above-mentioned vertical relay track (Fig. 5D).
さらに、配線の接続パターンが途中3個の孔を
経由する場合について、その接続パターン設定の
手順を第5図を参照して説明する。 Furthermore, in the case where the wiring connection pattern passes through three holes on the way, the procedure for setting the connection pattern will be explained with reference to FIG. 5.
(a) 始点Sと終点Eとの間の接続パターンを設定
することの可能な範囲で、縦方向のトラツクに
ついてトラツク上の既存の孔の数nを求め、選
択順を決定する(第6図A)。(a) To the extent that it is possible to set the connection pattern between the starting point S and the ending point E, the number n of existing holes on the track in the longitudinal direction is determined, and the selection order is determined (Fig. 6). A).
(b) この選択順に一つの縦方向のトラツクを縦方
向の中継トラツクとする。(b) In this selection order, one vertical track is used as a vertical relay track.
(c) 始点を含む縦方向のトラツクと上記縦方向の
中継トラツクとの間を走査して、第一の横方向
のトラツクの選択順を決定する(第6図B)。(c) Scan between the vertical track including the starting point and the vertical relay track to determine the selection order of the first horizontal track (FIG. 6B).
(d) 終点Eを含む縦方向のトラツクと上記縦方向
の中継トラツクとの間を走査して、第二の横方
向のトラツクの選択順を決定する(第6図C)。(d) Scan between the vertical track including the end point E and the vertical relay track to determine the selection order of the second horizontal track (FIG. 6C).
(e) 上記第一の横方向のトラツクと上記第二の横
方向のトラツクとの組合せにより、孔位置p1〜
p4を
・ 孔位置p1は始点を含む縦方向のトラツクと
上記第一の横方向のトラツクとの交点
・ 孔位置p2は上記第一の横方向のトラツクと
上記縦方向の中継トラツクとの交点
・ 孔位置p3は上記第二の横方向のトラツクと
上記縦方向の中継トラツクとの交点
・ 孔位置p4は終点を含む縦方向のトラツクと
上記第二の横方向のトラツクとの交点
となるように定める(第6図D)。(e) By the combination of the first lateral track and the second lateral track, the hole position p 1 ~
p4 - Hole position p1 is the intersection of the vertical track including the starting point and the first horizontal track. Hole position p2 is the intersection of the first horizontal track and the vertical relay track. - Hole position p3 is the intersection of the second horizontal track and the vertical relay track. - Hole position p4 is the intersection of the vertical track including the end point and the second horizontal track. (Figure 6D).
(f) 上記選択順に従い始点Sと終点Eとの間に接
続パターンの設定が可能になるまで上記(a)〜(e)
の操作を繰り返す。(f) Perform steps (a) to (e) above until it becomes possible to set a connection pattern between starting point S and ending point E according to the selection order above.
Repeat the operation.
(g) 上記(f)が失敗したときには、横方向のトラツ
クを中継トラツクとして、上記(a)〜(f)と同様の
操作を実行する(第6図E)。(g) If the above (f) fails, use the horizontal track as a relay track and perform the same operations as in the above (a) to (f) (Fig. 6E).
このような動作にしたがつて孔位置が2個の場
合から3個ないし4個の場合に進展させるときの
操作手順を第7図にフローチヤートで示す。 FIG. 7 is a flowchart showing the operating procedure for progressing from two hole positions to three or four hole positions according to such operations.
上記例では、集積回路の2本のピンの間に2本
のトラツクが配置される例を示したが、2本のピ
ンの間に1本のトラツクを配置するときには、メ
ツシユの1マスの幅は1.27mmとなる。この他に
も、メツシユの幅は任意に設定することができ
る。 In the above example, two tracks are placed between two pins of an integrated circuit, but when one track is placed between two pins, the width of one square of the mesh is is 1.27mm. In addition to this, the width of the mesh can be set arbitrarily.
このように、横方向のトラツクと縦方向のトラ
ツクとを表裏に分け、既設の孔の数nの小さいも
のからトラツクの選択順を定め、表裏を貫通する
孔の位置を先に定めてから接続パターンの設定を
試みることにより、接続パターン設定のための試
行錯誤の回数が著しく減少するとともに、設計さ
れる接続パターンは効率的かつ合理的なものとな
つて、高密度の配線を実現することができる。
In this way, the horizontal track and the vertical track are divided into the front and back, and the selection order of the tracks is determined from the one with the smallest number n of existing holes, and the position of the hole that penetrates the front and back is determined first, and then the connection is made. By trying to set the pattern, the number of trials and errors for setting the connection pattern is significantly reduced, and the designed connection pattern becomes efficient and rational, making it possible to realize high-density wiring. can.
第1図は本発明実施例装置を示すブロツク構成
図。第2図は設計するプリント基板上のメツシユ
を示す図。第3図はトラツク選択のための走査範
囲を説明する図。第4図は孔が2個の場合の接続
パターン設定の順を説明するための図。第5図は
孔が3個の場合の接続パターン設定の順を説明す
るための図。第6図は孔が4個の場合の接続パタ
ーン設定の順を説明するための図。第7図は孔が
2個の場合と3または4個の場合との関係を示す
フローチヤート。
FIG. 1 is a block diagram showing an apparatus according to an embodiment of the present invention. FIG. 2 is a diagram showing the mesh on the printed circuit board to be designed. FIG. 3 is a diagram illustrating a scanning range for track selection. FIG. 4 is a diagram for explaining the order of connection pattern setting when there are two holes. FIG. 5 is a diagram for explaining the order of connection pattern setting when there are three holes. FIG. 6 is a diagram for explaining the order of connection pattern setting when there are four holes. FIG. 7 is a flow chart showing the relationship between the case of two holes and the case of three or four holes.
Claims (1)
プロツタと、ドリル制御情報出力装置と、上記各
装置に接続されこの各装置を制御する中央処理装
置と、この中央処理装置に接続された記憶装置と
を備え、 上記中央処理装置は、上記入力装置から与えら
れるプリント基板上の2点間を接続する接続情報
にしたがつてそのプリント基板の接続パターンお
よび孔位置を演算する手段と、この手段により演
算された結果を上記記憶装置に記録する手段と、
上記結果を上記CRT画像表示装置および上記ホ
ト・プロツタに出力する手段と、上記結果のうち
の孔位置を上記ドリル制御情報出力装置に出力す
る手段とを備えた プリント基板設計装置において、 上記中央処理装置は、 被設計プリント基板の情報にしたがつてその表
面および裏面に最小配線間隔で縦横格子状に分割
したメツシユをその表裏面のメツシユが一致する
ように定義する手段と、 このプリント基板の一方の面に上記メツシユに
沿つて設けた横方向に長い接続パターンと、この
プリント基板の他方の面に上記メツシユに沿つて
設けた縦方向に長い接続パターンと、この縦方向
に長い接続パターンと上記横方向に長い接続パタ
ーンとの交叉点でそのプリント基板の表裏を貫通
する孔に挿通された導体とにより、上記キー入力
装置から与えられた接続情報にしたがつて2点間
を接続するパターンを演算する手段と を備え、 この演算する手段は、接続パターンを設定する
ことが可能な範囲の横方向または縦方向の上記メ
ツシユに沿うトラツクを走査して各トラツク上の
既存の孔の数nを計数する手段と、この手段の計
数結果にしたがつてその数nの小さいトラツクか
ら順に選択してそのトラツク上に上記導体を挿通
する孔を設定するとともにこの孔に対応する接続
パターンの設定を、それが成功するまで上記数n
を増加させながら試みる手段を含む ことを特徴とするプリント基板設計装置。[Claims] 1. An input device, a CRT image display device, and a photo-image display device.
A printer, a drill control information output device, a central processing unit connected to each of the above devices to control each of the devices, and a storage device connected to this central processing device, and the central processing device includes the above input device. means for calculating the connection pattern and hole position of the printed circuit board according to the connection information for connecting two points on the printed circuit board given from the above; and means for recording the results calculated by this means in the storage device. ,
In the printed circuit board design apparatus, the printed circuit board design apparatus includes means for outputting the results to the CRT image display device and the photoplotter, and means for outputting the hole positions of the results to the drill control information output device. The apparatus includes a means for defining a mesh divided into vertical and horizontal grids at minimum wiring intervals on the front and back surfaces of the printed circuit board according to information on the printed circuit board to be designed such that the meshes on the front and back surfaces match; and one side of the printed circuit board. a horizontally long connection pattern provided along the mesh on the surface of the printed circuit board; a vertically long connection pattern provided along the mesh on the other surface of the printed circuit board; A pattern that connects two points according to the connection information given from the key input device is created by a conductor inserted into a hole penetrating the front and back of the printed circuit board at the intersection with the horizontally long connection pattern. and calculating means, the calculating means scans tracks along the mesh in the horizontal or vertical direction within a range in which a connection pattern can be set, and calculates the number n of existing holes on each track. a means for counting, and according to the counting results of this means, tracks with the smallest number n are selected in order, and holes through which the conductor is inserted are set on the tracks, and a connection pattern corresponding to the holes is set; the above number n until it succeeds
A printed circuit board design device characterized by comprising means for attempting to increase the number of printed circuit boards.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP57183589A JPS5972565A (en) | 1982-10-18 | 1982-10-18 | Designing device of printed base board |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP57183589A JPS5972565A (en) | 1982-10-18 | 1982-10-18 | Designing device of printed base board |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS5972565A JPS5972565A (en) | 1984-04-24 |
| JPS6322352B2 true JPS6322352B2 (en) | 1988-05-11 |
Family
ID=16138458
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP57183589A Granted JPS5972565A (en) | 1982-10-18 | 1982-10-18 | Designing device of printed base board |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS5972565A (en) |
-
1982
- 1982-10-18 JP JP57183589A patent/JPS5972565A/en active Granted
Also Published As
| Publication number | Publication date |
|---|---|
| JPS5972565A (en) | 1984-04-24 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5634093A (en) | Method and CAD system for designing wiring patterns using predetermined rules | |
| JPS63245940A (en) | Block disposition processing system | |
| JPH08235237A (en) | Automatic wiring method and automatic wiring device | |
| JP4156274B2 (en) | Interactive floor planner equipment | |
| JPS6322352B2 (en) | ||
| JP3181353B2 (en) | Multi-layer printed wiring board design CAD system | |
| JPH0245881A (en) | Method for wiring printed wiring board | |
| JPS60180200A (en) | Part superposing check processing system | |
| Nishioka et al. | A minicomputerized automatic layout system for two-layer printed wiring boards | |
| JPS6322351B2 (en) | ||
| JP2000207438A (en) | Printed wiring board design support equipment | |
| JPS63108466A (en) | Computer aided design system | |
| JPH04151774A (en) | Wiring method for unwired section of multilayered printed circuit board | |
| JP2924517B2 (en) | Display method at the time of wiring design by CAD | |
| JP2000155768A (en) | Wiring route display method | |
| Kessenich et al. | Global forced hierarchical router | |
| JPH11353350A (en) | Board drawing equipment | |
| JP2002163316A (en) | Three-dimensional observation method of multilayer printed circuit board and its recording medium | |
| JPH0476154B2 (en) | ||
| JPH11103139A (en) | Location letter displaying method for printed wiring board | |
| JPS63272094A (en) | Automatic wiring method for printed wiring board | |
| JP2713969B2 (en) | Automatic wiring pattern setting method | |
| JP2593202B2 (en) | Automatic wiring processing equipment for multilayer printed wiring board automatic design equipment | |
| JPH05266137A (en) | Arrangement design assisting device | |
| JP2819664B2 (en) | Area pattern automatic generation processing method |