JPH02222072A - 多層同時配線方法 - Google Patents
多層同時配線方法Info
- Publication number
- JPH02222072A JPH02222072A JP1041864A JP4186489A JPH02222072A JP H02222072 A JPH02222072 A JP H02222072A JP 1041864 A JP1041864 A JP 1041864A JP 4186489 A JP4186489 A JP 4186489A JP H02222072 A JPH02222072 A JP H02222072A
- Authority
- JP
- Japan
- Prior art keywords
- wiring
- pattern
- layer
- wiring pattern
- layers
- 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
Links
Landscapes
- Production Of Multi-Layered Print Wiring Board (AREA)
- Internal Circuitry In Semiconductor Integrated Circuit Devices (AREA)
- Design And Manufacture Of Integrated Circuits (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は、多層プリント基板、多層集積回路等の配線パ
ターンの配線情報を自動決定する方゛法に係り、特に、
最短配線が必要なパターン、配線長制約の厳しいパター
ン等を決定するために用いて好適な多層同時配線方式に
関する。
ターンの配線情報を自動決定する方゛法に係り、特に、
最短配線が必要なパターン、配線長制約の厳しいパター
ン等を決定するために用いて好適な多層同時配線方式に
関する。
〔従来の技術]
従来一般に、多層プリント基板、多層集積回路等は、y
軸、Y軸の2方向にパターンの走る配線層を1組のペア
層とし、このペアによる配線パターンを形成後、複数の
ペア層相互間に絶縁層をはさんで積層するという方法に
よって製造されていた。
軸、Y軸の2方向にパターンの走る配線層を1組のペア
層とし、このペアによる配線パターンを形成後、複数の
ペア層相互間に絶縁層をはさんで積層するという方法に
よって製造されていた。
以下、この種従来゛技術を図面により説明する。
第18図は従来技術によるプリント基板の配線層の構成
の一例を示す図、第19図はその配線パターン例を示す
図である。第18図、第19図において、lはX軸方向
層、2はy軸方向層、3は絶縁層、4は基板上の障害物
、5はパターン始点、6はパターン目的点である。
の一例を示す図、第19図はその配線パターン例を示す
図である。第18図、第19図において、lはX軸方向
層、2はy軸方向層、3は絶縁層、4は基板上の障害物
、5はパターン始点、6はパターン目的点である。
従来技術によるプリント基板は、第18図に示すように
、X軸方向層1.y軸方向層2の2枚の配線層をペアと
し、このペアの層に所要の配線を行った後、複数のペア
層を絶縁層3を介して積層するものである。
、X軸方向層1.y軸方向層2の2枚の配線層をペアと
し、このペアの層に所要の配線を行った後、複数のペア
層を絶縁層3を介して積層するものである。
このように構成される基板に対して自動配線を行う場合
に、−C的に用いられているアルゴリズムの基本的な考
え方は、y軸、Y軸の2方向を用い、平面上で配線パタ
ーンを探査していくというものである。第19図に示す
パターン例は、基板上に配線を通すことができない障害
物4がある場合の例で、パターン始点5及びパターン目
的点6より、発生させた配線パターンが接触するまで、
配線パターンを伸ばしていくという方法により作成され
る。この場合、第19図のように基板上に障害物4があ
れば、配線パターンの配線層を変更しパターンの走行方
向を変化させて、パターンの生成が相続的に行われる。
に、−C的に用いられているアルゴリズムの基本的な考
え方は、y軸、Y軸の2方向を用い、平面上で配線パタ
ーンを探査していくというものである。第19図に示す
パターン例は、基板上に配線を通すことができない障害
物4がある場合の例で、パターン始点5及びパターン目
的点6より、発生させた配線パターンが接触するまで、
配線パターンを伸ばしていくという方法により作成され
る。この場合、第19図のように基板上に障害物4があ
れば、配線パターンの配線層を変更しパターンの走行方
向を変化させて、パターンの生成が相続的に行われる。
一方、年々、プリント基板、集積回路等が大規模化、高
密度実装化されてきており、多層化による対応が進んで
きている。また、大規模化に伴い、配線デイレイに対す
る考慮も重要な問題となり、斜め方向の配線パターンを
用いた最短配線による対処が不可欠となっている。
密度実装化されてきており、多層化による対応が進んで
きている。また、大規模化に伴い、配線デイレイに対す
る考慮も重要な問題となり、斜め方向の配線パターンを
用いた最短配線による対処が不可欠となっている。
このような斜め配線パターン層を用いたペア層による配
線パターン生成の従来技術として、例えば、特開昭58
−56500号公報等に記載された技術が知られている
。
線パターン生成の従来技術として、例えば、特開昭58
−56500号公報等に記載された技術が知られている
。
第20図はこの従来技術による層選択を説明する図、第
21図は中継点の選定を説明する図、第22図、第23
図はその配線パターン例を示す図である。第21図〜第
23図において、7は中継点候補、8は配線パターンで
あり、他の符号は、第19図の場合と同一である。
21図は中継点の選定を説明する図、第22図、第23
図はその配線パターン例を示す図である。第21図〜第
23図において、7は中継点候補、8は配線パターンで
あり、他の符号は、第19図の場合と同一である。
この従来技術は、まず、配線対象区間を結ぶ線分がy軸
となす角度により、1層または組み合わせによる2層を
決定する。例えば、配線方向として、X軸方向、y軸方
向、y軸、y軸からそれぞれ45°時計回りに傾いたΔ
χX軸方向ΔγX軸方向使用可能であるとすれば、これ
らの方向の配線層の2つがペアとして選択される。第2
0〜22図の例では、ΔγX軸方向X軸方向とを選択し
ている。
となす角度により、1層または組み合わせによる2層を
決定する。例えば、配線方向として、X軸方向、y軸方
向、y軸、y軸からそれぞれ45°時計回りに傾いたΔ
χX軸方向ΔγX軸方向使用可能であるとすれば、これ
らの方向の配線層の2つがペアとして選択される。第2
0〜22図の例では、ΔγX軸方向X軸方向とを選択し
ている。
次に、配線対象区間の形状により、複数の中継点候補7
を選定する。
を選定する。
最後に、選定された中継点候補7を用いて設定した複数
種の配線パターンのうち実現可能な最短パターンを決定
する。
種の配線パターンのうち実現可能な最短パターンを決定
する。
前述の従来技術による配線方法は、配線パターン探査前
に、予め配線層の配線方向を限定してしまうので、例え
ば、第22図に示すように、開始点5と目的点6との間
の配線区間付近に障害物4がある場合、決められた配線
方向のパターンを用いなければならず、かえって、配線
パターン8の迂回を生じ、配線長が長くなってしまう場
合を生じてしまう。この例の場合、例えば、y軸方向の
パターンも使用可能であれば、第23図に示すように、
配線パターン8を決定でき、配線パターンの迂回を回避
することが可能であるが、前記従来技術では、このよう
な配線パターンの迂回の回避を行うことが不可能である
。
に、予め配線層の配線方向を限定してしまうので、例え
ば、第22図に示すように、開始点5と目的点6との間
の配線区間付近に障害物4がある場合、決められた配線
方向のパターンを用いなければならず、かえって、配線
パターン8の迂回を生じ、配線長が長くなってしまう場
合を生じてしまう。この例の場合、例えば、y軸方向の
パターンも使用可能であれば、第23図に示すように、
配線パターン8を決定でき、配線パターンの迂回を回避
することが可能であるが、前記従来技術では、このよう
な配線パターンの迂回の回避を行うことが不可能である
。
〔発明が解決しようとする課題〕
前述した、X軸方向及びy軸方向のみの配線層を用いる
従来技術は、回路の大規模化に伴う配線デイレイに対す
る配慮がなされておらず、最短配線による配線デイレイ
の減少が困難であるという問題点を有している。
従来技術は、回路の大規模化に伴う配線デイレイに対す
る配慮がなされておらず、最短配線による配線デイレイ
の減少が困難であるという問題点を有している。
また、前記公報に記載された従来技術は、斜め配線方向
層を用いることができ、配線デイレイの減少を図ること
が可能であるが、予め配線層の方向を決定しているので
、障害物等がある場合に、パターンの迂回を生じさせて
しまい、かえって、配線デイレイを増加させてしまうこ
とがあるという問題点を有している。さらに、この従来
技術は、配線層決定時に、配線対象区間に最適なペア層
を選択するために、パターンの走行方向による全種類の
組み合わせの中から選択する必要があり、パターン走行
方向の種類が多様化するに伴い、必要な配りJt層の総
数が膨大になり、選択が困難になるという問題点がある
。その上、配線対象区間のパターン方向の傾きにばらつ
きがあるので、各ベア層の配線パターンの混雑度に不均
一が生じ、非効率的であり、結線率をある程度以上に大
きくすることができないという問題点を有している。
層を用いることができ、配線デイレイの減少を図ること
が可能であるが、予め配線層の方向を決定しているので
、障害物等がある場合に、パターンの迂回を生じさせて
しまい、かえって、配線デイレイを増加させてしまうこ
とがあるという問題点を有している。さらに、この従来
技術は、配線層決定時に、配線対象区間に最適なペア層
を選択するために、パターンの走行方向による全種類の
組み合わせの中から選択する必要があり、パターン走行
方向の種類が多様化するに伴い、必要な配りJt層の総
数が膨大になり、選択が困難になるという問題点がある
。その上、配線対象区間のパターン方向の傾きにばらつ
きがあるので、各ベア層の配線パターンの混雑度に不均
一が生じ、非効率的であり、結線率をある程度以上に大
きくすることができないという問題点を有している。
本発明の目的は、前記従来技術の問題点を解決し、複数
層を配線層とした配線処理により、作成可能な配線パタ
ーン形状を多様化することにより、高結線率と最短配線
を可能とし、配線長の決められた配線区間の配線長精度
を向上することができ、かつ、配線パターン決定時に、
各配線層の混雑度を考慮することにより、各層の混雑度
の平均化を図ることを可能とした多層同時配線方式を提
供することにある。
層を配線層とした配線処理により、作成可能な配線パタ
ーン形状を多様化することにより、高結線率と最短配線
を可能とし、配線長の決められた配線区間の配線長精度
を向上することができ、かつ、配線パターン決定時に、
各配線層の混雑度を考慮することにより、各層の混雑度
の平均化を図ることを可能とした多層同時配線方式を提
供することにある。
本発明によれば、前記目的は、配線層を異なるパターン
走行方向を有する3層以上の配線層とし、配線対象区間
毎に、次の〔))〜(4)の処理をこの順序で実行して
配線パターンを決定することにより達成される。
走行方向を有する3層以上の配線層とし、配線対象区間
毎に、次の〔))〜(4)の処理をこの順序で実行して
配線パターンを決定することにより達成される。
(1)各層毎の混雑度算出
各層毎に、(a)既に決定された配線情報ファイルより
、既配線パターンを取り出し、そのパターン長を算出す
る。(b)基板情報ファイルより使用可能な配線領域の
大きさ、使用可能最大チャネル数(配線格子間に作成可
能なパターン本数)及びパターンの走行方向を取り出し
、作成可能パターン長を算出する。(C)前述の既配線
パターン長及び作成可能パターン長より、層別混雑度を
算出する。
、既配線パターンを取り出し、そのパターン長を算出す
る。(b)基板情報ファイルより使用可能な配線領域の
大きさ、使用可能最大チャネル数(配線格子間に作成可
能なパターン本数)及びパターンの走行方向を取り出し
、作成可能パターン長を算出する。(C)前述の既配線
パターン長及び作成可能パターン長より、層別混雑度を
算出する。
(2)各層毎の得点算出
設計情報ファイルより、配線対象区間の始点と目的点と
を結ぶ線分の角度を算出し、配線対象区間の配線長に関
する制約条件を取り出し、これらを基に、使用可能であ
るパターン走行方向のそれぞれの優先順位を決定し、こ
の優先順位と前記層別混雑度及び各配線層のパターン方
向により7、使用可能配線層のそれぞれに対して使用得
点を算出する。
を結ぶ線分の角度を算出し、配線対象区間の配線長に関
する制約条件を取り出し、これらを基に、使用可能であ
るパターン走行方向のそれぞれの優先順位を決定し、こ
の優先順位と前記層別混雑度及び各配線層のパターン方
向により7、使用可能配線層のそれぞれに対して使用得
点を算出する。
(3)配線パターン生成
当該配線対象区間の始点より、全方向に対する配線パタ
ーン作成可能な格子点(パターン作成可能点)上に配線
パターンを作成し、その先端を試行端点とする。次に、
この試行端点より次の試行端点までの配線パターンの作
成を前述と同様に実行し、試行端点が目的点に達するま
で繰り返す。
ーン作成可能な格子点(パターン作成可能点)上に配線
パターンを作成し、その先端を試行端点とする。次に、
この試行端点より次の試行端点までの配線パターンの作
成を前述と同様に実行し、試行端点が目的点に達するま
で繰り返す。
この結果、候補となる複数の配線パターン候補が生成さ
れる。なお、生成される配線パターン候補の走行方向は
、第16図に示すようなX軸方向、y軸方向、ΔχX軸
方向ΔyX軸方向らなる平面方向9及びこれら平面方向
パターン用の配線層相互間を接続する垂直方向10を用
いる。これにより、複数層を配線層とした配線パターン
候補を生成することができる。
れる。なお、生成される配線パターン候補の走行方向は
、第16図に示すようなX軸方向、y軸方向、ΔχX軸
方向ΔyX軸方向らなる平面方向9及びこれら平面方向
パターン用の配線層相互間を接続する垂直方向10を用
いる。これにより、複数層を配線層とした配線パターン
候補を生成することができる。
(4)配線パターン決定
前述した配線パターン候補生成時に、各配線パターン候
補の配線長さ、配線対象区間に対する各配線パターン候
補の走行方向、V、 H,(ViaIIo I e
:配線パターンが層を変更する場合に、それらの眉間を
接続するために作成される経由穴)の要否、及び前述で
求めた層別使用得点により、各試行端点における試行得
点を算出する。次に、各配線パターン候補のそれぞれに
ついて、全ての試行端点における試行得点を合計するこ
とにより、各配線パターン候補の得点を求め、その得点
の大小により最適な配線パターンを決定する。但し、配
線パターン長の指定のある配線対象区間については、措
定長に最も近い長さを持つ配線パターン候補を最適な配
線パターンとして決定する。
補の配線長さ、配線対象区間に対する各配線パターン候
補の走行方向、V、 H,(ViaIIo I e
:配線パターンが層を変更する場合に、それらの眉間を
接続するために作成される経由穴)の要否、及び前述で
求めた層別使用得点により、各試行端点における試行得
点を算出する。次に、各配線パターン候補のそれぞれに
ついて、全ての試行端点における試行得点を合計するこ
とにより、各配線パターン候補の得点を求め、その得点
の大小により最適な配線パターンを決定する。但し、配
線パターン長の指定のある配線対象区間については、措
定長に最も近い長さを持つ配線パターン候補を最適な配
線パターンとして決定する。
第17図はこのようにして決定された配線パターン候補
の一例を示す図であり、11ばV、 H。
の一例を示す図であり、11ばV、 H。
である。
第17図において、a1〜a6は各試行端点における試
行得点であり、この例の配線パターン候〔作用〕 本発明による配線パターンの決定は、配線対象区間毎に
、既配線パターン長に基づいて層別混雑度を算出し、こ
れを考慮して配線パターンを決定しているので、各層の
使用率を詳細に制御することができる。また、配線パタ
ーン作成時に、同時に複数層を対象とした配線パターン
を作成するため、始点及び各試行端点て使用可能な走行
方向全てのパターンを考慮することにより、多様な配線
パターン候補を生成することができ、結線率の向上を図
ることが可能である。さらに、配線パターン決定時に、
当該配線対象区間の既配線パターンの長さや迂回に応じ
て、多様な配線パターン候補の中から最適なものを選択
することができ、最短配線や、指定された配線長による
配線において、高精度な結果を得ることができる。
行得点であり、この例の配線パターン候〔作用〕 本発明による配線パターンの決定は、配線対象区間毎に
、既配線パターン長に基づいて層別混雑度を算出し、こ
れを考慮して配線パターンを決定しているので、各層の
使用率を詳細に制御することができる。また、配線パタ
ーン作成時に、同時に複数層を対象とした配線パターン
を作成するため、始点及び各試行端点て使用可能な走行
方向全てのパターンを考慮することにより、多様な配線
パターン候補を生成することができ、結線率の向上を図
ることが可能である。さらに、配線パターン決定時に、
当該配線対象区間の既配線パターンの長さや迂回に応じ
て、多様な配線パターン候補の中から最適なものを選択
することができ、最短配線や、指定された配線長による
配線において、高精度な結果を得ることができる。
以下、本発明による多層同時配線方式の一実施例を図面
により詳細に説明する。
により詳細に説明する。
第1図は本発明の一実施例における処理を説明するフロ
ーチャート、第2図は本発明の一実施例のハードウェア
構成図、第3図は本発明の一実施例の配!1IANの構
成を示す図、第4図は既配線パターン長を説明する図、
第5図は混雑度に応じた各層の得点算出を説明する図、
第6図は得点算出を説明するための配線パターン例を示
す図、第7図(a)、 (b)は配線パターン候補例を
示す斜視図、第8図は配線パターン候補例を示す平面図
、第9図〜第11図は配線長指定による配線パターン例
を示す図、第12図、第13図は配線パターン得点算出
法を説明するための配線パターン例を示す図、第14図
は得点算出に使用するパラメータと得点の関係を説明す
る図、第15図は配線パターン候補の得点例を示す図で
ある。第2図〜第4図、第6図〜第13図において、2
1はコンピュータ、22は設計情報ファイル、23は基
本情報ファイル、24は配線情報ファイル、25〜28
は方向別の各配線層であり、他の符号は第18図〜第2
3図の場合と同一である。
ーチャート、第2図は本発明の一実施例のハードウェア
構成図、第3図は本発明の一実施例の配!1IANの構
成を示す図、第4図は既配線パターン長を説明する図、
第5図は混雑度に応じた各層の得点算出を説明する図、
第6図は得点算出を説明するための配線パターン例を示
す図、第7図(a)、 (b)は配線パターン候補例を
示す斜視図、第8図は配線パターン候補例を示す平面図
、第9図〜第11図は配線長指定による配線パターン例
を示す図、第12図、第13図は配線パターン得点算出
法を説明するための配線パターン例を示す図、第14図
は得点算出に使用するパラメータと得点の関係を説明す
る図、第15図は配線パターン候補の得点例を示す図で
ある。第2図〜第4図、第6図〜第13図において、2
1はコンピュータ、22は設計情報ファイル、23は基
本情報ファイル、24は配線情報ファイル、25〜28
は方向別の各配線層であり、他の符号は第18図〜第2
3図の場合と同一である。
本発明の一実施例は、第2図に示すよ、うに、自動配線
処理を行うコンピュータ21、配線対象区間の座標及び
当該配線区間の配線時の制約条件等を持つ設計情報ファ
イル22、配線パターンが印刷される基板についての情
報を持つ基板情報ファイル23、自動配線処理により決
定された配線パターン情報を保持する配線情報ファイル
24を備えて構成されている。
処理を行うコンピュータ21、配線対象区間の座標及び
当該配線区間の配線時の制約条件等を持つ設計情報ファ
イル22、配線パターンが印刷される基板についての情
報を持つ基板情報ファイル23、自動配線処理により決
定された配線パターン情報を保持する配線情報ファイル
24を備えて構成されている。
このように構成される本発明の一実施例は、第1図に示
すような、配線対象区間抽出S1、各層毎の混雑度算出
S2、各層毎の得・点算出S3、配線パターン候補生成
S4、配線パターン決定S5、配線パターンかくのうう
S6の6つの処理段階を順次実行することにより、配線
パターンを決定する。
すような、配線対象区間抽出S1、各層毎の混雑度算出
S2、各層毎の得・点算出S3、配線パターン候補生成
S4、配線パターン決定S5、配線パターンかくのうう
S6の6つの処理段階を順次実行することにより、配線
パターンを決定する。
以下、各段階毎の処理について、通常の配線区間と最短
配線区間との配線処理を説明する。なお、以下に説明す
る本発明の実施例では、最適配線パターンは、得点が最
小となるパターンであるとする。また、本発明の一実施
例の層構成は、第3図に示すように、X軸方向層(A層
)、y軸方向層(B層)、X軸に対して45°方向層(
0層)、135°方向層(DJi)の4Nの配線層によ
り構成されるものとし、これらの配線層を貫通するり。
配線区間との配線処理を説明する。なお、以下に説明す
る本発明の実施例では、最適配線パターンは、得点が最
小となるパターンであるとする。また、本発明の一実施
例の層構成は、第3図に示すように、X軸方向層(A層
)、y軸方向層(B層)、X軸に対して45°方向層(
0層)、135°方向層(DJi)の4Nの配線層によ
り構成されるものとし、これらの配線層を貫通するり。
Hlllを自由に設け、各配線層上の配線パターン相互
間を接続できるものとする。
間を接続できるものとする。
段階■:配線対象区間抽出(ステップSl)設計情報フ
ァイル22から、配線対象区間を構成する配線パターン
の始点及び目的点の各座標と、当該区間を配線する際の
制約条件(配線パターン長、配線パターン形状等)を読
み出し、コンピュータ21に入力する。
ァイル22から、配線対象区間を構成する配線パターン
の始点及び目的点の各座標と、当該区間を配線する際の
制約条件(配線パターン長、配線パターン形状等)を読
み出し、コンピュータ21に入力する。
段階■:各層毎の混雑度算出(ステップS2)コンピュ
ータ21は、次の計算式により、層別混雑度を算出する
。
ータ21は、次の計算式により、層別混雑度を算出する
。
配線パターン長=、r7−了r1−r71−但し、
lイ=既配線パターンのX方向格子数
!y=既配線パターンのy方向格子数である。
すなわち、既配線パターン長は、第4図に示すように、
パターンの始点5の位置と目的点6の位置とにより、格
子点距離を単位として、再位置の直線距離として求めら
れる。
パターンの始点5の位置と目的点6の位置とにより、格
子点距離を単位として、再位置の直線距離として求めら
れる。
作成可能パターン長しく例)
(1)X軸方向層、y軸方向層の場合
L−(基板のX軸方向格子数)
×(基板のy軸方向の格子数)
×(格子間に作成可能なパターン数の最大値)−(基板
上の配線不可領域の格子数) (2)45°方向層、135°方向層の場合L=(基板
のX軸方向格子数) ×(基板のy軸方向格子数) ×(格子間に作成可能なパターン数の最大値)XI/、
I’T −(基板上の配線不可領域の格子数) 段階m:各層毎の得点算出(ステップ33)(a)前述
で求めた層別混雑度に基づいて、各層の使いやすさの指
標となる得点を決定する。例えば、各層における配線の
混雑度が、第5図に示されたような値をもっている場合
、各混雑度に応じた得点を与える。この得点は、各層の
得点の合計が100点となるように、前述の混雑度の値
と層間の比率が変わらないように決定するものである。
上の配線不可領域の格子数) (2)45°方向層、135°方向層の場合L=(基板
のX軸方向格子数) ×(基板のy軸方向格子数) ×(格子間に作成可能なパターン数の最大値)XI/、
I’T −(基板上の配線不可領域の格子数) 段階m:各層毎の得点算出(ステップ33)(a)前述
で求めた層別混雑度に基づいて、各層の使いやすさの指
標となる得点を決定する。例えば、各層における配線の
混雑度が、第5図に示されたような値をもっている場合
、各混雑度に応じた得点を与える。この得点は、各層の
得点の合計が100点となるように、前述の混雑度の値
と層間の比率が変わらないように決定するものである。
(b)配線対象区間の形状及び配線時の制約条件に基づ
いて、前述した各層の得点に修正を加え、層別使用得点
を算出する。この層別使用得点につい−で、第6図に示
す配線パターンの例により説明する。第6図に示す配線
パターン8の配線対象区間は、始点5と目的点6との間
であり、この場合にX軸方向層(A層)と45°方向層
(B層)の2つの配線層を用いた配線パターン8が最短
となる。
いて、前述した各層の得点に修正を加え、層別使用得点
を算出する。この層別使用得点につい−で、第6図に示
す配線パターンの例により説明する。第6図に示す配線
パターン8の配線対象区間は、始点5と目的点6との間
であり、この場合にX軸方向層(A層)と45°方向層
(B層)の2つの配線層を用いた配線パターン8が最短
となる。
そこで、通常配線区間に対しては、X軸方向層(A層)
と45°方向層(CIりとを使いやすくするため、例え
ば、第5図におけるこれらの対応層であるA層と0層の
混雑度による得点から5を引き、これを通常配線の場合
の層別使用得点とする。また、135°方向層(D層)
は、第6図における配線対象区間と反対方向となるので
、この層よりY軸方向層(B層)を使いやすくするため
、例えば、第5図におけるY軸方向Jl(B層)の混雑
度による得点から3を引き、これを通常配線の場合のB
層すなわちY軸方向層の層別使用得点とする。この結果
、各層の混雑度及び配線対象区間の始点5と目的点6と
の間の角度による最短配線を考慮した通常配線区間用層
別使用得点は、第5図に示すように決定される。また、
最短配線指定区間に対しては、層の混雑度より最短経路
を重視する必要があるので、層の混雑度を無視し、X軸
方向層25.45°方向層が使いやすくなるように、例
えば、第5図に示すように使用得点を定める。
と45°方向層(CIりとを使いやすくするため、例え
ば、第5図におけるこれらの対応層であるA層と0層の
混雑度による得点から5を引き、これを通常配線の場合
の層別使用得点とする。また、135°方向層(D層)
は、第6図における配線対象区間と反対方向となるので
、この層よりY軸方向層(B層)を使いやすくするため
、例えば、第5図におけるY軸方向Jl(B層)の混雑
度による得点から3を引き、これを通常配線の場合のB
層すなわちY軸方向層の層別使用得点とする。この結果
、各層の混雑度及び配線対象区間の始点5と目的点6と
の間の角度による最短配線を考慮した通常配線区間用層
別使用得点は、第5図に示すように決定される。また、
最短配線指定区間に対しては、層の混雑度より最短経路
を重視する必要があるので、層の混雑度を無視し、X軸
方向層25.45°方向層が使いやすくなるように、例
えば、第5図に示すように使用得点を定める。
段階■;配線パターン候補生成(ステップS4)いま、
第8図に示すような位置にある始点5及び目的点6の間
にパターンを生成するものとする。
第8図に示すような位置にある始点5及び目的点6の間
にパターンを生成するものとする。
この場合、始点5より目的点6まで、障害物4を避け、
全方向に配線パターン候補を生成する。第7図、第8図
において、RX r R4S+ R12S+ Ryは、
配線パターン候補の例であり、第7図(a)には、配線
パターン候補R,,R,,の層間配線された斜視の、ま
た、第7図(b)には、配線パターン候補R13SIR
Yの層間配線された斜視の様子が示されている。
全方向に配線パターン候補を生成する。第7図、第8図
において、RX r R4S+ R12S+ Ryは、
配線パターン候補の例であり、第7図(a)には、配線
パターン候補R,,R,,の層間配線された斜視の、ま
た、第7図(b)には、配線パターン候補R13SIR
Yの層間配線された斜視の様子が示されている。
配線パターン候補RXは、始点5よりX軸方向にパター
ンを生成した場合であり、障害物4を避ける位置までX
軸方向パターンを伸ばし、V、 H。
ンを生成した場合であり、障害物4を避ける位置までX
軸方向パターンを伸ばし、V、 H。
11を作成してB層に移行してy軸方向にパターンを生
成し、さらに、目的点へ最短結線を行うために、V、)
(,11を介してD層に移り、135゜方向パターンに
より目的点6に直接結線したものである。
成し、さらに、目的点へ最短結線を行うために、V、)
(,11を介してD層に移り、135゜方向パターンに
より目的点6に直接結線したものである。
配線パターン候補RASは、最短パターンであり、障害
物4により、始点5から直接45°方向にはパターンの
生成を行うことができないので、−旦y軸方向パターン
を生成して障害物4を避けて最短としたものである。
物4により、始点5から直接45°方向にはパターンの
生成を行うことができないので、−旦y軸方向パターン
を生成して障害物4を避けて最短としたものである。
配線パターン候補RI3.は、始点5より135゜方向
にパターンを生成した場合の最短パターンである。
にパターンを生成した場合の最短パターンである。
また、配線パターン候補R,は、通常配線区間での層別
使用得点の低いX軸方向層及びy軸方向層のみを使用し
た場合の最短パターンである。
使用得点の低いX軸方向層及びy軸方向層のみを使用し
た場合の最短パターンである。
次に、設計情報ファイル2により決められたパターン長
で配線を行う。配線長指定配線の例について、第9図〜
第11図により説明する。
で配線を行う。配線長指定配線の例について、第9図〜
第11図により説明する。
第9図は、始点5と目的点6との間を、X軸方向、y軸
方向層上で11格子の指定長で配線した例である。とこ
ろが、目的点6の近傍に障害物4が存在すると、X軸方
向層及びy軸方向層のみを用いた配線パターンは、第1
0図に示すように、配線パターン!、のように、2格子
の迂回が生じてしまう。−この場合、斜め方向パターン
を利用すれば、第11図の配線パターン2□のように、
配線長を短縮して、指定されたパターン長に対する精度
を向上させることができる。
方向層上で11格子の指定長で配線した例である。とこ
ろが、目的点6の近傍に障害物4が存在すると、X軸方
向層及びy軸方向層のみを用いた配線パターンは、第1
0図に示すように、配線パターン!、のように、2格子
の迂回が生じてしまう。−この場合、斜め方向パターン
を利用すれば、第11図の配線パターン2□のように、
配線長を短縮して、指定されたパターン長に対する精度
を向上させることができる。
段階V:配線パターン決定(ステップ55)(1)配線
パターン得点の算出 第7図、第8図により説明した最短配線パターンR4S
の通常配線時の配線パターン得点の算出方法を第12図
を参照して説明する。
パターン得点の算出 第7図、第8図により説明した最短配線パターンR4S
の通常配線時の配線パターン得点の算出方法を第12図
を参照して説明する。
始点5から目的点6との間の第1の試行端点αにおいて
、始点5から試行端点αまでは、目的点に近づくベクト
ルで格子数が1であり、V、 H。
、始点5から試行端点αまでは、目的点に近づくベクト
ルで格子数が1であり、V、 H。
11を使用していないので、第14図により、ベクトル
得点f=5、V、 )(、得点V=Oとなる。
得点f=5、V、 )(、得点V=Oとなる。
また、使用配線層がy軸方向層であるB層であるので、
第5図より層得点し=10となる。同様に、試行端点β
において、試行端点αから試行端点βまでは、目的点に
近づくベクトルで格子数が2で、試行端点αにおいてB
−C層間にV、H,11を使用し、使用配線層として4
5°方向層である0層を使用するので、第14図、第5
図より、ベクトル得点f=10..V、H,得点V=2
、L=32を得ることができる。また同様に、目的点6
に到達した試行端点γにおいては、V、H,11を試行
端点βでC−A層間に使用し、使用配線層としてX軸方
向層であるA層を使用しているので、第14図、第5図
より、ベクトル得点!=10、■。
第5図より層得点し=10となる。同様に、試行端点β
において、試行端点αから試行端点βまでは、目的点に
近づくベクトルで格子数が2で、試行端点αにおいてB
−C層間にV、H,11を使用し、使用配線層として4
5°方向層である0層を使用するので、第14図、第5
図より、ベクトル得点f=10..V、H,得点V=2
、L=32を得ることができる。また同様に、目的点6
に到達した試行端点γにおいては、V、H,11を試行
端点βでC−A層間に使用し、使用配線層としてX軸方
向層であるA層を使用しているので、第14図、第5図
より、ベクトル得点!=10、■。
■へ■、得点V=2X2=4、L=14を得ることがで
きる。これらの得点の全てを合計したものが、配線パタ
ーンR45の運営配線での配線パターン得点となり、そ
の値は、87となる。
きる。これらの得点の全てを合計したものが、配線パタ
ーンR45の運営配線での配線パターン得点となり、そ
の値は、87となる。
同様に、第14図及び第5図を用いることにより、配線
パターンRJSの最短指定配線時の配線パターン得点を
求めることができる。この場合の、各試行端点における
各得点が第13図に示されている。
パターンRJSの最短指定配線時の配線パターン得点を
求めることができる。この場合の、各試行端点における
各得点が第13図に示されている。
前述のようにして、各配線パターン候補についての配線
パターン得点を求めることができ、第7図及び第8図に
より説明した各配線パターン候補についての配線パター
ン得点は、第15図に示すようになる。
パターン得点を求めることができ、第7図及び第8図に
より説明した各配線パターン候補についての配線パター
ン得点は、第15図に示すようになる。
(2)配線パターン決定
本発明の一実施例では、配線パターン得点の最小のもの
を最適解としているので、通常配線時には、第15図に
示す得点に基づいて配線パターン候補Ryが、また、最
短指定配線時には、同様に配線パターン候補R4Sが選
択されて、配線パターンとして決定される。
を最適解としているので、通常配線時には、第15図に
示す得点に基づいて配線パターン候補Ryが、また、最
短指定配線時には、同様に配線パターン候補R4Sが選
択されて、配線パターンとして決定される。
前述により、同一配線区間に対しても、第5図及び第1
4図に基づいて、−膜配線時には配線層の混雑度の小さ
なX軸方向層、y軸方向層を使用した配線パ・ターンが
選択され、混雑度の平均化を図ることができ、また、最
短指定配線時には、配線層の混雑度に関係なく、最短配
線パターンが選択されることになる。
4図に基づいて、−膜配線時には配線層の混雑度の小さ
なX軸方向層、y軸方向層を使用した配線パ・ターンが
選択され、混雑度の平均化を図ることができ、また、最
短指定配線時には、配線層の混雑度に関係なく、最短配
線パターンが選択されることになる。
段階■:配線パターン格納(ステップ36)段階Vで選
択された配線パターンについての情報(座標、配線眉毛
等)を、配線情報ファイル24へ格納する。以上により
、−配線対象区間についての処理を終了する。
択された配線パターンについての情報(座標、配線眉毛
等)を、配線情報ファイル24へ格納する。以上により
、−配線対象区間についての処理を終了する。
前述した本発明の一実施例によれば、通常の配線区間に
おいては、既決定配線パターンによる各各配線層の混雑
度を考慮し、全層を対象とした多様な配線パターン候補
を自動生成し、その中から配線対象区間に最適な配線パ
ターンを自動決定することが可能となる。また、最短配
線指定区間においては、配線パターン生成時に、全配線
層を考慮することにより、生成し得る最短配線バクーン
を自動決定することが可能となる。さらに、本発明の一
実施例によれば、配線長が事前に指定されている区間に
おいでは、配線パターン生成時に、全配線層を考慮する
ことにより、配線パターンの迂回等にも柔軟に対応した
、配線長精度の高い配線パターンを自動決定することが
可能となる。
おいては、既決定配線パターンによる各各配線層の混雑
度を考慮し、全層を対象とした多様な配線パターン候補
を自動生成し、その中から配線対象区間に最適な配線パ
ターンを自動決定することが可能となる。また、最短配
線指定区間においては、配線パターン生成時に、全配線
層を考慮することにより、生成し得る最短配線バクーン
を自動決定することが可能となる。さらに、本発明の一
実施例によれば、配線長が事前に指定されている区間に
おいでは、配線パターン生成時に、全配線層を考慮する
ことにより、配線パターンの迂回等にも柔軟に対応した
、配線長精度の高い配線パターンを自動決定することが
可能となる。
前述した本発明の一実施例は、4層の配線層を有する基
板上における配線パターンの作成についてであるが、本
発明は、複数層の配rA層を備えるものであれば、配線
層の数は任意であり、プリント基板、LSI等における
配線パターンの作成に適用することができる。
板上における配線パターンの作成についてであるが、本
発明は、複数層の配rA層を備えるものであれば、配線
層の数は任意であり、プリント基板、LSI等における
配線パターンの作成に適用することができる。
以上説明したように、本発明によれば、配線パターン作
成時に、プリント基板、LSI等を構成する全ての配線
層を考慮することができるため、幅広い配線パターン候
補の中から、配線対象区間に最適な配線パターンを選択
することが可能となるとともに、配線パターン決定時に
、既配線バクーンによる各配線層の混雑度を考慮するこ
とにより、各配線層の使用率をより詳細に制御すること
ができる。これにより、本発明は、高結線率、最短長配
線、指定された配線長による配線時の精度向上を図るこ
とができる。
成時に、プリント基板、LSI等を構成する全ての配線
層を考慮することができるため、幅広い配線パターン候
補の中から、配線対象区間に最適な配線パターンを選択
することが可能となるとともに、配線パターン決定時に
、既配線バクーンによる各配線層の混雑度を考慮するこ
とにより、各配線層の使用率をより詳細に制御すること
ができる。これにより、本発明は、高結線率、最短長配
線、指定された配線長による配線時の精度向上を図るこ
とができる。
第1図は本発明の一実施例における処理を説明するフロ
ーチャート、第2図は本発明の一実施例のハードウェア
構成図、第3図は本発明の一実施例の配線層の構成を示
す図、第4図は既配線パターン長を説明する図、第5図
は混雑度に応じた各層の得点算出を説明する図、第6図
は得点算出を説明するための配線パターン例を示す図、
第7図(a)、 (b)は配線パターン候補例を示す斜
視図、第8図は配線パターン候補例を示す平面図、第9
図。 第10図、第11図は配線長指定による配線パターン例
を示す図、第12図、第13図は配線パターン得点算出
法を説明するための配線パターン例を示す図、第14図
は得点算出に使用するパラメータと得点の関係を説明す
る図、第15図は配線パターン候補の得点例を示す図、
第16図はパターン走行方向を説明する図、第17図は
配線パターン候補例を示す図、第18図は従来技術によ
るプリント基板の層構成の一例を示す図、第19図はそ
の配線パターン例を示す図、第20図は従来技術による
層選択を説明する図、第21図は中継点の選定を説明す
る図、第22図、第23図はその配線パターン例を示す
図である。 1−−−−−−− x軸方向層、2−・・−・y軸方向
層、3−・絶縁層、4−・−−−−一障害物、5・・−
・・・始点、6・−−一−−−−−目的点、7・−・−
中継点候補、8−−−−−−−一配線パターン、9・−
・・・−平面方向、10・−−−一−−垂直方向、11
・・−・・・・−・・V、H,21・・−・−コンピュ
ータ、22・・−・・・−設計情報フアイル、23−−
−−−一・基板情報ファイル、24・−・−・・配線情
報ファイル。 第1図 第 図 第 図 56μ 6°自¥JL 第 図 第 図 第 図 第 図 第 図 第 1゜ 図 第 図 第 図 第 図 棚=87 哨’!+=44 第 図 第 図 第 2o図 4t 県 22図 8崎釦マターン 第 図 第 図 第18 図 第19 図 第 21図 第 23図
ーチャート、第2図は本発明の一実施例のハードウェア
構成図、第3図は本発明の一実施例の配線層の構成を示
す図、第4図は既配線パターン長を説明する図、第5図
は混雑度に応じた各層の得点算出を説明する図、第6図
は得点算出を説明するための配線パターン例を示す図、
第7図(a)、 (b)は配線パターン候補例を示す斜
視図、第8図は配線パターン候補例を示す平面図、第9
図。 第10図、第11図は配線長指定による配線パターン例
を示す図、第12図、第13図は配線パターン得点算出
法を説明するための配線パターン例を示す図、第14図
は得点算出に使用するパラメータと得点の関係を説明す
る図、第15図は配線パターン候補の得点例を示す図、
第16図はパターン走行方向を説明する図、第17図は
配線パターン候補例を示す図、第18図は従来技術によ
るプリント基板の層構成の一例を示す図、第19図はそ
の配線パターン例を示す図、第20図は従来技術による
層選択を説明する図、第21図は中継点の選定を説明す
る図、第22図、第23図はその配線パターン例を示す
図である。 1−−−−−−− x軸方向層、2−・・−・y軸方向
層、3−・絶縁層、4−・−−−−一障害物、5・・−
・・・始点、6・−−一−−−−−目的点、7・−・−
中継点候補、8−−−−−−−一配線パターン、9・−
・・・−平面方向、10・−−−一−−垂直方向、11
・・−・・・・−・・V、H,21・・−・−コンピュ
ータ、22・・−・・・−設計情報フアイル、23−−
−−−一・基板情報ファイル、24・−・−・・配線情
報ファイル。 第1図 第 図 第 図 56μ 6°自¥JL 第 図 第 図 第 図 第 図 第 図 第 1゜ 図 第 図 第 図 第 図 棚=87 哨’!+=44 第 図 第 図 第 2o図 4t 県 22図 8崎釦マターン 第 図 第 図 第18 図 第19 図 第 21図 第 23図
Claims (2)
- 1.パターン走行方向の異なる複数の配線層を備える多
層配線層による回路の、始点及び目的点から成る配線対
象区間と配線時の制約情報とに基づいて、配線パターン
を自動決定する配線方式において、前記配線対象区間の
始点と目的点とを結ぶ線分の角度及び前記配線対象区間
の配線長に関する制約条件により、前記多層配線層内の
使用可能なパターン走行方向を有する配線層のそれぞれ
の優先順位を決定し、該優先順位とパターン走行方向と
により、前記使用可能な配線層のそれぞれの使用得点を
決定する機能と、前記配線対象区間の始点と目的点間に
対し、平面上に進む配線パターンの経路探査及び複数の
配線層間を接続する平面と垂直な層間経由穴の層変更探
査を行い、3層以上の複数層を配線層とする複数の配線
パターン候補を生成する機能と、前記配線パターン候補
のそれぞれについて、使用する各配線層の使用得点,配
線パターンの長さ,層間経由穴の有無に基づいて、その
得点を決定し、この各パターン候補の得点に基づいて最
適な配線パターンを決定する機能とを備えることを特徴
とする多層同時配線方式。 - 2.前記各配線層毎に、新規配線パターン許容長に対す
る既配線パターン長の割合を求め、配線層別混雑度を算
出する機能をさらに備え、前記配線層の使用得点を決定
する機能は、前記配線層の混雑度をも加えて配線層の使
用得点を決定することを特徴とする特許請求の範囲第1
項記載の多層同時配線方式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1041864A JPH0754532B2 (ja) | 1989-02-23 | 1989-02-23 | 多層同時配線方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1041864A JPH0754532B2 (ja) | 1989-02-23 | 1989-02-23 | 多層同時配線方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH02222072A true JPH02222072A (ja) | 1990-09-04 |
| JPH0754532B2 JPH0754532B2 (ja) | 1995-06-07 |
Family
ID=12620123
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP1041864A Expired - Lifetime JPH0754532B2 (ja) | 1989-02-23 | 1989-02-23 | 多層同時配線方法 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0754532B2 (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH04142060A (ja) * | 1990-10-02 | 1992-05-15 | Hitachi Ltd | 半導体集積装置の配線方法 |
-
1989
- 1989-02-23 JP JP1041864A patent/JPH0754532B2/ja not_active Expired - Lifetime
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH04142060A (ja) * | 1990-10-02 | 1992-05-15 | Hitachi Ltd | 半導体集積装置の配線方法 |
Also Published As
| Publication number | Publication date |
|---|---|
| JPH0754532B2 (ja) | 1995-06-07 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH0550780B2 (ja) | ||
| JP2002009160A (ja) | 半導体集積回路の自動レイアウト方法、この方法で製造した半導体集積回路及びこの方法を記録した記録媒体 | |
| KR20030022006A (ko) | 배선 접속부 설계 방법 및 반도체 장치 | |
| JPH0750817B2 (ja) | 配線相互接続構造体 | |
| JPH02222072A (ja) | 多層同時配線方法 | |
| Cha et al. | A simple and effective greedy multilayer router for MCMs | |
| JP2523702B2 (ja) | 半導体集積回路の自動配線方法 | |
| JP2938910B2 (ja) | 三次元配線方法 | |
| JP3178905B2 (ja) | 自動配線方式 | |
| JPH06224302A (ja) | 配線遅延を考慮した配線マスク製造装置 | |
| JPS63225868A (ja) | グリツドレス配線経路決定方式 | |
| JPH1065007A (ja) | 半導体集積回路の設計装置および設計方法 | |
| JP2914025B2 (ja) | Lsiの自動配置配線処理方法 | |
| JPS63314846A (ja) | 一層配線方式 | |
| JP2713969B2 (ja) | 自動配線パターン設定方式 | |
| JP2000357180A (ja) | プリント配線板の製造方法 | |
| JPS62115574A (ja) | 並列配線方式 | |
| JPH0962731A (ja) | 配線収容性評価システム | |
| JP2523703B2 (ja) | 半導体集積回路の自動配線方法 | |
| JP2986279B2 (ja) | 配線方法およびプリント基板設計システム | |
| JPS62120042A (ja) | 自動配線方式 | |
| JPH04361375A (ja) | 束配線の形成方法 | |
| JPS63213076A (ja) | 配線基板設計支援方法 | |
| JPS63222441A (ja) | 半導体集積回路の自動配線方式 | |
| JPH0743737B2 (ja) | 配線経路決定方法 |