JPH01106264A - 配線経路探索方式 - Google Patents
配線経路探索方式Info
- Publication number
- JPH01106264A JPH01106264A JP62264247A JP26424787A JPH01106264A JP H01106264 A JPH01106264 A JP H01106264A JP 62264247 A JP62264247 A JP 62264247A JP 26424787 A JP26424787 A JP 26424787A JP H01106264 A JPH01106264 A JP H01106264A
- Authority
- JP
- Japan
- Prior art keywords
- wiring
- route
- points
- point
- length
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 claims abstract description 38
- 239000000919 ceramic Substances 0.000 claims description 3
- 239000000284 extract Substances 0.000 abstract 1
- 238000010586 diagram Methods 0.000 description 3
- 230000000694 effects Effects 0.000 description 3
- 238000007796 conventional method Methods 0.000 description 1
- 230000010365 information processing Effects 0.000 description 1
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明はプリント配線板、セラミック配線板。
集積回路等の配線設計に用いられる配線経路探索方式に
関する。
関する。
プリント配線板等の配線設計において結線すべき2点間
(配線区間と呼ぶ)の配線経路を決定する従来の配線経
路探索方式としては、迷路法や線分探索法などが知られ
ており、何れの方式も本質的になるべ(短い経路を採用
する特性を持っている(例えば、昭和56年3月20日
に情報処理学会より発行された「論理装置のCADJ第
43頁〜第50頁、3.3.2 r配線」参照)。
(配線区間と呼ぶ)の配線経路を決定する従来の配線経
路探索方式としては、迷路法や線分探索法などが知られ
ており、何れの方式も本質的になるべ(短い経路を採用
する特性を持っている(例えば、昭和56年3月20日
に情報処理学会より発行された「論理装置のCADJ第
43頁〜第50頁、3.3.2 r配線」参照)。
上述した従来の配線経路探索方式は、配線区間の配線経
路の決定において、配線経路の探索を可能な限り短い配
線長が得られるように行なっているため、配線遅延時間
を問題とする配線設計には必ずしも適するとは限らない
。即ち、他の配線区間の配線遅延時間との関係などから
、配線区間を最短ではなく成る程度遠回りしてでもその
配線区間の配線遅延時間を所定値内に収める設計を行な
う場合が近年益々増大しているが、このような配線設計
には従来方式は使用できない。
路の決定において、配線経路の探索を可能な限り短い配
線長が得られるように行なっているため、配線遅延時間
を問題とする配線設計には必ずしも適するとは限らない
。即ち、他の配線区間の配線遅延時間との関係などから
、配線区間を最短ではなく成る程度遠回りしてでもその
配線区間の配線遅延時間を所定値内に収める設計を行な
う場合が近年益々増大しているが、このような配線設計
には従来方式は使用できない。
本発明はこのような事情に鑑みて為されたものであり、
その目的は、配線区間の配線長がほぼ指定された配線長
になるような配線経路を決定することができる配線経路
探索方式を提供することにある。
その目的は、配線区間の配線長がほぼ指定された配線長
になるような配線経路を決定することができる配線経路
探索方式を提供することにある。
本発明は上記目的を達成するために、
プリント配線板、セラミック配線板、集積回路等の配線
設計での結線すべき配線区間の配線経路を決定する配線
経路探索方式において、結線すべき2点各々から探索可
能であり且つ結線すべき2点それぞれから独立に計算し
た最短の配線長の和が予め指定された配線長に等しい点
を配線経路が途中で経由する経由点の候補として探索し
、 該探索された一つ以上の経由点の候補それぞれについて
、結線すべき一方の点と経由点との間の最短の配線経路
を求めると共に、該求めた配線経路を配線禁止区域にし
て結線すべき他方の点と経由点との間の配線経路を求め
、該求めた二つの配線経路を併せた経路を配線経路の候
補とし、該配線経路の候補の中から一つの配線経路を選
択するように構成される。
設計での結線すべき配線区間の配線経路を決定する配線
経路探索方式において、結線すべき2点各々から探索可
能であり且つ結線すべき2点それぞれから独立に計算し
た最短の配線長の和が予め指定された配線長に等しい点
を配線経路が途中で経由する経由点の候補として探索し
、 該探索された一つ以上の経由点の候補それぞれについて
、結線すべき一方の点と経由点との間の最短の配線経路
を求めると共に、該求めた配線経路を配線禁止区域にし
て結線すべき他方の点と経由点との間の配線経路を求め
、該求めた二つの配線経路を併せた経路を配線経路の候
補とし、該配線経路の候補の中から一つの配線経路を選
択するように構成される。
〔作用〕 。
先ず、結線すべき2点それぞれから探索可能な最短の配
線長の和が予め指定された配線長に等しい点である経路
点を求め、次にこの経由点と結線すべき一方の点との間
の最短の配線経路を求め、次にこの求めた配線経路を配
線禁止区域にして結線すべき他方の点と経由点との間の
配線経路を求め、この求めた二つの配線経路を併せた経
路を配線経路の候補としたので、結線すべき2点間の配
線長をほぼ指定長とすることができる。また、複数の配
vA経路の候補が得られた場合、最も配線長の短いもの
を選択することにより、指定長に等しい或いは最も近い
配線経路を得ることができる。
線長の和が予め指定された配線長に等しい点である経路
点を求め、次にこの経由点と結線すべき一方の点との間
の最短の配線経路を求め、次にこの求めた配線経路を配
線禁止区域にして結線すべき他方の点と経由点との間の
配線経路を求め、この求めた二つの配線経路を併せた経
路を配線経路の候補としたので、結線すべき2点間の配
線長をほぼ指定長とすることができる。また、複数の配
vA経路の候補が得られた場合、最も配線長の短いもの
を選択することにより、指定長に等しい或いは最も近い
配線経路を得ることができる。
次に本発明の実施例について図面を参照して説明する。
第2図は本発明を実施する装置の一例を示すブロック図
であり、処理装置1と、メモリ2と、CRT等の表示値
Wt、3と、この表示制御を行なう表示制御袋W4と、
磁気ディスク装置などの補助記憶装置5と、これを制御
する補助記憶制御l装置6と、キーボード7と、これを
制御するキーボード制御装置8とを含んでいる。所定の
機能を果たすように設計された電気回路の設計情報(I
I能素子などブロックの配置情報、配線区間を特定する
情報、およびその配線区間に配線長を指定する場合には
その配線長の情報などを含む)は、補助記憶装置5に記
憶されており、配線処理を開始させる指示をキーボード
7から与えると、処理装置1は補助記憶装置5から設計
情報を読込んでメモリ2に格納すると共に、その設計情
報で表される電気回路のイメージを表示制御装置4によ
って表示装置3に表示させる。その後、処理装置lは第
1図に示す流れに従って、配線経路の決定を行ない、逐
次決定された配線経路はメモリ2に格納されると共に、
表示装置3にイメージとして表示される。
であり、処理装置1と、メモリ2と、CRT等の表示値
Wt、3と、この表示制御を行なう表示制御袋W4と、
磁気ディスク装置などの補助記憶装置5と、これを制御
する補助記憶制御l装置6と、キーボード7と、これを
制御するキーボード制御装置8とを含んでいる。所定の
機能を果たすように設計された電気回路の設計情報(I
I能素子などブロックの配置情報、配線区間を特定する
情報、およびその配線区間に配線長を指定する場合には
その配線長の情報などを含む)は、補助記憶装置5に記
憶されており、配線処理を開始させる指示をキーボード
7から与えると、処理装置1は補助記憶装置5から設計
情報を読込んでメモリ2に格納すると共に、その設計情
報で表される電気回路のイメージを表示制御装置4によ
って表示装置3に表示させる。その後、処理装置lは第
1図に示す流れに従って、配線経路の決定を行ない、逐
次決定された配線経路はメモリ2に格納されると共に、
表示装置3にイメージとして表示される。
以下、第1図を参照して本実施例の動作を説明する;
先ず、処理装置1はメモリ2に格納された設計情報を参
照し、未処理の配線区間が有るか否かを判定する(処理
S 1−1)。無ければ配線経路探索処理を終了し、有
れば、未処理の配線区間を一つ取り出しく処理S 1−
2)、その配線区間に対し配線長が指定されているか否
かを判定する(処理S 1−3)。
照し、未処理の配線区間が有るか否かを判定する(処理
S 1−1)。無ければ配線経路探索処理を終了し、有
れば、未処理の配線区間を一つ取り出しく処理S 1−
2)、その配線区間に対し配線長が指定されているか否
かを判定する(処理S 1−3)。
配線長の指定が無ければ、処理51−7にて従来の迷路
法などを使用して、上記の取り出した配線区間に対しで
配線経路探索を行ない、配線経路を決定する。決定した
配線経路に関する情報はメモリ2に蓄積され、また表示
装置3に配線経路のイメージが表示される。そして、処
理51−1に戻る。
法などを使用して、上記の取り出した配線区間に対しで
配線経路探索を行ない、配線経路を決定する。決定した
配線経路に関する情報はメモリ2に蓄積され、また表示
装置3に配線経路のイメージが表示される。そして、処
理51−1に戻る。
他方、処理51−3で配線長の指定があると判定された
場合、処理51−4〜処理51−6により、処理51−
2で取り出された配線区間の配線経路を決定する。この
ときの動作−は、理解を容易にするために第3図の簡単
な例を用いて説明する。なお、第3図は、12 X 1
2の配線格子のうち、X印を付けた符号すの部分が配線
禁止格子となっている状態において、Δを付けた符号C
1,C2の2点を配線区間の結線すべき点とし、この配
線区間を18格子長で配線する場合を示している。
場合、処理51−4〜処理51−6により、処理51−
2で取り出された配線区間の配線経路を決定する。この
ときの動作−は、理解を容易にするために第3図の簡単
な例を用いて説明する。なお、第3図は、12 X 1
2の配線格子のうち、X印を付けた符号すの部分が配線
禁止格子となっている状態において、Δを付けた符号C
1,C2の2点を配線区間の結線すべき点とし、この配
線区間を18格子長で配線する場合を示している。
先ず、処理S L−4では、配線区間の結線すべき2点
C1,C2各々から探索可能であり且つ結線すべき2点
CI、C2それぞれから独立に計算した最短の配線長の
和が指定の配線長に等しい点を全て求め、これらを経由
点の候補とする。第3図では、bの配線禁止格子と点C
I、C2を除く配線格子が空配線格子であるが、符号f
の空配線格子は点C1,C2の何れからも配線不可能な
配線格子であり、従って残りの空配線格子が探索領域と
なる。そして、冬空配線格子までの点cl、c2からの
最短の配線長の和dは第3図の配線格子中に付した値と
なり、指定された18格子長となる点すなわち候補とな
る経由点は同図のハツチングを施した合計7個の点とな
る。
C1,C2各々から探索可能であり且つ結線すべき2点
CI、C2それぞれから独立に計算した最短の配線長の
和が指定の配線長に等しい点を全て求め、これらを経由
点の候補とする。第3図では、bの配線禁止格子と点C
I、C2を除く配線格子が空配線格子であるが、符号f
の空配線格子は点C1,C2の何れからも配線不可能な
配線格子であり、従って残りの空配線格子が探索領域と
なる。そして、冬空配線格子までの点cl、c2からの
最短の配線長の和dは第3図の配線格子中に付した値と
なり、指定された18格子長となる点すなわち候補とな
る経由点は同図のハツチングを施した合計7個の点とな
る。
候補の経由点を全て求め終わると、それらはメモリ2に
一時的に格納され、処理31−5−1を経て処理S 1
−5−2へ進み、未処理の経路点が一つ取り出される。
一時的に格納され、処理31−5−1を経て処理S 1
−5−2へ進み、未処理の経路点が一つ取り出される。
そして、この取り出した経由点と配線区間の結線すべき
一方の点例えば点c1とによって構成される配線区間に
対して例えば迷路法を使用した経路探索を行ない、探索
した配線経路をその経由点の候補配線経路としてメモリ
2に一時的に格納する(処理S 1−5−3)。例えば
、第3図の符号e1で示す経由点が処理された場合、符
号g1で示す配線経路(配線長は5格子)が候補配線経
路として記憶される。
一方の点例えば点c1とによって構成される配線区間に
対して例えば迷路法を使用した経路探索を行ない、探索
した配線経路をその経由点の候補配線経路としてメモリ
2に一時的に格納する(処理S 1−5−3)。例えば
、第3図の符号e1で示す経由点が処理された場合、符
号g1で示す配線経路(配線長は5格子)が候補配線経
路として記憶される。
次に、配線区間の結線すべきもう一方の点c2と経由点
によって構成される配線区間に対して迷路法などにより
経路探索を行ない、探索した配線経路をその経由点の候
補配線経路としてメモリ2に一時的に格納する(処理S
1−5−4)。このときの探索では、処理S 1−5
−3で探索された候補配線経路上の配線格子を配線禁止
格子とした上で行なわれる。従って、第3図の符号e1
で示す経由点が処理された場合、符号g2で示す配線経
路(配線長は13格子)が候補配線経路として見つかる
。しかし、例えば符号e2の如き経由点については処理
S 1−5−3で探索された配線経路が配線禁止格子と
なることによって処理S L−5−4の探索は失敗に終
わることになる。また、経由点e1の場合は、処理S
L−5−4で探索された配線経路g2の配線長は処理5
1−4で経路点を求めた際に計算した最短の長さに一致
するが、・符号e3の如き経由点では、処理S L−5
−3で探索された候補配線経路の影響で処理S 1−5
−4で探索される候補配線経路の長さは処理51−4で
計算したときの長さより長くなる。
によって構成される配線区間に対して迷路法などにより
経路探索を行ない、探索した配線経路をその経由点の候
補配線経路としてメモリ2に一時的に格納する(処理S
1−5−4)。このときの探索では、処理S 1−5
−3で探索された候補配線経路上の配線格子を配線禁止
格子とした上で行なわれる。従って、第3図の符号e1
で示す経由点が処理された場合、符号g2で示す配線経
路(配線長は13格子)が候補配線経路として見つかる
。しかし、例えば符号e2の如き経由点については処理
S 1−5−3で探索された配線経路が配線禁止格子と
なることによって処理S L−5−4の探索は失敗に終
わることになる。また、経由点e1の場合は、処理S
L−5−4で探索された配線経路g2の配線長は処理5
1−4で経路点を求めた際に計算した最短の長さに一致
するが、・符号e3の如き経由点では、処理S L−5
−3で探索された候補配線経路の影響で処理S 1−5
−4で探索される候補配線経路の長さは処理51−4で
計算したときの長さより長くなる。
さて、一つの経由点について処理S 1−5−3. S
L−5−4により候補配線経路の探索処理を終了する
と、処理S 1−5−1で未処理の経由点が有るか否か
を判定し、有れば上述した処理S L−5−2,S L
−5−3,31−5−4を行ない、無ければ処理S L
−6を行なう。
L−5−4により候補配線経路の探索処理を終了する
と、処理S 1−5−1で未処理の経由点が有るか否か
を判定し、有れば上述した処理S L−5−2,S L
−5−3,31−5−4を行ない、無ければ処理S L
−6を行なう。
処理51−6では、メモリ2に一時的に格納されたそれ
ぞれの経由率の候補配線経路の内から一つの経由点の候
補配線経路を選択し、これを処理51−2で取り出した
配線区間に対する配線経路とする。コノとき、処理S
1−5−3と処理S 1−5−4との双方で候補配線経
路が見つかった経由点について全体の配線長を各経由点
間で比較し、その配線長が最も短い配線経路を選択する
ことにより、指定長に等しい或いは一番近い長さの配線
経路を得るものであるi第3図の場合、符号glと符号
g2とで示される配線経路を併せた経路(配線長は18
格子)が点cl、c2間の配線区間に対する配線経路と
して決定される。この決定された配線経路に関する情報
はメモリ2に蓄積され、また表示装置3に配線経路のイ
メージが表示される。そして、処理S L−1に戻って
上述した処理を未処理の配線区間が無くなるまで繰返す
。
ぞれの経由率の候補配線経路の内から一つの経由点の候
補配線経路を選択し、これを処理51−2で取り出した
配線区間に対する配線経路とする。コノとき、処理S
1−5−3と処理S 1−5−4との双方で候補配線経
路が見つかった経由点について全体の配線長を各経由点
間で比較し、その配線長が最も短い配線経路を選択する
ことにより、指定長に等しい或いは一番近い長さの配線
経路を得るものであるi第3図の場合、符号glと符号
g2とで示される配線経路を併せた経路(配線長は18
格子)が点cl、c2間の配線区間に対する配線経路と
して決定される。この決定された配線経路に関する情報
はメモリ2に蓄積され、また表示装置3に配線経路のイ
メージが表示される。そして、処理S L−1に戻って
上述した処理を未処理の配線区間が無くなるまで繰返す
。
以上説明したように、本発明によれば、配線区間の配線
長がほぼ指定された配線長になるような配線経路を決定
することができ、配線遅延時間を問題とする配線設計を
効率良〈実施することができる効果がある。
長がほぼ指定された配線長になるような配線経路を決定
することができ、配線遅延時間を問題とする配線設計を
効率良〈実施することができる効果がある。
第1図は本発明の配線経路探索方式の一実施例を示す流
れ図、 第2図は本発明を実施する装置の一例を示すブロック図
および、 第3図は本発明の実施例における配線経路探索の様子を
示す図である。 図において、 a・・・配線格子 b・・・配線禁止格子 CI、C2・・・配線区間の結線すべき点d・・・結線
すべき2点CI、C2それぞれからの可能な最短の配線
長の和 e1〜e3・・・経由点 f・・・結線すべき2点cl、c2のいずれからも配線
不可能な点 gl、g2・・・配線長が18格子である配線経路本発
明を実施する装置の一クリを示すフ゛ロック図第2図
れ図、 第2図は本発明を実施する装置の一例を示すブロック図
および、 第3図は本発明の実施例における配線経路探索の様子を
示す図である。 図において、 a・・・配線格子 b・・・配線禁止格子 CI、C2・・・配線区間の結線すべき点d・・・結線
すべき2点CI、C2それぞれからの可能な最短の配線
長の和 e1〜e3・・・経由点 f・・・結線すべき2点cl、c2のいずれからも配線
不可能な点 gl、g2・・・配線長が18格子である配線経路本発
明を実施する装置の一クリを示すフ゛ロック図第2図
Claims (1)
- 【特許請求の範囲】 プリント配線板、セラミック配線板、集積回路等の配線
設計での結線すべき配線区間の配線経路を決定する配線
経路探索方式において、 結線すべき2点各々から探索可能であり且つ結線すべき
2点それぞれから独立に計算した最短の配線長の和が予
め指定された配線長に等しい点を配線経路が途中で経由
する経由点の候補として探索し、 該探索された一つ以上の経由点の候補それぞれについて
、結線すべき一方の点と経由点との間の最短の配線経路
を求めると共に、該求めた配線経路を配線禁止区域にし
て結線すべき他方の点と経由点との間の配線経路を求め
、該求めた二つの配線経路を併せた経路を配線経路の候
補とし、該配線経路の候補の中から一つの配線経路を選
択することを特徴とする配線経路探索方式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP62264247A JPH01106264A (ja) | 1987-10-20 | 1987-10-20 | 配線経路探索方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP62264247A JPH01106264A (ja) | 1987-10-20 | 1987-10-20 | 配線経路探索方式 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH01106264A true JPH01106264A (ja) | 1989-04-24 |
Family
ID=17400527
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP62264247A Pending JPH01106264A (ja) | 1987-10-20 | 1987-10-20 | 配線経路探索方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH01106264A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH04151772A (ja) * | 1990-10-16 | 1992-05-25 | Nec Corp | 対話自動配線方式 |
-
1987
- 1987-10-20 JP JP62264247A patent/JPH01106264A/ja active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH04151772A (ja) * | 1990-10-16 | 1992-05-25 | Nec Corp | 対話自動配線方式 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| DE69933422D1 (de) | System und Verfahren zur Routenführung mit einem Navigationsanwendungsprogram | |
| CN113711142B (zh) | 调试辅助装置、调试辅助方法、记录介质 | |
| JPH0456988A (ja) | 図中文字表示装置 | |
| JPH01106264A (ja) | 配線経路探索方式 | |
| JPS6089274A (ja) | ベクトルマスク制御システム | |
| JP2553200B2 (ja) | 情報処理装置 | |
| JP2001282574A (ja) | 処理時間情報を含む図式表現プログラムの表現方法 | |
| JPS62550B2 (ja) | ||
| JPS61120205A (ja) | 工程歩進処理方式 | |
| JPS63141131A (ja) | パイプライン制御方式 | |
| JPS6126692B2 (ja) | ||
| JPS60181837A (ja) | エクスキユ−ト命令処理方式 | |
| JPH0531193B2 (ja) | ||
| Hartsfield | The splitting number of the complete graph in the projective plane | |
| JP2560693B2 (ja) | デ−タフロ−型計算機のプログラムリンク方式 | |
| JPH04320577A (ja) | 概略経路決定処理方式 | |
| JPH05334399A (ja) | 回路配置修正システム | |
| JPH01134673A (ja) | ブロック図のデータ表示処理装置 | |
| JPH05265752A (ja) | 複数ジャンプ処理方法および装置 | |
| SU849218A1 (ru) | Устройство дл отладки программ | |
| JPS60114909A (ja) | 論理演算装置 | |
| JPH04291463A (ja) | データ変換装置 | |
| JP2007017332A (ja) | 車載情報端末 | |
| JPS63155740A (ja) | 配線処理方式 | |
| JPS6361330A (ja) | マイクロプログラム制御装置 |