JPH0262676A - Rough wiring device - Google Patents
Rough wiring deviceInfo
- Publication number
- JPH0262676A JPH0262676A JP63215534A JP21553488A JPH0262676A JP H0262676 A JPH0262676 A JP H0262676A JP 63215534 A JP63215534 A JP 63215534A JP 21553488 A JP21553488 A JP 21553488A JP H0262676 A JPH0262676 A JP H0262676A
- Authority
- JP
- Japan
- Prior art keywords
- wiring
- net
- channel
- cell
- relative position
- 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
- 238000012545 processing Methods 0.000 claims description 6
- 230000015654 memory Effects 0.000 abstract 4
- 238000004364 calculation method Methods 0.000 abstract 1
- 238000000034 method Methods 0.000 description 5
- 238000010586 diagram Methods 0.000 description 4
- 238000011960 computer-aided design Methods 0.000 description 2
- 238000013461 design Methods 0.000 description 2
- 238000007796 conventional method Methods 0.000 description 1
- 238000011156 evaluation Methods 0.000 description 1
Abstract
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明はLSI自動レイアウトの概略配線装置に関し、
特にLSI内の概略配線を高密度化する概略配線装置に
関する。[Detailed Description of the Invention] [Field of Industrial Application] The present invention relates to a schematic wiring device for LSI automatic layout,
In particular, the present invention relates to a schematic wiring device for increasing the density of schematic wiring within an LSI.
従来、LSIの概略配線を行なう場合、配線すべき要素
(配線ネット)を1本ずつ取り出し、逐次その配線経路
を決定する方式が取られていた。Conventionally, when performing general wiring of an LSI, a method has been adopted in which elements (wiring nets) to be wired are taken out one by one and their wiring routes are determined one by one.
[文献 神戸、他: “ア・プレイスメント・アルゴリ
ズム・フォー・ポリセル・エルニスアイ・アンド・イッ
ツ・工ヴアリュエーション”(APlacement
AIgorit、hm for Po1ycel
l LSI and its Evaluat
ion)、昭和57年プロシーディング・デザイン・オ
ートメーション・コンファレンス(Proc。[Reference Kobe, et al.: “A Placement Algorithm for Polycel Ernis Eye and Its Engineering Valuation”
AIgorit,hm for Polycel
l LSI and its Evaluat
ion), Proceedings of the 1981 Design Automation Conference (Proc.
Design Automation Confere
nce)コ〔発明が解決しようとする課題〕
LSI自動レイアウトにおける概略配線とは、第2図に
示す通り、LSIのセル領域とその間の配線要求(配線
ネット)が与えられたとき、それらの配線要求を満たす
配線経路を決定する事である。Design Automation Conference
nce) [Problem to be Solved by the Invention] Schematic wiring in LSI automatic layout is, as shown in Figure 2, a method that, when given LSI cell areas and wiring requirements (wiring nets) between them, The goal is to determine a wiring route that meets the requirements.
従来の手法では、配線ネットを1本ずつ順に処理するた
め、配線の順序によっては、先に引いた配線(例えば、
第2図におけるネット1)が後がら引こうとする配線(
同図、ネット2)の障害となり、LSIのチップ面積を
増加させるという問題点を有していた。In the conventional method, the wiring nets are processed one by one, so depending on the order of the wiring, the wiring that was drawn earlier (for example,
Net 1) in Figure 2 is the wiring (
This poses a problem in that it becomes a hindrance to the net 2) in the figure and increases the chip area of the LSI.
本発明の目的は二局所的°な配線の1手法であるチャネ
ル配線手法[文献 吉相: ゛″エヒイシエントアルゴ
リズム・フォー・チャネル・ルーティング’ (Ef
ficient Algorithms for Ch
annel Routing) 、昭和57年アイ・イ
ー・イー・イー・トランザクション・コンピュータ・エ
イディト・デザイン・ボリウム・シー・ニー・デイ−1
ナンバー 1 (IEEE Trans、 Compu
ter−Aided Design、Vol。The purpose of the present invention is to develop a channel routing method, which is a bilocal routing method [Reference: ``Efficient Algorithm for Channel Routing'' (Ef.
ficient Algorithms for Ch.
annel Routing), 1981 IE Transaction Computer Aided Design Volume C.N.D.-1
Number 1 (IEEE Trans, Compu
ter-Aided Design, Vol.
CAD−I No、1) ]を応用する事により、配線
ネットの処理をまとめて行うことによって高密度な配線
を実現する概略配線装置を提供することにある。The object of the present invention is to provide a schematic wiring device that realizes high-density wiring by processing wiring nets all at once by applying CAD-I No. 1)].
本発明の概略配線装置は、ネット接続情報を格納するネ
ット接続情報記憶装置と、セル領域間の相対位置関係を
格納するセル領域相対位置記憶装置と、上下制約グラフ
を格納する上下制約グラフ記憶装置と、チャネル配線ア
ルゴリズムを実行するチャネル配線処理装置と、・前記
各装置を用いてLSI内の配線を実行する制約装置を含
んで構成される事を特徴とする。The schematic wiring device of the present invention includes a net connection information storage device that stores net connection information, a cell area relative position storage device that stores relative positional relationships between cell areas, and an up and down constraint graph storage device that stores up and down constraint graphs. A channel wiring processing device that executes a channel wiring algorithm; and a constraint device that executes wiring within an LSI using each of the above devices.
一般に、配線ネット2個以上の端子を接続するが、ここ
では、各配線ネットは2端子を結ぶよう分解されている
ものとする。また、各ネットはセル上を垂直方向に自由
に通過できるものとする。Generally, two or more wiring nets connect terminals, but here it is assumed that each wiring net is disassembled to connect two terminals. It is also assumed that each net can freely pass over the cell in the vertical direction.
このようなネット集合を、N= +nl l nz・・
・)とし、ネットn1の接続する端子が属するセルの行
番号をli、ui(li≦ui)とする。Such a net set is N= +nl l nz...
), and the row numbers of the cells to which the terminals connected to net n1 belong are li and ui (li≦ui).
このとき、次の条件を満たす各ネットの水平成分の通過
する配線チャネルciを決定する。At this time, the wiring channel ci through which the horizontal component of each net passes, which satisfies the following conditions, is determined.
条件1:1i=uiのとき11≦ci≦ui+条件2:
Ii<uiのとき11+1≦ci≦U〔実施例〕
次に、本発明について図面を参照して説明する。Condition 1: When 1i=ui, 11≦ci≦ui+Condition 2:
When Ii<ui, 11+1≦ci≦U [Example] Next, the present invention will be described with reference to the drawings.
第1図は本発明の概略配線装置の一実施例を示すブロッ
ク図である。FIG. 1 is a block diagram showing an embodiment of a schematic wiring device of the present invention.
同図において、ネット接続情報記憶装置1(装置1)は
ネット接続情報を、セル領域相対位置記憶装置2(装置
2)はセル領域間の相対位置関係をそれぞれ格納する。In the figure, a net connection information storage device 1 (device 1) stores net connection information, and a cell area relative position storage device 2 (device 2) stores the relative positional relationship between cell areas.
上下制約グラフ記憶装置3は、上下制約グラフを格納す
る。チャネル配線処理装置4は、チャネル配線アルゴリ
ズムを実行する。制約装置5は、前記各装置を用いてL
SI内の配線を実行する。The upper and lower constraint graph storage device 3 stores upper and lower constraint graphs. Channel wiring processing device 4 executes a channel wiring algorithm. The restriction device 5 uses each of the devices described above to
Execute wiring within SI.
上下制約グラフの内容を第3図、第4図を用いて説明す
る。このグラフの各ノードは、セル領域または配線ネッ
トの水平成分に対応する。また、ノードiからノードj
に向うアークは、ノードiがノードjより上部に位置す
る事をしめす。The contents of the vertical constraint graph will be explained using FIGS. 3 and 4. Each node of this graph corresponds to a cell area or a horizontal component of a wiring net. Also, from node i to node j
An arc pointing towards indicates that node i is located above node j.
第3図の例では、ネットaは上記条件2に該当し、チャ
ネル領域jからiの間で配線されるため、上下制約グラ
フ上では、セル領域iに対応するノードからネットaに
対応するノートに向かう枝およびネットaに対応するノ
ードからセル領域kに対応するノードに向う技がつけら
れている。In the example of FIG. 3, net a corresponds to the above condition 2 and is wired between channel region j and i, so on the vertical constraint graph, the node corresponding to cell region i is connected to the node corresponding to net a. , and a technique is applied from the node corresponding to net a to the node corresponding to cell area k.
同様に、ネットbについては、条件1に該当するためネ
ットbに関して2本の枝がつけられている。Similarly, since condition 1 applies to net b, two branches are attached to net b.
続いて、本発明の概略配線装置の動作を説明する。Next, the operation of the schematic wiring device of the present invention will be explained.
ステップ1:各配線ネット、セル領域相対位置を装置1
、装置2にそれぞれ読み込む。Step 1: Set the relative position of each wiring net and cell area to device 1.
, and are read into the device 2, respectively.
ステップ2:装置1、装置2の内容から上下制約グラフ
を製作する。Step 2: Create a vertical constraint graph from the contents of devices 1 and 2.
ステップ3:上記、上下制約グラフにたいして、チャネ
ル配線処理装置よりチャネル配線アルゴリズムを適用し
、各ネットの水平線分を配線するチャネル領域を計算す
る。Step 3: A channel wiring algorithm is applied to the above-mentioned vertical constraint graph by the channel wiring processing device to calculate the channel area in which the horizontal line segment of each net is to be wired.
ステップ4:各ネットの水平線分の通過するチャネル領
域およびそのネットの接続するセル領域の間にネットの
垂直成分を配線する。Step 4: Wire the vertical component of the net between the channel region through which the horizontal line segment of each net passes and the cell region to which the net connects.
以上述べたとおり、チャネル配線アルゴリズムを用いる
事により、上記条件1.2を満たし、がつ高密度な配線
を実現する効果がある。As described above, the use of the channel wiring algorithm has the effect of satisfying the above condition 1.2 and realizing highly dense wiring.
第1図は本発明の概略配、線装置の一実施例を示すブロ
ック図、第2図はセル領域、配線チャネルおよび配線ネ
ットの説明図、第3図および第4図は上下制約グラフの
説明図である。
1・・・ネット接続情報記憶装置、2・・・セル領域相
対位置記憶装置、3・・・上下制約グラフ記憶装置、4
・・・チャネル配線処理装置、5・・・制御装置。Fig. 1 is a block diagram showing an example of the schematic wiring and wiring device of the present invention, Fig. 2 is an explanatory diagram of a cell region, wiring channel, and wiring net, and Figs. 3 and 4 are an explanation of vertical constraint graphs. It is a diagram. DESCRIPTION OF SYMBOLS 1... Net connection information storage device, 2... Cell area relative position storage device, 3... Vertical constraint graph storage device, 4
... Channel wiring processing device, 5... Control device.
Claims (1)
セル領域間の相対位値関係を格納するセル領域相対位置
記憶装置と、上下制約グラフを格納する上下制約グラフ
記憶装置と、チャネル配線アルゴリズムを実行するチャ
ネル配線処理装置と、前記各装置を用いてLSI内の配
線を実行する制約装置を含んで構成される事を特徴とす
る概略配線装置。a network connection information storage device that stores network connection information;
A cell area relative position storage device that stores relative position relationships between cell areas, an up/down constraint graph storage device that stores an up/down constraint graph, and a channel wiring processing device that executes a channel wiring algorithm; A schematic wiring device comprising a constraint device that executes wiring within an LSI.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP63215534A JPH0262676A (en) | 1988-08-29 | 1988-08-29 | Rough wiring device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP63215534A JPH0262676A (en) | 1988-08-29 | 1988-08-29 | Rough wiring device |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH0262676A true JPH0262676A (en) | 1990-03-02 |
Family
ID=16674020
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP63215534A Pending JPH0262676A (en) | 1988-08-29 | 1988-08-29 | Rough wiring device |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH0262676A (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5341310A (en) * | 1991-12-17 | 1994-08-23 | International Business Machines Corporation | Wiring layout design method and system for integrated circuits |
US6567954B1 (en) | 1996-12-12 | 2003-05-20 | Nec Corporation | Placement and routing method in two dimensions in one plane for semiconductor integrated circuit |
-
1988
- 1988-08-29 JP JP63215534A patent/JPH0262676A/en active Pending
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5341310A (en) * | 1991-12-17 | 1994-08-23 | International Business Machines Corporation | Wiring layout design method and system for integrated circuits |
US6567954B1 (en) | 1996-12-12 | 2003-05-20 | Nec Corporation | Placement and routing method in two dimensions in one plane for semiconductor integrated circuit |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6442745B1 (en) | Method and apparatus for layout-constrained global routing | |
US5615128A (en) | Towards optimal steiner tree routing in the presence of rectilinear obstacles | |
SE504712C2 (en) | Method and apparatus for routing traffic in a circuit-switched network | |
Jonker et al. | Nonoptimal edges for the symmetric traveling salesman problem | |
JPS59103166A (en) | Hierarchical parallel data processing device | |
JPH0262676A (en) | Rough wiring device | |
Wang et al. | Performance-driven interconnect global routing | |
CN116776815A (en) | VLSI wiring method based on integer linear programming | |
JPH04307672A (en) | Schematic wiring processing system | |
Wu et al. | Antenna avoidance in layer assignment | |
JP2652968B2 (en) | Automatic wiring method | |
JP3208014B2 (en) | Wiring path inspection device and wiring path inspection method | |
Eklund et al. | Hierarchical wiring in multigrids | |
JPH03194950A (en) | Channel wiring equipment | |
JP2536640B2 (en) | Wiring method | |
JP2646818B2 (en) | Automatic wiring method | |
Burkowski | Instruction set design issues relating to a static dataflow computer | |
CN117876048A (en) | Converging dividing method and device of photovoltaic system, photovoltaic system and electronic equipment | |
JP3178910B2 (en) | Layout design equipment | |
JPH0645446A (en) | Method of wiring layout | |
CN116720472A (en) | An ASIC layout optimization method based on hybrid shaping planning | |
Looges et al. | A practical platform for CREW emulation | |
JP3055106B2 (en) | Cell placement method and cell placement device for semiconductor device | |
JPS61294554A (en) | Data transmission equipment | |
CN112988653A (en) | Data processing circuit, apparatus and method |