JPH03211859A - 配置位置決定装置 - Google Patents
配置位置決定装置Info
- Publication number
- JPH03211859A JPH03211859A JP2006435A JP643590A JPH03211859A JP H03211859 A JPH03211859 A JP H03211859A JP 2006435 A JP2006435 A JP 2006435A JP 643590 A JP643590 A JP 643590A JP H03211859 A JPH03211859 A JP H03211859A
- Authority
- JP
- Japan
- Prior art keywords
- logical connection
- network
- minimum cost
- flow
- divided
- 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
Landscapes
- Semiconductor Integrated Circuits (AREA)
- Design And Manufacture Of Integrated Circuits (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は配置位置決定装置、特にLSIの配置位置決定
装置に関するものである。
装置に関するものである。
従来、LSIの配置を決定する打力手法の一つであるミ
ニカット法では、次の条件のもとて全素子集合を二つの
集合に分割する処理を扱っている。
ニカット法では、次の条件のもとて全素子集合を二つの
集合に分割する処理を扱っている。
■それぞれの集合の素子数の差は、あらかしめ指定され
た許容値以下とする。
た許容値以下とする。
■集合をまたがる配線本数を最小とする。
従来の手法では、まず大まかに二つの集合に分割した後
、局所的な変換により初期解の改良を行っていた。
、局所的な変換により初期解の改良を行っていた。
このような従来の手法は、予稿集「枝広、吉村:階層ク
ラスタリングを用いたスタンダードセルのための配線ア
ルゴリズムJ 19B9年電子情報通信学会秋期全国大
会、 A−94に詳しく述べられている。
ラスタリングを用いたスタンダードセルのための配線ア
ルゴリズムJ 19B9年電子情報通信学会秋期全国大
会、 A−94に詳しく述べられている。
前記のように、初期解を改良する方式では、解の良さは
初期分割の善し悪しに大きく依存し、良い解が得られな
い場合があった。
初期分割の善し悪しに大きく依存し、良い解が得られな
い場合があった。
本発明の目的は、配置素子間の論理接続情報を表現する
ネットワーク上でフローを最適化することにより、良好
な集合分割を行う配置位置決定装置を提供することにあ
る。
ネットワーク上でフローを最適化することにより、良好
な集合分割を行う配置位置決定装置を提供することにあ
る。
本発明の配置位置決定装置は、
入力として与えられる配置素子間の論理接続情報を表す
論理接続ネットワークを格納する論理接続ネットワーク
格納部と、 前記ネットワーク上で最小コストフローを計算する最小
コストフロー計算部と、 前記ネットワーク上のフローの状態に基づき素子集合を
二つの集合に分割する集合分割部とからなることを特徴
とする。
論理接続ネットワークを格納する論理接続ネットワーク
格納部と、 前記ネットワーク上で最小コストフローを計算する最小
コストフロー計算部と、 前記ネットワーク上のフローの状態に基づき素子集合を
二つの集合に分割する集合分割部とからなることを特徴
とする。
[作用]
本発明による素子集合分割を第3図〜第5図に基づいて
説明する。なお、第3図は論理接続および素子集合分割
の説明図、第4図は論理接続ネット、ワークの説明図、
第5図は論理接続ネットワークの各アークのフロー量と
コストの関係を表す説明図である。
説明する。なお、第3図は論理接続および素子集合分割
の説明図、第4図は論理接続ネット、ワークの説明図、
第5図は論理接続ネットワークの各アークのフロー量と
コストの関係を表す説明図である。
格納部に、例えば第3図(a)に示すような配置素子間
の論理接続情報、すなわち全素子集合の論理接続情報が
与えられると、論理接続情報を表す論理接続ネットワー
クを格納する。第3図(a)において、口は外部入出力
端子21の論理接続情報を、Oは配置素子22の論理接
続情報を、−は素子間の配線23の論理接続情報を表し
ている。第4図は格納された論理接続ネットワークであ
り、■はフローのソース31を、■はフローのシンク3
2を、口は仮想ノード34を、−は仮想アーク33.3
5a、 35b。
の論理接続情報、すなわち全素子集合の論理接続情報が
与えられると、論理接続情報を表す論理接続ネットワー
クを格納する。第3図(a)において、口は外部入出力
端子21の論理接続情報を、Oは配置素子22の論理接
続情報を、−は素子間の配線23の論理接続情報を表し
ている。第4図は格納された論理接続ネットワークであ
り、■はフローのソース31を、■はフローのシンク3
2を、口は仮想ノード34を、−は仮想アーク33.3
5a、 35b。
35c、36a、36b、36cを、○は配置すべき素
子または外部入出力端子に対応するノード37を、は配
線に対応するアーク38を表している。
子または外部入出力端子に対応するノード37を、は配
線に対応するアーク38を表している。
最小コストフロー計算部は、論理接続ネットワークにお
いて、仮想アーク35a、35b、35c、36a、3
6b、36cの容量を無限大とし、ソース31につなが
る仮想アーク33の容量を1から順次増やしながら、ソ
ース31からシンク32への最小コストフローを、第5
図に示すアークのフロー量とコストの関係に基づいて計
算する。
いて、仮想アーク35a、35b、35c、36a、3
6b、36cの容量を無限大とし、ソース31につなが
る仮想アーク33の容量を1から順次増やしながら、ソ
ース31からシンク32への最小コストフローを、第5
図に示すアークのフロー量とコストの関係に基づいて計
算する。
素子集合は、最小コストフロー計算部において求まった
フロー量が非零となるアークの集合を用いて、第3図(
b)に示すごとく素子集合を二つに分割する。第3図(
b)では、カットライン25で分割された素子集合24
a、24bを示している。
フロー量が非零となるアークの集合を用いて、第3図(
b)に示すごとく素子集合を二つに分割する。第3図(
b)では、カットライン25で分割された素子集合24
a、24bを示している。
〔実施例]
次に、本発明の詳細な説明する。第1図は本発明の配置
位置決定装置の一実施例を示すブロック図である。
位置決定装置の一実施例を示すブロック図である。
論理接続ネットワーク格納部1は、論理接続情報を表す
論理接続ネットワークを格納する。
論理接続ネットワークを格納する。
最小コストフロー計算部2は、論理接続ネットワーク上
で最小コストフローを計算する。
で最小コストフローを計算する。
集合分割部3は、論理接続ネットワーク上の最小コスト
フローに基づいて素子集合を二つに分割する。
フローに基づいて素子集合を二つに分割する。
続いて、本実施例の動作を第2図の流れ図を参照して説
明する。
明する。
論理接続ネットワーク格納部1が、論理接続情報を表す
論理接続ネットワークを格納すると(ステップS1)、
最小コストフロー計算部2は論理接続ネットワーク上で
ソースにつながる仮想アークの容量を1としくステップ
S2)、論理接続ネットワーク上で最小コストフローを
計算する(ステップS3)。
論理接続ネットワークを格納すると(ステップS1)、
最小コストフロー計算部2は論理接続ネットワーク上で
ソースにつながる仮想アークの容量を1としくステップ
S2)、論理接続ネットワーク上で最小コストフローを
計算する(ステップS3)。
集合分割部3では、フロー量が非零のアークの集合によ
り素子集合が二つに分割できるか否かを判断しくステッ
プS4)、分割できれば終了し、分割できなければ、ス
テップS2で設定した仮想アークの容量に1を加えステ
ップS3にもどる(ステップS5)。
り素子集合が二つに分割できるか否かを判断しくステッ
プS4)、分割できれば終了し、分割できなければ、ス
テップS2で設定した仮想アークの容量に1を加えステ
ップS3にもどる(ステップS5)。
以上述べた通り本発明によれば、(最適な)最小コスト
フローに基づいて素子集合を分割するため、従来手法に
比べ解の質の向上がはかれる。
フローに基づいて素子集合を分割するため、従来手法に
比べ解の質の向上がはかれる。
第1図は本発明の配置位置計算装置の一実施例を示すブ
ロック図、 第2図は第1図の実施例の動作を説明するための流れ図
、 第3図は論理接続および素子集合分割の説明図、第4図
は論理接続ネットワークの説明図、第5図は論理接続ネ
ットワークの各アークのフロー量とコストの関係を表す
説明図である。 1・・・・・論理接続ネットワーク格納部2・・・・・
最小コストフロー計算部 3・・・・・集合分割部 21・・・・・外部入出力端子 22・・・・・配置素子 23・・・・・配線 24a、24b・・・分割された素子集合25・・・・
・カットライン 31・・・・・ソース 32・・・・・シンク 33、35.36・ ・ ・仮想アーク37・・・・・
ノード 38・ ・ ・ ・ ・アーク
ロック図、 第2図は第1図の実施例の動作を説明するための流れ図
、 第3図は論理接続および素子集合分割の説明図、第4図
は論理接続ネットワークの説明図、第5図は論理接続ネ
ットワークの各アークのフロー量とコストの関係を表す
説明図である。 1・・・・・論理接続ネットワーク格納部2・・・・・
最小コストフロー計算部 3・・・・・集合分割部 21・・・・・外部入出力端子 22・・・・・配置素子 23・・・・・配線 24a、24b・・・分割された素子集合25・・・・
・カットライン 31・・・・・ソース 32・・・・・シンク 33、35.36・ ・ ・仮想アーク37・・・・・
ノード 38・ ・ ・ ・ ・アーク
Claims (1)
- (1)入力として与えられる配置素子間の論理接続情報
を表す論理接続ネットワークを格納する論理接続ネット
ワーク格納部と、 前記ネットワーク上で最小コストフローを計算する最小
コストフロー計算部と、 前記ネットワーク上のフローの状態に基づき素子集合を
二つの集合に分割する集合分割部とからなることを特徴
とする配置位置決定装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2006435A JPH03211859A (ja) | 1990-01-17 | 1990-01-17 | 配置位置決定装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2006435A JPH03211859A (ja) | 1990-01-17 | 1990-01-17 | 配置位置決定装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH03211859A true JPH03211859A (ja) | 1991-09-17 |
Family
ID=11638319
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2006435A Pending JPH03211859A (ja) | 1990-01-17 | 1990-01-17 | 配置位置決定装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH03211859A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH05128205A (ja) * | 1991-10-30 | 1993-05-25 | Kawasaki Steel Corp | 配置配線決定方法 |
-
1990
- 1990-01-17 JP JP2006435A patent/JPH03211859A/ja active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH05128205A (ja) * | 1991-10-30 | 1993-05-25 | Kawasaki Steel Corp | 配置配線決定方法 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP1264451B1 (en) | Method and system for controlling data traffic in a network | |
| US4893303A (en) | Method and apparatus for parallel computation | |
| US5502816A (en) | Method of routing a request for a virtual circuit based on information from concurrent requests | |
| JPH0241053A (ja) | データ通信ネツトワークにおけるルート選択方法 | |
| JP2002199005A (ja) | 相互接続構造を設計する方法 | |
| Masson | Binomial switching networks for concentration and distribution | |
| US20120198093A1 (en) | Interconnection Fabric Connection | |
| EP0984655B1 (en) | Method for generating the optimal PNNI complex node representations for restrictive costs | |
| JPH03211859A (ja) | 配置位置決定装置 | |
| Girard et al. | Dimensioning of adaptively routed networks | |
| Wang et al. | Performance-driven interconnect global routing | |
| JP2605605B2 (ja) | パス帯域設定制御方法 | |
| CN114070803A (zh) | 一种数据流的传输方法、装置、存储介质及电子装置 | |
| Kakuda et al. | Automated synthesis of protocol specifications with message collisions and verification of timeliness | |
| JP2929978B2 (ja) | 自動配線方法及びその装置 | |
| JPH0345598B2 (ja) | ||
| JPH11163890A (ja) | 複数の情報を考慮したatm交換機におけるpnni経路計算システム | |
| JP3064315B2 (ja) | パケット交換網の伝送路帯域管理方式 | |
| JP2982866B2 (ja) | パケット通信網の帯域割当て方式 | |
| JP4009277B2 (ja) | 特定用途集積回路において自動伝送線路選択を行う方法、プログラム製品、および設計ツール | |
| Aida et al. | Optimal routing in communication networks with delay variations | |
| WO2024174588A1 (zh) | 转发路径确定方法、装置、电子设备以及存储介质 | |
| JP2611659B2 (ja) | 伝送容量とトラヒックフローの算出方法 | |
| CN121585604A (zh) | 数据路由方法、装置、电子设备、存储介质及程序产品 | |
| JPH04168835A (ja) | Atm交換機のルーティング方式及びatm交換網のルーティング方式 |