JPH0636014B2 - Circuit network search device - Google Patents
Circuit network search deviceInfo
- Publication number
- JPH0636014B2 JPH0636014B2 JP1215172A JP21517289A JPH0636014B2 JP H0636014 B2 JPH0636014 B2 JP H0636014B2 JP 1215172 A JP1215172 A JP 1215172A JP 21517289 A JP21517289 A JP 21517289A JP H0636014 B2 JPH0636014 B2 JP H0636014B2
- Authority
- JP
- Japan
- Prior art keywords
- branch
- stack
- search
- storage unit
- open
- 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 - Lifetime
Links
- 238000001514 detection method Methods 0.000 claims description 9
- 238000010586 diagram Methods 0.000 description 16
- 238000003708 edge detection Methods 0.000 description 5
- 238000007689 inspection Methods 0.000 description 5
- 230000005856 abnormality Effects 0.000 description 3
- 230000000694 effects Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 238000005259 measurement Methods 0.000 description 2
- 238000000034 method Methods 0.000 description 2
- 230000007704 transition Effects 0.000 description 2
- 230000002159 abnormal effect Effects 0.000 description 1
- 239000004020 conductor Substances 0.000 description 1
- 230000007261 regionalization Effects 0.000 description 1
- 238000011179 visual inspection Methods 0.000 description 1
Landscapes
- Testing Of Short-Circuits, Discontinuities, Leakage, Or Incorrect Line Connections (AREA)
Description
【発明の詳細な説明】 〔産業上の利用分野〕 本発明は回路ネット探索装置に関し、特にプリント基板
に形成された配線パターンの正常・異常を検査する抵抗
検査に必要な情報を得るために用いられる回路ネット探
索装置に関する。The present invention relates to a circuit net search device, and in particular, it is used for obtaining information necessary for a resistance test for inspecting normality / abnormality of a wiring pattern formed on a printed circuit board. Circuit network search device.
近年、プリント基板は大型化,高密度化,多層化する傾
向にあり、これに伴いプリント基板上に導体で形成され
る配線パターンも細線化,複雑化し、長さも長くなる傾
向にある。In recent years, printed circuit boards have tended to be large-sized, highly densified, and multi-layered, and accordingly, wiring patterns formed of conductors on printed circuit boards have tended to be finer, more complicated, and longer in length.
一方、配線パターンの形成技術は完全ではないため、配
線パターン同士の誤接続(ショート)や配線パターンの
断線(オープン)等の異常は依然として残っており、こ
れをどのように発見してゆくかが大きな問題となってい
る。On the other hand, since the wiring pattern formation technology is not perfect, abnormalities such as erroneous connection (short circuit) between wiring patterns and disconnection (open) of wiring patterns still remain, and how to discover this It's a big problem.
従来、配線パターンの正常・異常の検査は人間が目視で
行っていたが、上述の配線パターンの細線化,複雑化の
ため、人間の能力を超えるプリント基板が出現し、目視
検査に代わる機械による電気検査が重要な手段となって
きている。Conventionally, a human being visually inspects a wiring pattern for normality / abnormality. However, due to the thinning and complexity of the wiring pattern described above, a printed circuit board that exceeds human ability appears and a machine that replaces the visual inspection is used. Electrical inspection has become an important tool.
電気検査には様々な手法があるが、中でも回路ネットと
呼ばれるひとつながりの配線パターンに属する二つの端
点間の電気抵抗を測定し、論理的な抵抗値と比較して回
路ネットの正否を判定する抵抗検査が有力である。原理
の簡単なこと、測定精度が良いこと、異常箇所を発見し
やすいことなどがその理由である。There are various methods for electrical inspection, but among them, the electrical resistance between two end points that belong to one continuous wiring pattern called a circuit net is measured and compared with a logical resistance value to judge the correctness of the circuit net. Resistance test is effective. The reason is that the principle is simple, that the measurement accuracy is good, and that an abnormal place is easy to find.
しかし、抵抗検査においては、抵抗の論理値が必要なた
め、回路ネットの中でどのような経路を通って一つの端
点と他の端点とが接続されているから明らかにしなくて
はならない。回路ネット探索装置はこのために必要なも
のである。However, in the resistance test, since the logical value of the resistance is required, it must be clarified because one end point and the other end point are connected through which route in the circuit net. The circuit net search device is necessary for this purpose.
第2図はプリント基板に形成された回路ネットの一例を
示す平面図である。一般にプリント基板上には多くの回
路ネットが形成されているが、説明を簡単にするため
に、第2図にはプリント基板14上に回路ネット15が
一つだけ形成されている例を示す。12A〜12Gが回
路ネット15の端点であり、11A〜11Kが回路ネッ
ト15を構成する枝(端点または分岐点間の配線素子)
である。13A〜13Eは枝の分岐を表す分岐点であ
る。FIG. 2 is a plan view showing an example of a circuit net formed on a printed circuit board. Generally, many circuit nets are formed on the printed circuit board, but for the sake of simplicity, FIG. 2 shows an example in which only one circuit net 15 is formed on the printed circuit board 14. 12A to 12G are end points of the circuit net 15, and 11A to 11K are branches forming the circuit net 15 (wiring elements between end points or branch points).
Is. 13A to 13E are branch points that represent branch branches.
従来の回路ネット探索装置は、回路ネット15の抵抗検
査を行う際に測定の基準となる開始点を端点12Aとす
ると、端点12Aとそれに接続されている端点12B,
12C,12D,12E,12F,12Gとの各組合わ
せを出力するだけのものであった。In the conventional circuit net search device, when the starting point serving as the reference of measurement when the resistance inspection of the circuit net 15 is performed is the end point 12A, the end point 12A and the end points 12B connected thereto,
It only outputs each combination of 12C, 12D, 12E, 12F and 12G.
上述したように、従来の回路ネット探索装置は単に2点
間の接続・非接続の区別を出力するだけのものであり、
回路ネットを構成する枝の接続状態を明らかにすること
はできず、その結果から測定したい2点間の抵抗の論理
値を計算することはできなかった。従って、従来の抵抗
検査では、同じ回路ネット内の2点間の抵抗が無限大な
らば断線、異なる回路ネットに属する2点間の抵抗が有
限値ならばショートといった大づかみな検査しか行うこ
とができなかった。As described above, the conventional circuit net search device merely outputs the distinction of connection / non-connection between two points,
It was not possible to clarify the connection state of the branches forming the circuit net, and it was not possible to calculate the logical value of the resistance between the two points to be measured from the results. Therefore, in the conventional resistance test, if the resistance between two points in the same circuit net is infinite, a disconnection is made, and if the resistance between two points belonging to different circuit nets is a finite value, only a large test is performed. could not.
このような事情から、抵抗の論理値との比較が必要な、
配線パターンの「やせ」や不完全な接続などを検出する
正確な検査は実現することができなかった。For this reason, it is necessary to compare with the logical value of the resistance.
It was not possible to realize an accurate inspection to detect "thin" wiring patterns or incomplete connections.
本発明の目的は、上述の欠点を除去し、2点間の接続経
路情報を出力できる回路ネット探索装置を提供すること
である。An object of the present invention is to eliminate the above-mentioned drawbacks and to provide a circuit net search device capable of outputting connection route information between two points.
本発明の回路ネット探索装置は、プリント基板上に構成
された回路ネットの接続を探索する回路ネット探索装置
において、前記回路ネットを構成する枝の接続状態を記
憶した枝接続記憶部と、前記回路ネットの探索中の各時
点で枝の探索状態を記憶する枝探索記憶部と、前記枝接
続記憶部と枝探索記憶部中のデータを入力して探索を行
い前記回路ネットの開始枝と終端枝とを結ぶ枝経路デー
タを出力する探索部とを備え、前記探索記憶部が、探索
実施中の自枝とこの自枝の開始枝側に接続されている親
枝とを対として順次収納するスタック構造のオープンス
タックと、開始枝から始まり自枝に至る順序で相互に接
続している枝のリストを収納するスタック構造の経路ス
タックとを含み、前記探索部が、探索の始点となる開始
枝を検出し前記オープンスタック及び経路スタックの底
にプッシュする開始枝検出手段と、前記オープンスタッ
クの先頭が終端枝であるかどうかを判定し、終端枝であ
った場合にその時点の前記経路スタックの内容を枝経路
データとして出力し、その後前記オープンスタックの先
頭を廃棄し、前記経路スタックの内容を前記オープンス
タックの先頭の枝までの経路を表すように更新する終端
枝検出手段と、前記オープンスタックの先頭が終端枝で
ない場合に、その枝から分岐する枝のリストをオープン
スタックの先頭に置き換える分岐枝展開手段とを含んで
構成されている。A circuit net search device of the present invention is a circuit net search device that searches for connections of circuit nets formed on a printed circuit board, and a branch connection storage unit that stores a connection state of branches that form the circuit net, and the circuit. A branch search storage unit that stores a search state of a branch at each point during the search of the net, and a start branch and a terminal branch of the circuit net by inputting data in the branch connection storage unit and the branch search storage unit. And a search unit that outputs branch route data that connects the branch route, and the search storage unit sequentially stores a self-branch being searched and a parent branch connected to the start branch side of the self-branch as a pair. The structure includes an open stack and a path stack of a stack structure that stores a list of branches that are connected to each other in the order from the start branch to the self branch, and the search unit includes a start branch that is the start point of the search. Detected and A start branch detecting unit that pushes to the bottom of the pun stack and the path stack, and whether the top of the open stack is the end branch, and if it is the end branch, the contents of the path stack at that time are branch paths. End branch detection means for outputting as data, thereafter discarding the head of the open stack, and updating the contents of the path stack to represent the path to the head branch of the open stack; and the head of the open stack ends. When the branch is not a branch, it is configured to include a branch branch expansion unit that replaces the list of branches branched from the branch with the head of the open stack.
次に、本発明の実施例について図面を参照して説明す
る。Next, embodiments of the present invention will be described with reference to the drawings.
第1図は本発明の一実施例を示すブロック図である。FIG. 1 is a block diagram showing an embodiment of the present invention.
第1図に示す回路ネット探索装置は、回路ネットを構成
する枝の接続情報を記憶した枝接続記憶部1と、回路ネ
ットの探索中の各時点で枝の探索状態を記憶する枝探索
記憶部2と、枝接続記憶部1及び枝探索記憶部2のデー
タを用いて実際の探索処理を行う探索部3とから成り、
探索結果は経路データ4として出力される。枝探索記憶
部2はオープンスタック5と経路スタック6とから成
り、探索部3は開始枝検出部7と終端枝検出部8と分岐
枝展開部9とから構成されている。The circuit net search device shown in FIG. 1 includes a branch connection storage unit 1 that stores connection information of branches that form a circuit net, and a branch search storage unit that stores a branch search state at each time point during the search of the circuit net. 2 and a search unit 3 that performs actual search processing using the data of the branch connection storage unit 1 and the branch search storage unit 2,
The search result is output as route data 4. The branch search storage unit 2 includes an open stack 5 and a path stack 6, and the search unit 3 includes a start branch detection unit 7, an end branch detection unit 8, and a branch branch expansion unit 9.
本発明の機能を要約して述べれば、枝接続記憶部1には
回路ネットを構成する枝の枝名のセットが複数組収納さ
れており、この情報を入力とし、枝探索記憶部2を構成
するオープンスタック5及び経路スタック6を作業用記
憶装置として用いながら、探索部3が回路ネットの開始
枝とすべての終端枝とを結ぶ枝接続経路情報を経路デー
タ4として出力することである。To summarize the function of the present invention, the branch connection storage unit 1 stores a plurality of sets of branch name of a branch forming a circuit net, and this information is used as an input to configure the branch search storage unit 2. Using the open stack 5 and the route stack 6 as a working storage device, the search unit 3 outputs the branch connection route information connecting the start branch of the circuit net and all the end branches as the route data 4.
第2図を用いて具体的に述べると、次のようになる。枝
接続記憶部1には、回路ネット15を構成している枝1
1A〜11Kの接続情報が収納されており、これが入力
となる。回路ネット15の端点12Aを開始点とすれ
ば、枝11Aが開始枝となる。探索部3が作動すると、
出力には、最初に(11A,11B,11C,11D,
11E)が経路データ4として得られる。つまり、開始
点12Aと終端点12Bを結ぶ枝接続経路情報が得られ
たことになる。この場合、終端枝は11Eである。同様
にして終端点12Cに対しては(11A,11B,11
C,11D,11F)が、終端点12Dに対しては(1
1A,11B,11C,11D)が、終端点12Gに対
しては(11A,11I,11K)が経路データ4とし
て出力される。終端点12B〜12Gに対応して合計6
組が経路データ4として出力される。The details will be described below with reference to FIG. The branch connection storage unit 1 includes a branch 1 that constitutes a circuit net 15.
The connection information of 1A to 11K is stored, and this is input. If the end point 12A of the circuit net 15 is the starting point, the branch 11A is the starting branch. When the search unit 3 operates,
The output first shows (11A, 11B, 11C, 11D,
11E) is obtained as the route data 4. In other words, the branch connection route information connecting the start point 12A and the end point 12B is obtained. In this case, the terminal branch is 11E. Similarly, for the terminal point 12C, (11A, 11B, 11
C, 11D, 11F) is (1
1A, 11B, 11C, 11D) and (11A, 11I, 11K) are output as the route data 4 to the terminal point 12G. 6 in total corresponding to the terminal points 12B to 12G
The set is output as the route data 4.
以下、枝接続記憶部1,枝探索記憶部2及び探索部3の
動作について詳細に説明する。Hereinafter, operations of the branch connection storage unit 1, the branch search storage unit 2, and the search unit 3 will be described in detail.
第3図は枝接続記憶部1の詳細構成図である。第2図に
示すように、端点12Aに接続された枝11Aには、枝
11Bと枝11Iとが接続している。この互いに接続し
ている枝の枝名の対(11A,11B)及び(11A,
11I)が、枝接続ペアとして枝接続記憶部1に収納さ
れている。以下、回路ネット15に含まれるすべての接
続関係のある枝接続ペアが枝接続記憶部1に収納されて
いる。枝接続ペアの配列の順序には様々なものが考えら
れるが、ここでは説明を簡単にするため、枝11Aに近
いものから配置されている。第3図には、第2図に示す
回路ネット15について、端点12Aを開始点とした枝
接続ペアの組を示したが、他の端点12B〜12Gを開
始点とした枝接続ペアの組を収納しておいてもよい。こ
れらは、分岐点13A〜13Eを含む回路ネット15の
接続情報からあらかじめ作成することができる。FIG. 3 is a detailed configuration diagram of the branch connection storage unit 1. As shown in FIG. 2, the branch 11A connected to the end point 12A is connected to the branch 11B and the branch 11I. The pair of branch names (11A, 11B) and (11A,
11I) is stored in the branch connection storage unit 1 as a branch connection pair. Hereinafter, all branch connection pairs included in the circuit net 15 and having a connection relationship are stored in the branch connection storage unit 1. There are various possible arrangement orders of the branch connection pairs, but here, in order to simplify the description, the arrangement order of the branch connection pairs is closer to the branch 11A. FIG. 3 shows a set of branch connection pairs having the end point 12A as the starting point for the circuit net 15 shown in FIG. 2, but a set of branch connection pairs having the other end points 12B to 12G as the starting points. You may store it. These can be created in advance from the connection information of the circuit net 15 including the branch points 13A to 13E.
第4図はオープンスタック5の詳細構成図である。この
スタックは、各項が自枝名31と親枝名32の二つの要
素から構成されている。今取扱おうとしている枝が自枝
であり、自枝に接続している枝のうち開始枝に近いもの
が親枝である。例えば、枝11Hの親枝は、第2図から
11Bであることが分かる。FIG. 4 is a detailed configuration diagram of the open stack 5. In this stack, each item is composed of two elements, a self branch name 31 and a parent branch name 32. The branch that is about to be handled is the self branch, and the branch connected to the self branch is the parent branch that is closer to the start branch. For example, it can be seen from FIG. 2 that the parent branch of the branch 11H is 11B.
第5図は経路スタック6の詳細構成図である。このスタ
ックは、各項とも経路枝名41の1要素のみから構成さ
れ、スタックの底から先頭までの枝名の列が開始枝から
現在扱っている自枝までの経路を表すようになってい
る。FIG. 5 is a detailed configuration diagram of the path stack 6. In this stack, each item is composed of only one element of the path branch name 41, and the row of branch names from the bottom to the top of the stack represents the path from the start branch to the currently handled branch. .
第6図は開始枝検出部7の動作説明用のブロック図であ
る。開始枝検出部7は枝接続記憶部1に収納されている
枝の中から開始枝を検出する。検出の方法としては、第
3図に示す枝接続ペアのうち左側の項にだけ現れるもの
を検索し開始枝とすればよい。従って、開始枝は11A
になる。開始枝が発見されたら、それをオープンスタッ
ク5及び経路スタック6の底にプッシュする。開始枝の
親枝は存在しないのでオープンスタック5の親枝名には
なにも入れないでおく。FIG. 6 is a block diagram for explaining the operation of the start edge detection unit 7. The start branch detecting unit 7 detects a start branch from the branches stored in the branch connection storage unit 1. As a detection method, the branch connection pair shown in FIG. 3 may be searched for the one that appears only in the left term and used as the start branch. Therefore, the starting branch is 11A
become. When the starting branch is found, it is pushed to the bottom of the open stack 5 and the path stack 6. Since there is no parent branch of the start branch, nothing is entered in the parent branch name of the open stack 5.
第7図は終端枝検出部8の動作の流れを示すフローチャ
ート、第9図は終端枝検出部8の動作説明用のブロック
図である。FIG. 7 is a flow chart showing the flow of the operation of the terminal edge detection unit 8, and FIG. 9 is a block diagram for explaining the operation of the terminal edge detection unit 8.
まず、終端枝検出部8はオープンスタック5が空である
かどうかを確認する。空の場合はそこで終了となる(S
101)。First, the terminal branch detection unit 8 confirms whether the open stack 5 is empty. If it is empty, it ends there (S
101).
次にオープンスタック5の先頭の自枝名が終端枝である
かどうかを確認する(S102)。オープンスタック5
の先頭の自枝名が終端枝でない場合には、その枝は分岐
枝であるから、分岐枝信号10を出力し、分岐枝展開部
9を動作させ(S107)、その終了を待合わせる(S
108)。終端枝であるかないかは、問題の枝が枝接続
記憶部1を構成する枝接続ペアの左側の項に現れるかど
うかで判定できる。第8図の例ではオープンスタック5
aの先頭の自枝名は11Eであるから、第3図を見れば
分かるとおり、これは枝接続ペアの左側の項には現れな
い。従って終端枝である。Next, it is confirmed whether or not the name of the first branch of the open stack 5 is the end branch (S102). Open stack 5
If the leading self-name of the branch is not the end branch, the branch is a branch branch, so the branch branch signal 10 is output, the branch branch expansion unit 9 is operated (S107), and the end is waited (S107).
108). Whether or not the branch is a terminal branch can be determined by whether or not the branch in question appears in the left side term of the branch connection pair forming the branch connection storage unit 1. Open stack 5 in the example of FIG.
Since the self branch name at the head of a is 11E, as can be seen from FIG. 3, this does not appear in the item on the left side of the branch connection pair. Therefore, it is a terminal branch.
終端枝であった場合は、その時点で経路スタック6の内
容をそのまま経路データ4として出力する(S10
3)。そしてオープンスタック5の先頭を廃棄する(S
104)。第8図の例では先頭の項(自枝名11E,親
枝名11D)が廃棄されてオープンスタック5bのよう
になる。If it is the terminal branch, the contents of the route stack 6 at that point are directly output as the route data 4 (S10).
3). Then, the top of the open stack 5 is discarded (S
104). In the example of FIG. 8, the first item (self-branch name 11E, parent-branch name 11D) is discarded and it becomes an open stack 5b.
続いて、オープンスタック5の先頭の親枝名と同じ経路
枝名を経路スタック6から探し、この経路枝名よりも浅
い部分を経路スタック6から廃棄する(S105)。そ
して、オープンスタック5の先頭の自枝名を経路スタッ
ク6にプッシュする(S106)。第8図の例では、オ
ープンスタック5bの先頭親枝名は11Dであるから、
ステップS105により、経路スタック6aの中の経路
枝名11Dより浅い部分、つまり11Eが廃棄される。
そしてオープンスタック5bの先頭の自枝名は11Fで
あるから、ステップS106により経路スタック6の先
頭に11Fがプッシュされ、結果的に経路スタック6b
に示した結果が得られる。Subsequently, the same route branch name as the leading parent branch name of the open stack 5 is searched from the route stack 6, and a portion shallower than this route branch name is discarded from the route stack 6 (S105). Then, the head self-name of the open stack 5 is pushed onto the path stack 6 (S106). In the example of FIG. 8, since the leading parent branch name of the open stack 5b is 11D,
By step S105, a portion shallower than the route branch name 11D in the route stack 6a, that is, 11E is discarded.
Since the self-branch name at the head of the open stack 5b is 11F, 11F is pushed to the head of the path stack 6 in step S106, resulting in the path stack 6b.
The results shown in are obtained.
第9図は分岐枝展開部9の動作説明用のブロック図であ
る。上述したように、分岐枝展開部9はオープンスタッ
ク5の先頭の自枝名が終端枝を表さない場合に分岐枝信
号10により起動される。分岐枝展開部9は枝接続記憶
部1を参照し、オープンスタック5の先頭の自枝名が表
す枝から分岐する枝(複数あることもある)の枝名で、
オープンスタック5の先頭の自枝名を置き換える。置き
換えられた新しいオープンスタック5の先頭の親枝名は
以前の先頭の自枝名である。そして、オープンスタック
5の先頭の自枝名を経路スタック6にプッシュする。FIG. 9 is a block diagram for explaining the operation of the branch branch expansion unit 9. As described above, the branch-branch expanding unit 9 is activated by the branch-branch signal 10 when the head self-branch name of the open stack 5 does not represent the terminal branch. The branch branch expansion unit 9 refers to the branch connection storage unit 1 and refers to the branch name (there may be a plurality) branching from the branch represented by the head self-name of the open stack 5,
Replace the self-branch name at the top of the open stack 5. The leading parent branch name of the replaced new open stack 5 is the previous leading branch name. Then, the head self-name of the open stack 5 is pushed onto the path stack 6.
この実施例では、ある自枝名が表す枝から分岐する枝
は、枝接続記憶部1中の枝接続ペアの左側の項がその自
枝名と一致するすべての枝接続ペアの右側の項を抽出す
れば得られる。分岐する枝が複数あるときには、その分
岐枝名を降順でソートし、ソートした順でオープンスタ
ック5の先頭を置き換えるものとする。In this embodiment, the branch branching from the branch represented by a certain branch name is the branch on the left side of the branch connection pair in the branch connection storage unit 1 on the right side of all branch connection pairs having the same branch name. It can be obtained by extracting. When there are a plurality of branching branches, the branching branch names are sorted in descending order, and the top of the open stack 5 is replaced in the sorted order.
第9図に示すた例では、オープンスタック5cの先頭の
自枝名は11Aであるから、枝接続記憶部1を見ると、
11Aを枝接続ペアの左側の項に持つものは二つある。
これらの枝接続ペアの右側の項は11Bと11Iである
から、これらを自枝名とし、親枝名を以前の自枝名11
Aとした項でオープンスタック5cの先頭を置き換え
る。置き換えるとき分岐枝名は降順でソートされるか
ら、11I,11Bの順でプッシュされる。その結果第
9図のオープンスタック5dが得られる。経路スタック
6cにはオープンスタック5dの先頭の自枝名11Bが
プッシュされるから、経路スタック6dの結果となる。In the example shown in FIG. 9, the self-branch name at the head of the open stack 5c is 11A, so when looking at the branch connection storage unit 1,
There are two that have 11A in the left-hand term of the branch connection pair.
Since the items on the right side of these branch connection pairs are 11B and 11I, these are the self-branch names, and the parent branch name is the previous self-branch name 11
The head of the open stack 5c is replaced with the item A. When replacing, the branch branch names are sorted in descending order, and thus are pushed in the order of 11I and 11B. As a result, the open stack 5d shown in FIG. 9 is obtained. Since the head branch name 11B of the open stack 5d is pushed onto the route stack 6c, the result of the route stack 6d is obtained.
第10図は上記の実施例の全体の処理を第2図に示す回
路ネット15に施した場合の状態遷移図である。時刻の
項は本実施例の状態が変化する時点を表す。FIG. 10 is a state transition diagram when the entire processing of the above embodiment is applied to the circuit net 15 shown in FIG. The term of time represents the time when the state of this embodiment changes.
まず、時刻0において、上述のように開始枝検出部7が
起動され、オープンスタックの自枝名および経路スタッ
クに開始枝名11Aがプッシュされる。オープンスタッ
クの先頭の自枝名11Aは終端枝ではないので、時刻1
には分岐枝展開部9によって起き換えられ、オープンス
タックの自枝名には底から順に11I,11Bが入り、
経路スタックには11Bがプッシュされる。First, at time 0, the start branch detection unit 7 is activated as described above, and the start branch name 11A is pushed to the open stack own branch name and the path stack. Since the self branch name 11A at the head of the open stack is not the end branch, time 1
Is raised by the branch branch expansion unit 9, and 11I and 11B are entered in order from the bottom in the self-branch name of the open stack,
11B is pushed onto the path stack.
同様に時刻3までは置き換え処理だけが行われる。Similarly, only the replacement process is performed until time 3.
時刻4では、オープンスタックの先頭の自枝名11Eが
終端枝検出部8により終端枝であると判断される。この
時、経路スタックの内容(底から順に11A,11B,
11C,11D,11E)が経路データとして出力され
る。そして、オープンスタックの先頭が廃棄され、それ
に伴って経路スタックの内容も更新される。At time 4, the leading branch name 11E of the open stack is determined by the trailing edge detection unit 8 to be the trailing edge. At this time, the contents of the path stack (11A, 11B,
11C, 11D, 11E) is output as route data. Then, the top of the open stack is discarded, and the contents of the path stack are updated accordingly.
同様にして、上に詳述した分岐枝展開部9の動作によ
り、時刻5,6,7,9,10で経路データが出力され
る。最後に、時刻10でオープンスタックの自枝名が1
1Kとなり、これは終端枝であるので廃棄され、時刻1
1ではオープンスタックは空になる。終端枝検出部8は
これを検出してこの回路ネットの探索処理を終了する。Similarly, the operation of the branch branch expansion unit 9 described in detail above outputs the route data at times 5, 6, 7, 9, and 10. Finally, at time 10, the open stack's own branch name is 1
It becomes 1K and is discarded because it is a terminal branch.
At 1, the open stack is empty. The terminal edge detection unit 8 detects this and ends the search processing of this circuit net.
以上詳細に説明したように、本発明の回路ネット探索装
置は、回路ネット全体を探索し回路ネットに属する開始
点と終端点とのみならず、開始点と終端点を結ぶ枝接続
経路情報も出力するので、正確な抵抗検査用のデータの
作成を可能にするという効果がある。As described in detail above, the circuit net search device of the present invention searches the entire circuit net and outputs not only the start point and the end point belonging to the circuit net, but also the branch connection path information connecting the start point and the end point. Therefore, there is an effect that it is possible to create accurate data for resistance inspection.
第1図は本発明の一実施例を示すブロック図、第2図は
本発明が扱う回路ネットの一例を示す平面図、第3図は
第1図に示す枝接続記憶部の詳細構成図、第4図は第1
図に示すオープンスタックの詳細構成図、第5図は第1
図に示す経路スタックの詳細構成図、第6図は第1図に
示す開始枝検出部の動作ブロック図、第7図は第1図に
示す終端枝検出部の概略動作のフローチャート、第8図
は第1図に示す終端枝検出部の動作ブロック図、第9図
は第1図に示す分岐枝展開部の動作ブロック図、第10
図は本発明の一実施例の状態遷移図である。 1……枝接続記憶部、2……枝探索記憶部、3……探索
部、4……経路データ、5……オープンスタック、6…
…経路スタック、7……開始枝検出部、8……終端枝検
出部、9……分岐枝展開部、10……分岐枝信号、11
A〜11K……枝、12A〜12G……端点、13A〜
13E……分岐点、14……プリント基板、15……回
路ネット。FIG. 1 is a block diagram showing an embodiment of the present invention, FIG. 2 is a plan view showing an example of a circuit net handled by the present invention, FIG. 3 is a detailed configuration diagram of a branch connection storage unit shown in FIG. Figure 4 shows the first
The detailed configuration diagram of the open stack shown in the figure, and FIG.
6 is a detailed configuration diagram of the path stack shown in FIG. 6, FIG. 6 is an operation block diagram of the start branch detection unit shown in FIG. 1, FIG. 7 is a flow chart of the schematic operation of the end branch detection unit shown in FIG. 1, and FIG. Is an operation block diagram of the terminal branch detecting unit shown in FIG. 1, and FIG. 9 is an operation block diagram of the branch branch expanding unit shown in FIG.
The figure is a state transition diagram of an embodiment of the present invention. 1 ... Branch connection storage unit, 2 ... Branch search storage unit, 3 ... Search unit, 4 ... Route data, 5 ... Open stack, 6 ...
... Path stack, 7 ... Starting branch detecting section, 8 ... Ending branch detecting section, 9 ... Branch branch expanding section, 10 ... Branch branch signal, 11
A-11K ... Branch, 12A-12G ... End point, 13A-
13E ... branch point, 14 ... printed circuit board, 15 ... circuit net.
Claims (1)
接続を探索する回路ネット探索装置において、前記回路
ネットを構成する枝の接続状態を記憶した枝接続記憶部
と、前記回路ネットの探索中の各時点で枝の探索状態を
記憶する枝探索記憶部と、前記枝接続記憶部と枝探索記
憶部中のデータを入力して探索を行い前記回路ネットの
開始枝と終端枝とを結ぶ枝経路データを出力する探索部
とを備え、 前記探索記憶部が、探索実施中の自枝とこの自枝の開始
枝側に接続されている親枝とを対として順次収納するス
タック構造のオープンスタックと、開始枝から始まり自
枝に至る順序で相互に接続している枝のリストを収納す
るスタック構造の経路スタックとを含み、 前記探索部が、探索の始点となる開始枝を検出し前記オ
ープンスタック及び経路スタックの底にプッシュする開
始枝検出手段と、前記オープンスタックの先頭が終端枝
であるかどうかを判定し、終端枝であった場合にその時
点の前記経路スタックの内容を枝経路データとして出力
し、その後前記オープンスタックの先頭を廃棄し、前記
経路スタックの内容を前記オープンスタックの先頭の枝
までの経路を表すように更新する終端枝検出手段と、前
記オープンスタックの先頭が終端枝でない場合に、その
枝から分岐する枝のリストをオープンスタックの先頭に
置き換える分岐枝展開手段とを含むことを特徴とする回
路ネット探索装置。1. A circuit net search device for searching for a connection of a circuit net formed on a printed circuit board, and a branch connection storage unit storing a connection state of a branch forming the circuit net, and a circuit net being searched for. A branch search storage unit that stores a search state of a branch at each time point, and a branch that connects a start branch and an end branch of the circuit net by inputting data in the branch connection storage unit and the branch search storage unit. An open stack having a stack structure that includes a search unit that outputs route data, wherein the search storage unit sequentially stores a self-branch under execution of a search and a parent branch connected to a start branch side of the self-branch as a pair. And a path stack of a stack structure that stores a list of branches that are connected to each other in the order from the start branch to the self branch, wherein the search unit detects the start branch that is the start point of the search and opens the open branch. Stack and Start branch detection means for pushing to the bottom of the path stack and whether the top of the open stack is the end branch, and if it is the end branch, the contents of the path stack at that time are output as branch path data. And then discarding the head of the open stack and updating the contents of the path stack so as to represent the path to the head branch of the open stack; and the case where the head of the open stack is not the end branch. And a branch branch expanding means for replacing a list of branches branching from the branch to the head of the open stack.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1215172A JPH0636014B2 (en) | 1989-08-21 | 1989-08-21 | Circuit network search device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1215172A JPH0636014B2 (en) | 1989-08-21 | 1989-08-21 | Circuit network search device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH0377078A JPH0377078A (en) | 1991-04-02 |
| JPH0636014B2 true JPH0636014B2 (en) | 1994-05-11 |
Family
ID=16667853
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP1215172A Expired - Lifetime JPH0636014B2 (en) | 1989-08-21 | 1989-08-21 | Circuit network search device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0636014B2 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP6272682B2 (en) * | 2013-12-02 | 2018-01-31 | 日本シイエムケイ株式会社 | Printed circuit board continuity testing method |
-
1989
- 1989-08-21 JP JP1215172A patent/JPH0636014B2/en not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| JPH0377078A (en) | 1991-04-02 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN108780306A (en) | Program creation support device, control method of program creation support device, and control program of program creation support device | |
| CN114632710A (en) | Method and device for screening defective products of chip, terminal and server | |
| CN109116263B (en) | Multi-power supply product load test equipment and test method | |
| JPH0636014B2 (en) | Circuit network search device | |
| JP2522420B2 (en) | Automatic wiring design device | |
| CN111045948A (en) | Method, apparatus and storage medium for checking interface signal between modules | |
| JPH0677216B2 (en) | Monitor device for sequence program control system | |
| CN212693910U (en) | Quick-mounting internet-of-things terminal of electric power detecting instrument | |
| JP3458574B2 (en) | Circuit diagram creation device | |
| JPS63129419A (en) | Display method in software development support system | |
| JP2003018240A (en) | Communication monitoring system | |
| US6457158B1 (en) | Method and device for placing electrode for signal observation | |
| US5706294A (en) | Method of finding DC test point of an integrated circuit | |
| JP3227365B2 (en) | Appearance inspection method and apparatus for printed board unit | |
| JP2000040093A (en) | Inspection method and inspection apparatus for CAD drawings | |
| CN109309748A (en) | Cloud mobile phone hardware quality batch testing method and system | |
| JPH11258562A (en) | Liquid crystal display device and inspection device therefor | |
| KR100256687B1 (en) | A search method of managed objects using a managed index list | |
| JPH06324966A (en) | Communication fault selection estimating system | |
| JPH09204477A (en) | Data check device and data check method | |
| JPS63241473A (en) | Extraction circuit for conducting circuit of component to be inspected in continuity and insulation | |
| JPH03290762A (en) | Detachable rewiring method | |
| JPH05151295A (en) | Device and method for judging test pattern | |
| JP2007235380A (en) | Multi-layer network operation management system and computer program | |
| JPH07253904A (en) | Printed circuit board mounting test method and printed circuit board mounting test apparatus |