JPH04290171A - 自動配線方式 - Google Patents

自動配線方式

Info

Publication number
JPH04290171A
JPH04290171A JP3054767A JP5476791A JPH04290171A JP H04290171 A JPH04290171 A JP H04290171A JP 3054767 A JP3054767 A JP 3054767A JP 5476791 A JP5476791 A JP 5476791A JP H04290171 A JPH04290171 A JP H04290171A
Authority
JP
Japan
Prior art keywords
cell
wiring
destination
starting point
labeling
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.)
Granted
Application number
JP3054767A
Other languages
English (en)
Other versions
JP3014157B2 (ja
Inventor
Kaoru Kawamura
薫 河村
Hideki Mito
三渡 秀樹
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP3054767A priority Critical patent/JP3014157B2/ja
Publication of JPH04290171A publication Critical patent/JPH04290171A/ja
Application granted granted Critical
Publication of JP3014157B2 publication Critical patent/JP3014157B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Design And Manufacture Of Integrated Circuits (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、自動配線方式に関し、
特に配線対象であるプリント基板やLSIチップなどの
配線平面を格子状に分割し、この配線平面でのラベル付
け結果に基づいて、出発点セルと目的点セルとの間に指
定配線長の経路を形成するようにした自動配線方式に関
する。
【0002】近年の集積回路技術の進歩にともない、プ
リント基板やLSI等が高密度化され動作速度も向上し
ており、配線パタ−ンによる信号の遅延が無視できず、
配線設計の際にネット(同電位点)の配線長を指定する
ことが必要になっている。本発明は、このような要請に
応えるための自動配線方式に関する。
【従来の技術】
【0003】従来、自動配線方式の手法として図7に示
すような、格子状の配線平面を用いた迷路法が用いられ
ている。図において、S,Tは自動配線処理対象のネッ
ト対に対応したセルで、Sは出発点セル,Tは目的点セ
ルを示している。
【0004】ここで、隣接セルにラベル値を伝えてラベ
ル付けを行なう能力を備えた能動セルは最初S点のみで
あり、先ずS点から、このセルの上下左右に位置する4
つの隣接セルにラベル付け、すなわちS点自体のラベル
値(例えば、「0」)に各隣接セルの重み(例えば「1
」)を加算した新たなラベル値をそれぞれの隣接セルに
ふることが行なわれる。なお、図示していないが、既に
配線パタ−ンが設定されている配線済セルにはラベル付
けは行なわれない(図2,図3参照)。
【0005】次の2ステップ目では、図7(イ)のよう
に、1ステップ目でラベル付けが行なわれたセル(○印
で囲んだ数字の部分)が能動セルとなって、これらの能
動セルから矢印の方向にラベル付けが行なわれ、当該能
動セルの上下左右に位置する隣接セルに新たなラベル値
がふられる。
【0006】以下、同じ手順でラベル付けが行なわれ、
目的点セルTにラベル値がふられたときのラベル状態は
図7(ウ)のようになる。続いて、目的点セルTから出
発点セルSに向かってラベル値が小さくなるセルを順次
たどっていく(バックトレース)ことにより両セル間の
経路を、例えば実線のように決定する。
【0007】このような迷路法によれば、両セル間を結
ぶことができる経路があれば必ず発見でき、またその経
路は両セル間の最短経路となる。そのため、両セル間の
配線長が指定された場合には、迷路法によりいったん求
めた両セル間の経路を迂回させる必要があった。
【0008】そして、その実現方式としては図8〜図9
に示すような方式がある。図8の方式では、いったん迷
路法によりいったん求めた最短経路の一部のパターンを
引き延ばしている。すなわち、出発点セルSから目的点
セルTまでの最短経路201 の一部を迂回させること
により、指定された配線長16になる経路202を求め
ている。
【0009】図9の方式では、迷路法を用いるに先だっ
て、出発点セルSおよび目的点セルTの他にこの両セル
間の通過点となるべき中間セル(丸印の部分)Mを、出
発点セルSからこの通過点を通って目的点セルTにいた
る経路の長さが16になるようなすべての位置に設定し
ている。
【0010】そして、出発点セルSと目的点セルTとの
間の経路を決定するに際し、両セル間を、出発点セルS
から任意の中間セルMまでの部分、およびこの中間セル
Mから目的点セルTまでの部分に分け、それぞれの部分
について迷路法を用いることにより、例えば実線で示し
た両セル間の経路を求めている。
【0011】
【発明が解決しようとする課題】このような従来の方式
は、いずれも既に生成された配線パターンとの位置関係
などが何ら考慮されていないし、また図8の方式では局
所的な修正を行なっているため、新たに求めた経路が他
のネットの経路探索の障害となったり、既存の配線パタ
ーンのために指定配線長の経路を求めることができない
といったケースが増加し、自動配線による配線率が低下
してその後の手作業による配線処理の割合が増えるとい
う問題点があった。
【0012】図10は、出発点セルSと目的点セルTと
の間で、指定配線長(=20)の経路を求めることがで
きないケースを示している。なお、太い実線部分は既に
生成された配線パターンであり、203 は迷路法で求
めた(配線長が14の)両セル間の経路を示している。
【0013】そこで、本発明では、指定配線長の経路の
通過点として用いる中間セルを、出発点セルと目的点セ
ルそれぞれからのラベル付けの結果に基づいて求めるこ
とにより、この中間セルの位置を、既に生成された配線
パターンとの位置関係を考慮にいれたものにして、両セ
ル間に指定配線長からなる未使用の経路が存在している
場合には必ず発見し、自動配線による配線率を向上させ
ることを目的とする。
【0014】
【課題を解決するための手段】本発明は、出発点セルか
らの第1のラベル付けと、目的点セルからの第2のラベ
ル付けによるラベル値のそれぞれをセルごとに加えて加
算ラベル値を求め、この加算ラベル値が指定配線長に対
応した値となっている、任意のセルを中間セルとして選
択し、この中間セルから出発点セルと目的点セルのそれ
ぞれにバックトレースを行なって、その後、それぞれの
バックトレースの結果同士を連結して出発点セルと目的
点セルとの間の経路を形成するようにしたものである。
【0015】図1は、本発明の原理説明図である。図に
おいて、Sは出発点セル,Tは目的点セル,Mは中間セ
ルであり、また丸付きの数字は加算ラベル値(の一部)
を示し、 101〜104 はバックトレースを示して
いる。
【0016】そして、出発点セルSと目的点セルT間の
、指定配線長からなる配線経路を求めるフローは次のよ
うになっている。すなわち、■出発点セルS,目的点セ
ルTの位置および指定配線長を指定し、次のステップに
進む。■出発点セルSからのラベル付けと、目的点セル
Tからのラベル付けを実行し、次のステップに進む。 ■それぞれのラベル付けの結果であるラベル値をセルご
とに加算し、次のステップに進む。■この加算ラベル値
が指定配線長(=16)になっている任意のセルを中間
セルMとして選択し、次のステップに進む。■中間セル
Mから出発点セルSへのバックトレースと、中間セルM
から目的点セルTへのバックトレースを実行し、次のス
テップに進む。このとき、例えば103および104 
のように、各バックトレースの一部に同一のセルを重複
して使用することになる場合にはそのバックトレースの
実行を中止し、中間セルMとして別のセルを選択してバ
ックトレースを新たに実行する。そして、このバックト
レースの繰り返し処理は中間セルMとしての資格を持つ
すべてのセルに対して行なうことができる。■中間セル
Mから、103 および104 のような、有効なバッ
クトレースがそれぞれ実行されたかどうかを判断し、「
 YES」の場合は次のステップに進み、「NO」の場
合はステップ■に戻る。■各バックトレースの結果同士
を連結し、これを出発点セルSと目的点セルTとの間の
経路とする。といった手順により、指定配線長の経路を
両セル間に設定している。
【0017】
【作用】このように、中間セルMとして、出発点セルS
からのラベル付けと、目的点セルからのラベル付けを実
行した後のそれぞれのラベル値をセルごとに加えた加算
ラベル値が指定配線長になるセルを用いているため、中
間セルMから出発点セルSへのバックトレースの経路長
と、中間セルMから目的点セルTへのバックトレースの
経路長とを加算したものは必ず指定配線長となり、指定
配線長の配線経路を(この配線経路が配線平面において
存在可能なものであれば)自動配線によって確実に求め
ることができる。
【0018】
【実施例】以下,図2〜図6を用いて本発明の実施例を
説明する。図において、太い実線は既存の配線パターン
,網掛けは端子、また各セルの数値はラベル値および加
算ラベル値をそれぞれ示している。
【0019】図2は、出発点セルS(ラベル値=0)か
らラベル付けを実行したときの各セルのラベル値を、ま
た図3は、目的点セルT(ラベル値=0)からラベル付
けを実行したときの各セルのラベル値を示したものであ
り、セルS,Tにはそれぞれ相手側からの14ステップ
目のラベル付けでラベル値「14」がふられることがわ
かる。
【0020】図4は、図2のラベル値と図3のラベル値
とをセルごとに加算した後の加算ラベル値を示したもの
で、例えば指定配線長が「20」のときにはこの加算ラ
ベル値が「20」となっている、任意のセルが中間セル
Mとして用いられる。図中、丸で囲った加算ラベル値の
セルの部分である。
【0021】そして、この中間セルMから選択した任意
の1つのセルから出発点セルSと目的点セルTとにそれ
ぞれバックトレースを行ない、その経路を連結すること
により、図5に示すような、配線長が「20」の配線経
路を求めることができる。なお、括弧で囲った加算ラベ
ル値「20」のセルの部分は、当該セルから出発点セル
Sおよび目的点セルTそれぞれへのバックトレース(四
角で囲った加算ラベル値のセルの部分)において同じセ
ルが使用されることになり、最終的に配線長が「20」
の配線経路を形成することができない。したがって、こ
の使用が判明した時点でそのバックトレースを中止し、
次の中間セルMを選択してあらたなバックトレースを行
なう。
【0022】また、中間セルMから出発点セルSに対し
ては北,南,東,西の方向の順に優先度をつけたバック
トレースを行ない、中間セルMから目的点セルTに対し
ては逆に西,東,南,北の方向の順に優先度をつけたバ
ックトレースを行なうことにより、それぞれのバックト
レースにおいて同一セルを使用してしまうケースをでき
るだけ少なくし、さらに従来の方式(図8参照)のよう
にすぐ隣のセルを使った並行パターンが形成される可能
性を少なくしている。
【0023】また、任意の中間セルMからのバックトレ
ースの際、まだ選択していない中間セルを発見したとき
にはそのセルを、以後のバックトレースの開始対象から
除外することにより、この開始対象となる中間セルの効
率的な探索を行なっている。
【0024】また、以上のバックトレースを行なっても
指定配線長の経路を求めることができないときには、図
4をもとにして指定配線長より小さい加算ラベル値のセ
ルを中間セルとして選択し、この中間セルから出発点セ
ルSおよび目的点セルTそれぞれへのバックトレースを
同じように行なうことにより、この加算ラベル値の配線
長の経路を探索している。
【0025】図6は、本発明の、指定配線長の経路を求
める手順の一例である。すなわち、(1)指定配線長,
ネットリストなどの自動配線用デ−タや、設計ルールな
どを入力し、次のステップに進む。 (2)自動配線の対象ネットを選択、すなわち出発点セ
ルSと目的点セルTとを指定し、次のステップに進む。 (3)配線長が指定されているかどうかを判断し、「Y
ES 」の場合は次のステップに進み、「NO」の場合
はステップ(10)に進む。 (4)出発点セルSからのラベル付けと、目的点セルT
からのラベル付けとを実行し、次のステップに進む。 (5)それぞれのラベル付けによるラベル値をセルごと
に加算し、次のステップに進む。 (6)加算ラベル値が指定配線長と一致しているセルの
それぞれを中間セルMに決定し、次のステップに進む。 (7)中間セルMの任意の1つを選択し、次のステップ
に進む。 (8)選択した中間セルMから、出発点セルSと目的点
セルTのそれぞれにバックトレースを実行し、次のステ
ップに進む。なお、前記のようにバックトレースが途中
で中止されて次のステップに進むこもある。 (9)指定配線長の経路が決定されたかどうかを判断し
、「YES 」の場合はステップ(11)に進み、「N
O」の場合はステップ(7)に戻る。 (10)通常の迷路法により、出発点セルSから目的点
セルTまでのラベル付けを実行し、続いて目的点セルT
から出発点セルSにバックトレースを実行して両セル間
の経路を求め、次のステップに進む。 (11)全ネットについての自動配線処理が終了したか
どうかを判断し、「YES 」の場合は次のステップに
進み、「NO」の場合はステップ(2) に戻る。 (12)以上の処理により求められた配線パターンを出
力する。といった手順により、自動配線を行なっている
【0026】
【発明の効果】本発明は、指定配線長の経路の通過点と
して用いる中間セルを、出発点セルおよび目的点セルか
らのラベル付けによるそれぞれのラベル値をセルごとに
加算した値が指定配線長となるセルの中から選択してい
るので、この中間セルから出発点セルと目的点セルへの
バックトレースはともに必ず可能であり、指定配線長の
経路が存在するときは自動配線により確実に求めること
ができ、配線率の向上を図ることができる。
【図面の簡単な説明】
【図1】本発明の原理説明図である。
【図2】出発点セルからのラベル付けの状態を示す説明
図である。
【図3】目的点セルからのラベル付けの状態を示す説明
図である。
【図4】図2のラベル値と、図3のラベル値とをセルご
とに加算した状態を示す説明図である。
【図5】本発明の、指定配線長の経路の状態を示す説明
図である。
【図6】本発明の、指定配線長の経路を決定する手順の
一例である。
【図7】従来の、出発点セルと目的点セルとの間の経路
を決定する様子(迷路法)を示す説明図である。
【図8】従来の、出発点セルと目的点セルとの間の、指
定配線長の経路を決定する様子を示す説明図(その1)
である。
【図9】従来の、出発点セルと目的点セルとの間の、指
定配線長の経路を決定する様子を示す説明図(その2)
である。
【図10】従来の方式では指定配線長の経路を実現でき
ないケースを示す説明図である。
【符号の説明】
S・・・・・出発点セル T・・・・・目的点セル M・・・・・中間セル 101〜 104・・バックトレース

Claims (4)

    【特許請求の範囲】
  1. 【請求項1】  格子状に分割された配線平面でのラベ
    ル付けの結果に基づいて、当該配線平面の出発点セルと
    目的点セルとの間の経路を決定する自動配線方式におい
    て、出発点セルからの第1のラベル付けと、目的点セル
    からの第2のラベル付けとを実行し、この第1のラベル
    付けと第2のラベル付けによるそれぞれのラベル値をセ
    ルごとに加えた加算ラベル値を求め、あらかじめ設定さ
    れている指定配線長に対応した加算ラベル値の、任意の
    セルを中間セルとして選択し、この中間セルから出発点
    セルと目的点セルのそれぞれにバックトレースを行なっ
    て、その後、このバックトレースの結果同士を連結する
    ことにより、出発点セルから中間セルを通過して目的点
    セルにいたる経路を形成するようにしたことを特徴とす
    る自動配線方式。
  2. 【請求項2】  前記バックトレースの途中で、お互い
    に、同一のセルを重複して使用するようになる場合には
    、そのバックトレースを中止するとともに、中間セルと
    他のセルを変更し、この変更後の中間セルからのバック
    トレースを新たに行なうようにしたことを特徴とする請
    求項1記載の自動配線方式。
  3. 【請求項3】  前記バックトレースの際の方向の優先
    度を、中間セルから出発点セルへのバックトレースと、
    中間セルから目的点セルへのバックトレースとで逆にな
    るようにしたことを特徴とする請求項1記載の自動配線
    方式。
  4. 【請求項4】  前記指定配線長の経路を求めることが
    できないときには、この指定配線長に対応した値より小
    さな加算ラベル値の、任意のセルを中間セルとして新た
    に選択するようにしたことを特徴とする請求項1記載の
    自動配線方式。
JP3054767A 1991-03-19 1991-03-19 自動配線方式 Expired - Fee Related JP3014157B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP3054767A JP3014157B2 (ja) 1991-03-19 1991-03-19 自動配線方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP3054767A JP3014157B2 (ja) 1991-03-19 1991-03-19 自動配線方式

Publications (2)

Publication Number Publication Date
JPH04290171A true JPH04290171A (ja) 1992-10-14
JP3014157B2 JP3014157B2 (ja) 2000-02-28

Family

ID=12979927

Family Applications (1)

Application Number Title Priority Date Filing Date
JP3054767A Expired - Fee Related JP3014157B2 (ja) 1991-03-19 1991-03-19 自動配線方式

Country Status (1)

Country Link
JP (1) JP3014157B2 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107944106A (zh) * 2017-11-14 2018-04-20 天津百利越象模具制造有限责任公司 一种基于pdms软件的管线布局优化方法

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107944106A (zh) * 2017-11-14 2018-04-20 天津百利越象模具制造有限责任公司 一种基于pdms软件的管线布局优化方法

Also Published As

Publication number Publication date
JP3014157B2 (ja) 2000-02-28

Similar Documents

Publication Publication Date Title
US4615011A (en) Iterative method for establishing connections and resulting product
KR0153392B1 (ko) Lsi용 상호접속 배선 설계 방법
JPH10270563A (ja) 集積回路の自動概略配線方法
JPS63225869A (ja) 配線経路探索方式
US8065649B2 (en) Method and apparatus for routing
CN116029254A (zh) 一种基于路径优化的集成电路版图自动布线方法及系统
JP3608832B2 (ja) 自動配線方法および自動配線装置
JPH04290171A (ja) 自動配線方式
US5825659A (en) Method for local rip-up and reroute of signal paths in an IC design
JP2848097B2 (ja) 配置設計方式
JPH04290170A (ja) ラベル付けを用いた自動配線方式
JP2986279B2 (ja) 配線方法およびプリント基板設計システム
JP2000172736A (ja) 集積回路レイアウト設計装置及び集積回路レイアウト設計方法並びにその制御プログラムを記録した記録媒体
JP2982017B2 (ja) 自動配線処理方法
JP3111970B2 (ja) 半導体集積回路の自動配線方法
JP3014736B2 (ja) プリント配線板の分割配線方法
JP2536119B2 (ja) 配線処理方式
JP2620005B2 (ja) 配置配線決定方法
JP3178905B2 (ja) 自動配線方式
JPH0683911A (ja) 配線経路決定方法及びその装置
JPS62209890A (ja) 自動配線方法
JPH04211873A (ja) 自動配線処理方法
JPH0642256B2 (ja) 自動配線方式
JPS62256172A (ja) 自動配線方式
JPH0520789B2 (ja)

Legal Events

Date Code Title Description
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 19991130

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20071217

Year of fee payment: 8

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20081217

Year of fee payment: 9

LAPS Cancellation because of no payment of annual fees