JPH06149942A - Automatic wiring path designing device - Google Patents
Automatic wiring path designing deviceInfo
- Publication number
- JPH06149942A JPH06149942A JP4298876A JP29887692A JPH06149942A JP H06149942 A JPH06149942 A JP H06149942A JP 4298876 A JP4298876 A JP 4298876A JP 29887692 A JP29887692 A JP 29887692A JP H06149942 A JPH06149942 A JP H06149942A
- Authority
- JP
- Japan
- Prior art keywords
- wiring
- area
- route
- rough
- determining
- 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
- 230000006835 compression Effects 0.000 claims abstract description 15
- 238000007906 compression Methods 0.000 claims abstract description 15
- 238000010586 diagram Methods 0.000 description 10
- 238000000034 method Methods 0.000 description 6
- 238000007796 conventional method Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 230000007812 deficiency Effects 0.000 description 1
- 239000000758 substrate Substances 0.000 description 1
Landscapes
- Design And Manufacture Of Integrated Circuits (AREA)
Abstract
Description
【0001】[0001]
【産業上の利用分野】本発明は、配線の経路設計を自動
的に行なう配線経路自動設計装置に関するものである。
配線が複雑なプリント基板や集積回路における配線経路
の設計はこの種の装置を用いて自動的に行なわれてい
る。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an automatic wiring route designing device for automatically designing a wiring route.
Designing a wiring path in a printed circuit board or an integrated circuit having complicated wiring is automatically performed by using this kind of device.
【0002】[0002]
【従来の技術】基板,集積回路の大規模化に伴ない、配
線経路の自動設計に膨大なメモリ量,処理時間が必要と
なる。2. Description of the Related Art With the increase in the scale of substrates and integrated circuits, enormous amounts of memory and processing time are required for the automatic design of wiring paths.
【0003】そこで、配線対象の領域を複数の矩形領域
に分割し、各分割領域毎に配線経路を決定する方式が特
開平1−137373号(発明の名称:自動配線方
式),特願平3−320598号(発明の名称:エリア
分割配線方式)などにおいて提案されている。Therefore, a method of dividing a wiring target area into a plurality of rectangular areas and determining a wiring route for each of the divided areas is disclosed in Japanese Patent Laid-Open No. 1-137373 (invention title: automatic wiring method), Japanese Patent Application No. -320598 (Title of invention: Area division wiring method) and the like.
【0004】これらの方式では、結線すべきネット端子
が相異なる分割領域に存在する場合、分割領域の境界に
仮想的な中継端子が複数設定され、各分割領域において
ネット端子からいずれかの中継端子へ至る経路が独立し
て決定される(図11及び図12参照)。In these methods, when the net terminals to be connected are in different divided areas, a plurality of virtual relay terminals are set at the boundaries of the divided areas, and one of the relay terminals is selected from the net terminals in each divided area. The route to is independently determined (see FIGS. 11 and 12).
【0005】通常はネット端子に最も近い中継端子が選
ばれている(図12参照)。ただし、その端子が他の経
路で既に使用されていたときには、次に近い中継端子が
選択される。Normally, the relay terminal closest to the net terminal is selected (see FIG. 12). However, if the terminal has already been used for another route, the next closest relay terminal is selected.
【0006】[0006]
【発明が解決しようとする課題】配線対象の領域が多数
に分割された場合で、経路始点と終点のネット端子が離
れているときには、経路の横断する他領域により配線処
理が失敗する。また、この失敗は前記中継端子の選び方
によっても発生する。When the wiring target area is divided into a large number and the net terminals at the route start point and the end point are separated from each other, the wiring process fails due to another area crossing the route. This failure also occurs depending on how to select the relay terminal.
【0007】したがって従来においては配線率(経路決
定が成功した配線数を全配線数で除したもの)が80〜
90%にとどまる。このため、残りの全てを手作業で行
なうことが必要となり、その結果、大規模な回路では配
線経路を全て決定するまでに1週間〜2週間も要してい
た、Therefore, in the prior art, the wiring rate (the number of wirings for which route determination has been successful divided by the total number of wirings) is 80-
Only 90%. Therefore, it is necessary to manually perform the rest, and as a result, it takes one to two weeks to determine all the wiring routes in a large-scale circuit.
【0008】本発明は上記従来の事情に鑑みてなされた
ものである。そして、その目的は、配線率を大幅に高め
ることが可能となる装置を提供することにある。The present invention has been made in view of the above conventional circumstances. And the objective is to provide the apparatus which can raise a wiring rate significantly.
【0009】[0009]
【課題を解決するための手段】上記目的を達成するため
に、第1発明にかかる装置は図1のように構成されてお
り、同図の装置は、配線対象の領域を圧縮する配線領域
圧縮手段10と、圧縮された領域上で概略の配線経路を
決定する概略経路決定手段12と、概略の配線経路が決
定された領域を圧縮前の大きさに伸長する配線領域伸長
手段14と、伸長された領域を分割する配線領域分割手
段16と、分割された各部分領域上で概略の配線経路か
ら最終的な配線経路を決定する最終経路決定手段18
と、を有する。In order to achieve the above object, the device according to the first invention is configured as shown in FIG. 1, and the device shown in FIG. Means 10, general route determining means 12 for determining a rough wiring route on the compressed area, wiring area expansion means 14 for expanding the area where the rough wiring path is determined to the size before compression, and expansion Wiring area dividing means 16 for dividing the divided area, and final route determining means 18 for determining a final wiring path from the rough wiring paths on each of the divided partial areas.
And.
【0010】また第2発明にかかる装置は図2のように
構成されており、同図の装置は、配線対象の領域におけ
る一部を所定の条件に従って指定する部分領域指定手段
20と、指定された部分領域を圧縮する部分領域圧縮手
段22と、圧縮された領域上で概略の配線経路を決定す
る概略経路決定手段24と、概略の配線経路が決定され
た部分領域を圧縮前の大きさに伸長する部分領域伸長手
段26と、伸長された部分領域について概略の配線経路
から最終的な配線経路を決定する部分経路決定手段28
と、指定された部分領域を除く配線対象の領域について
最終的な配線経路を決定する残存領域経路決定手段30
と、を有する。The device according to the second invention is configured as shown in FIG. 2, and the device shown in FIG. 2 is designated as a partial region designating means 20 for designating a part of a wiring target region according to a predetermined condition. A partial area compression unit 22 for compressing a partial area, a rough route determination unit 24 for determining a rough wiring route on the compressed region, and a partial region for which a rough wiring route is determined to a size before compression. A partial area expanding means 26 for expanding and a partial path determining means 28 for determining a final wiring path from an approximate wiring path for the expanded partial area.
And the remaining area route determining means 30 for determining the final wiring route for the wiring target region excluding the designated partial region.
And.
【0011】[0011]
【作用】第1発明では、最初に配線対象領域が横方向と
縦方向のいずれか又は双方向に圧縮され、同領域上で概
略的な配線経路が決定される。そして、圧縮の領域が元
の大きさへ戻されてからこの領域が分割され、各分割領
域につき配線経路が概略の配線経路を用いて最終決定さ
れる。In the first aspect of the present invention, the wiring target area is first compressed in either the horizontal direction or the vertical direction or bidirectionally, and the rough wiring route is determined on the area. Then, after the compressed area is restored to its original size, this area is divided, and the wiring route is finally determined for each divided region using a rough wiring route.
【0012】なお、圧縮領域上の配線経路は特開平1−
137373号公報で示されるようにして決定でき、伸
長で復元された領域上の配線経路も同公報で示されるよ
うにして決定できる。第2発明では、配線対象とされた
領域の一部のみが圧縮される。The wiring path on the compression area is disclosed in Japanese Patent Laid-Open No. 1-
It can be determined as shown in Japanese Patent No. 137373, and the wiring path on the area restored by extension can also be determined as shown in the same publication. In the second aspect, only a part of the wiring target area is compressed.
【0013】[0013]
【実施例】図3において、キーボード32,マウス34
がディスプレイ36に接続されており、このディスプレ
イ36はコンピュータ本体の処理装置38と接続されて
いる。EXAMPLE Referring to FIG. 3, a keyboard 32 and a mouse 34
Are connected to a display 36, and this display 36 is connected to a processing unit 38 of the computer main body.
【0014】そして、処理装置38によりディスク装置
40,メモリ42がアクセスされており、配線経路を決
定すべき回路のデータはディスク装置40から読み出さ
れてメモリ42上に展開される。The disk unit 40 and the memory 42 are accessed by the processing unit 38, and the data of the circuit for which the wiring path is to be determined is read from the disk unit 40 and expanded on the memory 42.
【0015】図4では本実施例の作用がフローチャート
を用いて説明されており、最初にディスク装置40がア
クセスされ(ステップ400)、回路データをメモリ4
2に展開できるか否かが判断される(ステップ40
2)。In FIG. 4, the operation of this embodiment is described with reference to a flow chart. First, the disk device 40 is accessed (step 400) and the circuit data is stored in the memory 4.
It is judged whether or not it can be expanded to 2 (step 40).
2).
【0016】このときに展開できる旨の判断結果が得ら
れた場合(ステップ402でYES)には、メモリ42
へ回路データを全て展開して配線経路を一括して決定す
るより配線領域を分割して分割領域毎に配線経路を逐次
的に決定する方が処理を高速に行なえるか否かが判断さ
れる(ステップ404)。At this time, when the judgment result that the expansion is possible is obtained (YES in step 402), the memory 42
It is determined whether the processing can be performed faster by dividing the wiring area and sequentially determining the wiring path for each divided area, rather than expanding all the circuit data and collectively determining the wiring path. (Step 404).
【0017】その際に前者の処理の方が高速である旨の
判断が行なわれたとき(ステップ404でNO)には、
メモリ42へ全ての回路データが展開されて配線経路が
一括して決定され(ステップ406)、この結果がディ
スク装置40へ出力される(ステップ408)。At this time, when it is determined that the former process is faster (NO in step 404),
All the circuit data are expanded in the memory 42 to collectively determine the wiring path (step 406), and the result is output to the disk device 40 (step 408).
【0018】また、回路が大規模でそのデータをメモリ
42に展開できない場合(ステップ402でNO)、あ
るい領域分割した方が高速である場合(ステップ404
でYES)には、配線領域が分割され(ステップ42
0)、各分割領域毎に配線経路が決定される(ステップ
422)。If the circuit is large-scale and the data cannot be expanded in the memory 42 (NO in step 402), or if the area division is faster (step 404).
If YES, the wiring area is divided (step 42).
0), a wiring route is determined for each divided area (step 422).
【0019】但し、回路データをメモリ42へ展開でき
ない場合(ステップ402でNO)には、メモリ不足分
が算出される(ステップ410)。この不足分が規定量
より多いときには配線領域の全体が圧縮され(ステップ
412)、また、少ないときには一部分(端子密度が低
い部分)のみが圧縮される(ステップ414)。さら
に、高速処理をすべき場合には、配線領域の全体が直ち
に圧縮される。However, when the circuit data cannot be expanded in the memory 42 (NO in step 402), the memory shortage is calculated (step 410). When this deficiency is larger than the prescribed amount, the entire wiring region is compressed (step 412), and when it is small, only a part (portion with low terminal density) is compressed (step 414). Further, when high speed processing is to be performed, the entire wiring area is immediately compressed.
【0020】そして、圧縮された領域について概略的に
配線経路が決定され(ステップ416)、この後、同領
域が元の大きさへ伸長されて復元されてから(ステップ
418)、上述した領域分割(ステップ420)が開始
される。Then, a wiring route is roughly determined for the compressed area (step 416), and thereafter, the area is expanded to its original size and restored (step 418), and then the above-described area division is performed. (Step 420) is started.
【0021】図5では領域全体の圧縮と伸長の作用が説
明されており、図6のように領域圧縮が行なわれると
(メモリ42へ展開できるサイズに圧縮する)、端子及
び概略の配線パターン(経路)に重なりが図5のように
生ずる(図5においては2分の1に縦横方向へ圧縮して
おり、2n番目のトレースを2n−1番目のトレースに
マージしている)。In FIG. 5, the operation of compression and expansion of the entire area is described. When area compression is performed as shown in FIG. 6 (compression to a size that can be expanded in the memory 42), terminals and a schematic wiring pattern ( The overlap occurs in the path) as shown in FIG. 5 (in FIG. 5, the image is vertically compressed in half and the 2n-th trace is merged with the 2n-1th trace).
【0022】図7では伸長直後における配線経路が説明
されており、その後において領域分割(ステップ42
0)及び各分割領域の経路決定処理(ステップ422)
が行なわれると、重なった配線パターンが近接近傍の端
子へ振り分けられる(図8,図9参照)。In FIG. 7, the wiring path immediately after the extension is described, and then the area division (step 42) is performed.
0) and route determination processing for each divided area (step 422)
Then, the overlapped wiring patterns are distributed to the terminals in the vicinity thereof (see FIGS. 8 and 9).
【0023】図10においては部分領域の圧縮作用が説
明されており(圧縮する領域サイズは残りの領域を一括
処理できるように考慮して定める)、圧縮された部分領
域と圧縮されなかった残り領域の配線経路は別個に決定
される(ステップ422)。In FIG. 10, the compression operation of the partial area is described (the size of the area to be compressed is determined in consideration of allowing the remaining areas to be collectively processed), and the compressed partial area and the uncompressed remaining area. The wiring paths of the above are separately determined (step 422).
【0024】以上のように、回路データをメモリ42へ
展開できない場合、回路配線の領域が一旦圧縮され、そ
の領域上で配線経路が概略決定される。さらに、配線領
域が元の大きさへ伸長復元されてから領域分割が行なわ
れ、概略決定の経路に基づいて最終的配線経路が決定さ
れる。As described above, when the circuit data cannot be expanded in the memory 42, the area of the circuit wiring is once compressed, and the wiring route is roughly determined on the area. Further, after the wiring area is expanded and restored to the original size, the area division is performed, and the final wiring path is determined based on the roughly determined path.
【0025】すなわち、配線経路がグローバルに決定さ
れてから、その内容が分割領域毎にローカルに吟味され
る。したがって本実施例によれば、配線率が大幅に高め
られ(ほぼ100%)、回路配線の設計を短期間で完了
できる(従来は1週間〜2週間を要したものが半日に短
縮される)。That is, after the wiring route is globally determined, its contents are examined locally for each divided area. Therefore, according to the present embodiment, the wiring rate can be significantly increased (almost 100%), and the circuit wiring design can be completed in a short period of time (which conventionally required 1 to 2 weeks is shortened to half a day). .
【0026】また、回路データのサイズがメモリ容量を
わずかに越えていた場合には、その超過部分のみが圧縮
されるので、処理量がわずかとなり、このため、より短
時間で処理を完了できる。Further, when the size of the circuit data slightly exceeds the memory capacity, only the excess portion is compressed, so that the processing amount becomes small, so that the processing can be completed in a shorter time.
【0027】[0027]
【発明の効果】以上説明したように本発明によれば、配
線率が大幅に高められることから、回路配線の設計を極
めて短時間で効率良く完了することが可能となる。As described above, according to the present invention, the wiring rate is significantly increased, so that the circuit wiring design can be efficiently completed in an extremely short time.
【図1】第1発明の原理説明図である。FIG. 1 is a diagram illustrating the principle of the first invention.
【図2】第2発明の原理説明図である。FIG. 2 is a diagram illustrating the principle of the second invention.
【図3】実施例の構成説明図である。FIG. 3 is a diagram illustrating a configuration of an example.
【図4】実施例の作用を説明するフローチャートであ
る。FIG. 4 is a flowchart illustrating the operation of the embodiment.
【図5】領域圧縮と伸長の作用説明図である。FIG. 5 is an explanatory diagram of an operation of area compression and expansion.
【図6】領域圧縮結果の作用説明図である。FIG. 6 is an explanatory diagram of an operation of a region compression result.
【図7】伸長直後における配線経路の説明図である。FIG. 7 is an explanatory diagram of a wiring path immediately after expansion.
【図8】最終的な配線経路の決定作用説明図である。FIG. 8 is an explanatory diagram of a final wiring route determination operation.
【図9】最終的な配線経路の決定作用説明図である。FIG. 9 is an explanatory diagram of a final wiring route determining operation.
【図10】部分領域圧縮の作用説明図である。FIG. 10 is an explanatory diagram of the operation of partial region compression.
【図11】従来技術を説明するフローチャートである。FIG. 11 is a flowchart illustrating a conventional technique.
【図12】配線経路決定の作用説明図である。FIG. 12 is an explanatory diagram of an operation of determining a wiring route.
32 キーボード 34 マウス 36 ディスプレイ 38 処理装置 40 回路データ格納用ディスプレイ 42 回路データ展開用メモリ 32 keyboard 34 mouse 36 display 38 processor 40 circuit data storage display 42 circuit data expansion memory
Claims (2)
手段(10)と、 圧縮された領域上で概略の配線経路を決定する概略経路
決定手段(12)と、 概略の配線経路が決定された領域を圧縮前の大きさに伸
長する配線領域伸長手段(14)と、 伸長された領域を分割する配線領域分割手段(16)
と、 分割された各部分領域上で概略の配線経路から最終的な
配線経路を決定する最終経路決定手段(18)と、 を有する、 ことを特徴とした配線経路自動設計装置。1. A wiring area compression means (10) for compressing an area to be wired, a rough route determination means (12) for determining a rough wiring path on the compressed area, and a rough wiring path is determined. Wiring area expansion means (14) for expanding the expanded area to the size before compression, and wiring area dividing means (16) for dividing the expanded area.
And a final route determining means (18) for determining a final wiring route from a rough wiring route on each of the divided partial areas.
件に従って指定する部分領域指定手段(20)と、 指定された部分領域を圧縮する部分領域圧縮手段(2
2)と、 圧縮された領域上で概略の配線経路を決定する概略経路
決定手段(24)と、 概略の配線経路が決定された部分領域を圧縮前の大きさ
に伸長する部分領域伸長手段(26)と、 伸長された部分領域について概略の配線経路から最終的
な配線経路を決定する部分経路決定手段(28)と、 指定された部分領域を除く配線対象の領域について最終
的な配線経路を決定する残存領域経路決定手段(30)
と、 を有する、 ことを特徴とした配線経路自動設計装置。2. A partial area designating means (20) for designating a part of a wiring target area according to a predetermined condition, and a partial area compressing means (2) for compressing the designated partial area.
2), a rough route determining means (24) for determining a rough wiring route on the compressed region, and a partial region expanding means (24) for stretching the partial region having the rough wiring route determined to a size before compression. 26), a partial route determining means (28) for determining a final wiring route from an approximated wiring route for the extended partial region, and a final wiring route for a wiring target region excluding the designated partial region. Remaining area route determining means (30) for determining
And a wiring route automatic designing device.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP29887692A JP3179894B2 (en) | 1992-11-09 | 1992-11-09 | Wiring path automatic design equipment |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP29887692A JP3179894B2 (en) | 1992-11-09 | 1992-11-09 | Wiring path automatic design equipment |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH06149942A true JPH06149942A (en) | 1994-05-31 |
JP3179894B2 JP3179894B2 (en) | 2001-06-25 |
Family
ID=17865328
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP29887692A Expired - Fee Related JP3179894B2 (en) | 1992-11-09 | 1992-11-09 | Wiring path automatic design equipment |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3179894B2 (en) |
-
1992
- 1992-11-09 JP JP29887692A patent/JP3179894B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP3179894B2 (en) | 2001-06-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6539529B2 (en) | Method and apparatus for designing integrated circuits and storage medium for storing the method | |
JP2800527B2 (en) | Floor plan equipment | |
JPH01166261A (en) | Design system for semiconductor integrated circuit | |
JPH06149942A (en) | Automatic wiring path designing device | |
JP2000133718A (en) | Equipment and method for wiring capacitance improvement supporting and medium with program for recorded therein | |
JP3095307B2 (en) | Automatic electric component placement apparatus and automatic electric component placement method | |
JP2630218B2 (en) | Circuit design equipment | |
JP2557368B2 (en) | Wiring board design support method | |
JPH03278274A (en) | Method for determining wiring order or wiring board and wiring method | |
JP2715931B2 (en) | Semiconductor integrated circuit design support method | |
JP2866105B2 (en) | Pin display method of printed circuit board in figure processing device | |
JPH0850608A (en) | Wiring route display method | |
JPH04151853A (en) | Wiring method | |
JP2853660B2 (en) | Wiring processing equipment | |
JP3037787B2 (en) | Logic simulation method and logic simulation device | |
JPH07121600A (en) | Wiring route processing method | |
JPH1056136A (en) | Apparatus for verifying shape of capacitive element in semiconductor device | |
JPH03156958A (en) | Mask pattern generation system | |
JP2002108966A (en) | Circuit analyzer | |
JPH04100260A (en) | Semiconductor integrated circuit layout method and device | |
JP2000231577A (en) | Part layout device and its method | |
JPH01109477A (en) | Device for shaping wiring route | |
JPH01279373A (en) | Compressing device for lsi layout | |
JPH0855140A (en) | Layout verifying device | |
JPH0627920A (en) | Display method of display target part with irregular area |
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: 20010403 |
|
LAPS | Cancellation because of no payment of annual fees |