Nothing Special   »   [go: up one dir, main page]

JP2986828B2 - Wiring design support method and device, and screen display method - Google Patents

Wiring design support method and device, and screen display method

Info

Publication number
JP2986828B2
JP2986828B2 JP2045567A JP4556790A JP2986828B2 JP 2986828 B2 JP2986828 B2 JP 2986828B2 JP 2045567 A JP2045567 A JP 2045567A JP 4556790 A JP4556790 A JP 4556790A JP 2986828 B2 JP2986828 B2 JP 2986828B2
Authority
JP
Japan
Prior art keywords
wiring
information
divided
additional
rule
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.)
Expired - Fee Related
Application number
JP2045567A
Other languages
Japanese (ja)
Other versions
JPH03250265A (en
Inventor
信一 有▲吉▼
光穂 関
俊一 小林
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.)
Hitachi Ltd
Original Assignee
Hitachi 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 Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP2045567A priority Critical patent/JP2986828B2/en
Publication of JPH03250265A publication Critical patent/JPH03250265A/en
Application granted granted Critical
Publication of JP2986828B2 publication Critical patent/JP2986828B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Design And Manufacture Of Integrated Circuits (AREA)

Description

【発明の詳細な説明】 [産業上の利用分野] 本発明はCADシステム等を利用した配線設計支援方法
及び装置に係り、特に、煩雑な配線を設計するときの画
面表示を見易くするのに好適な配線設計支援方法及び装
置並びに画面表示方法に関する。
Description: TECHNICAL FIELD The present invention relates to a wiring design support method and apparatus using a CAD system or the like, and is particularly suitable for making it easy to see a screen display when designing complicated wiring. The present invention relates to a method and apparatus for supporting a wiring design and a screen display method.

[従来の技術] LSIやプリント基板の配線パターンを設計する場合、
現在ではCADシステムを利用し、CRT等の画面上に配線パ
ターンを描画させながら設計するようになってきてい
る。
[Prior art] When designing wiring patterns for LSI and printed circuit boards,
Currently, CAD systems are used to design wiring patterns on screens such as CRTs.

第7図(a)は、従来の配線設計における配線追加の
説明図である。配線格子1に沿って既配線5,6が引かれ
ているとする。既配線6は第1層に引かれた線であり、
既配線5は第2層に引かれた線であり、両者はスルーホ
ール7により接続されている。今、第2層既配線5と接
続する配線4を第1層に追加する場合を説明する。設計
者は、マウスやスタイラスペン等のポインティングデバ
イスで配線4の接続起点2を指定し、次に、終点3を指
定することで、両点2,3間を結ぶ線4が引かれ、配線5
と配線4を接続するスルーホール7aが追加される。この
場合、起点2を既配線5上に指定すると、この既配線5
は線分5a,5bに分割されることになる。線分5bは追加配
線4と既配線6とを接続するに必要な配線であるが、線
分5aは起点2以外とは何も接続されない余剰配線のため
不要な配線となる。従来は、斯かる余剰配線が存在する
こと自体は配線規則違反ではないので、設計者が配線パ
ターン設計後に余剰配線を削除する必要がある。
FIG. 7 (a) is an explanatory diagram of wiring addition in a conventional wiring design. It is assumed that the existing wirings 5 and 6 are drawn along the wiring grid 1. The existing wiring 6 is a line drawn on the first layer,
The existing wiring 5 is a line drawn on the second layer, and both are connected by a through hole 7. Now, a case where the wiring 4 connected to the second-layer existing wiring 5 is added to the first layer will be described. The designer designates the connection starting point 2 of the wiring 4 with a pointing device such as a mouse or a stylus pen, and then designates the end point 3 so that the line 4 connecting the two points 2 and 3 is drawn, and the wiring 5
And a through hole 7a for connecting the wiring 4 is added. In this case, if the starting point 2 is specified on the already-wired 5,
Is divided into line segments 5a and 5b. The line segment 5b is a line necessary to connect the additional line 4 and the existing line 6, but the line segment 5a is an unnecessary line because it is a surplus line that is not connected to anything other than the starting point 2. Conventionally, the existence of such extra wiring is not a violation of the wiring rule itself, and therefore, it is necessary for the designer to delete the extra wiring after designing the wiring pattern.

尚、起点2と終点3とを指定する場合、格子点上にず
れることなく指定することは実際上は難しいので、格子
点からある範囲内を指定したときその格子点の指定とす
る従来技術として特開昭63−244113号があり、起点2と
終点3とを結ぶ線が配線格子に対し斜めになったときに
配線格子に沿うように補正する技術として、(株)日立
製作所発行「GRADAS論理回路設計システムHICAD/LOG」
(資料番号8090−7−048)があるが、いずれも本願発
明と直接関係無い技術のため、これ以上の説明は割愛す
る。
When specifying the starting point 2 and the ending point 3, it is practically difficult to specify the starting point 2 and the ending point 3 without shifting on the grid point. Japanese Patent Application Laid-Open No. 63-244113 discloses a technique for correcting a line connecting a starting point 2 and an end point 3 so as to follow the wiring grid when the line is inclined with respect to the wiring grid. Circuit design system HICAD / LOG "
(Document No. 8090-7-048), which are not directly related to the invention of the present application, will not be described further.

第7図(b)は、既配線6と同一方向に配線を追加す
る従来例の説明図である。既配線6と同一方向に配線を
追加しようとして、追加配線の起点2を指定し、次に終
点3を指定した場合、起点2が既配線6の終端ではなく
図示の様に終端より内側になると、配線に重複する部分
6aが出てくるので、配線規則違反となってしまう。この
場合、この追加配線全体が配線規則違反となり、前の指
定を取り消した後、新たに起点2の指定からやり直さな
ければならない。
FIG. 7B is an explanatory diagram of a conventional example in which a wiring is added in the same direction as the existing wiring 6. If the starting point 2 of the additional wiring is specified in order to add a wiring in the same direction as the existing wiring 6 and then the end point 3 is specified, the starting point 2 is not at the end of the existing wiring 6 but inside of the end as shown in the figure. , Overlapping parts of wiring
Since 6a appears, the wiring rule is violated. In this case, the entire additional wiring violates the wiring rule, so that the previous specification must be canceled and a new start point 2 must be specified.

第8図は、追加配線が配線規則違反となった場合の画
面表示例を示す図である。図中の破線4dが配線規則違反
となった追加配線である。従来の場合には、この追加配
線4dの追加経路全てを表示し、追加配線4dの違反となっ
た領域全てに違反マーク4eを表示し、更に、通常は画面
の最下段に設けられた文字例表示領域4fに違反理由や対
策方法等のエラーメッセージを表示している。
FIG. 8 is a diagram illustrating a screen display example when the additional wiring violates the wiring rule. The broken line 4d in the figure is the additional wiring that violated the wiring rule. In the conventional case, all the additional paths of the additional wiring 4d are displayed, violation marks 4e are displayed in all the areas where the additional wiring 4d is violated, and a character example usually provided at the bottom of the screen An error message such as a violation reason and a countermeasure is displayed in the display area 4f.

[発明が解決しようとする課題] 上述した従来技術では、既配線の途中に追加配線を接
続する場合(尚、第1追加配線の途中に第2追加配線を
接続する場合を含む。つまり、この場合、第1追加配線
は既配線という。)、上述した余剰配線が発生してしま
うことは避けることができない。従来の場合、この余剰
配線を一々チャックして要らない余剰配線は削除してい
た。これは、他端側がフリーで一見余剰配線のように見
えても、必要な配線であることがあるためである。しか
し、近年のように、6層,8層等の多層配線プリント基板
が一般的になり、或いは超LSIの様に集積度が高くなる
に従って、複雑で稠密な配線パターンを設計するように
なってくると、削除しなければならない余剰配線の数が
膨大になり、削除し忘れる余剰配線が多くなってくる。
残った余剰配線は、バッチ方式による配線規則チェック
により配線規則違反であることが判るが、もう一度配線
設計時の対話処理に戻り、削除しなければならず、設計
工数がかかってしまうという問題がある。
[Problems to be Solved by the Invention] In the above-described related art, a case where an additional wiring is connected in the middle of an existing wiring (a case where a second additional wiring is connected in the middle of a first additional wiring is included. In such a case, the first additional wiring is referred to as an existing wiring.) In addition, it is unavoidable that the above-described surplus wiring is generated. In the conventional case, the surplus wiring which is not required to be chucked one by one is deleted. This is because even if the other end side is free and looks like surplus wiring, it may be necessary wiring. However, as in recent years, multilayer wiring printed circuit boards such as six-layer and eight-layer have become popular, or as the degree of integration has increased as in the case of VLSI, complicated and dense wiring patterns have been designed. Then, the number of surplus wirings to be deleted becomes enormous, and the number of surplus wirings to be forgotten to delete increases.
The remaining surplus wiring is found to be in violation of the wiring rule by the wiring rule check by the batch method. However, it is necessary to return to the interactive processing at the time of wiring design again and delete it, and there is a problem that the design man-hour is required. .

また、広い領域の配線パターンを一度に見ながら配線
設計をする場合、個々の配線パターンが小さくなり(配
線格子間隔が狭くなる。)、既配線に同一方向に連続す
る配線を追加すると、第7図(b)で説明したように、
既配線の端点を指定することが難しく、配線規則違反と
なるケースが多くなる。この場合、画面表示を拡大し、
再度配線追加の処理を繰り返さなければならず、設計時
間を増大する要因となる。
In the case of designing a wiring while viewing wiring patterns in a wide area at a time, each wiring pattern becomes small (a wiring grid interval becomes narrow). As explained in FIG.
It is difficult to specify the end point of the already-routed wiring, and in many cases, the wiring rule is violated. In this case, enlarge the screen display,
It is necessary to repeat the wiring addition process again, which is a factor of increasing the design time.

更に、第8図に示す様に、規則違反となった配線パタ
ーンをそれ以外の配線パターンやスルーホール或いは配
線禁止領域等のパターンの上に重ねて表示すると、線の
色や線の種別(実線,破線,鎖線等)或いは線の太さ等
を違えても、これらのパターンを肉眼で区別することは
難しく、再度修正することが困難になるという問題があ
る。また、従来の場合、配線規則違反個所を容易に見つ
けることができるように、違反の配線パターンや違反マ
ーク等を大きく目立つ色でハイライト表示している。し
かし、配線規則違反個所が広い領域にわたる場合、違反
個所のみが目立ってしまい、このため配線パターンが見
づらくなり、配線修正が困難になるという問題が生じ
る。更にまた、エラーメッセージを画面最下段に設けら
れた文字列表示領域に表示する従来技術では、複数のエ
ラーメッセージが表示されると、どの違反個所に対する
エラーメッセージであるかが判らず、また、文字表示領
域に表示できる文字数には限度があるので違反数とエラ
ーメッセージ数とが1対1に対応しない事態が生じ、エ
ラーメッセージがあまり役立たないという問題もある。
Further, as shown in FIG. 8, when the wiring pattern that violated the rule is displayed over other wiring patterns or patterns such as through holes or wiring prohibited areas, the line color and line type (solid line) are displayed. , Dashed line, chain line, etc.) or the thickness of the line, it is difficult to distinguish these patterns with the naked eye, and there is a problem that it is difficult to correct them again. Further, in the conventional case, a violation wiring pattern, a violation mark, and the like are highlighted in a large conspicuous color so that a wiring rule violation part can be easily found. However, when the violation part of the wiring rule covers a wide area, only the violation part is conspicuous, so that the wiring pattern becomes difficult to see and the wiring is difficult to correct. Furthermore, in the related art in which an error message is displayed in a character string display area provided at the bottom of the screen, when a plurality of error messages are displayed, it is not possible to determine which part of the error message is the error message, and the character Since there is a limit to the number of characters that can be displayed in the display area, the number of violations and the number of error messages do not correspond one-to-one, causing a problem that error messages are not very useful.

従来はあまり問題とはならなかった上記の各問題点
は、プリント基板の層数が多くなり、また、LSIの集積
度が高くなったことで生じてきた問題であり、多層化,
高集積化の方向にある技術動向を鑑みると、上記の問題
を解決することは、避けて通ることができない。
Conventionally, the above problems, which have not been much of a problem, are caused by an increase in the number of layers of a printed circuit board and an increase in the degree of integration of an LSI.
In view of the technical trend toward high integration, solving the above problems cannot be avoided.

本発明の目的は、表示画面が見易く、配線パターンの
設計を短時間で容易にできる配線設計支援方法及びその
装置並びに画面表示方法を提供することにある。
SUMMARY OF THE INVENTION An object of the present invention is to provide a wiring design support method, a device therefor, and a screen display method, which make it easy to view a display screen and easily design a wiring pattern in a short time.

[課題を解決するための手段] 上記目的は、配線用端子情報,端子間配線情報,配線
規則情報を格納した記憶装置からこれらの情報を取り出
して表示し配線パターンの設計を支援する場合に、既配
線上を接続端点として配線を追加したときポインティン
グディバイスで指定した前記接続端点にて分割された前
記既配線の分割配線がいずれの配線用端子或いは他の配
線経路とも接続してなく且つその端までの分割配線の長
さが閾値以下の長さのときは該閾値以下の長さの分割配
線を前記記憶装置の配線経路情報内から自動消去するこ
とで、達成される(請求項1,4,7)。
[Means for Solving the Problems] The object of the present invention is to extract and display wiring terminal information, inter-terminal wiring information, and wiring rule information from a storage device that stores the information to support the design of a wiring pattern. When a wiring is added with the existing wiring as a connection end point, the divided wiring of the already-divided wiring divided at the connection end point specified by the pointing device is not connected to any wiring terminal or another wiring path, and its end If the length of the divided wiring up to the threshold is less than or equal to the threshold, this is achieved by automatically deleting the divided wiring having a length equal to or less than the threshold from within the wiring path information of the storage device. , 7).

上記目的はまた、配線を追加したとき該追加配線に対
し前記配線規則情報を用いて即座にチェックを行い規則
違反の場合には該追加配線全経路を追加位置からずらし
て表示することで、達成される(請求項2,5,8)。
The above object is also achieved by immediately checking the added wiring using the wiring rule information when the wiring is added, and displaying the entire route of the additional wiring shifted from the added position when the rule is violated. (Claims 2, 5, 8).

〔作用〕[Action]

閾値以下の短い分割配線は余剰配線として削除し、長
い分割配線は必要配線である蓋然性が高いため削除しな
いので、配線パターンの表示画面を拡大,縮小,移動す
るなどの操作回数が大幅に減り、配線設計を短時間且つ
容易にできるようになる。更に、煩雑な配線パターンが
表示された画面上で違反配線パターンやエラーメッセー
ジとの対応などが見易くなり、設計がし易くなる。
Short divided wires below the threshold are deleted as surplus wires, and long divided wires are not deleted because they are likely to be necessary wires, so the number of operations such as enlarging, reducing, and moving the display screen of the wiring pattern is greatly reduced. Wiring design can be facilitated in a short time. Further, the correspondence with the violating wiring pattern and the error message can be easily seen on the screen on which the complicated wiring pattern is displayed, and the design becomes easy.

[実施例] 以下、本発明の一実施例を第1図〜第6図を参照して
説明する。
Embodiment An embodiment of the present invention will be described below with reference to FIGS. 1 to 6.

第3図は、本発明の一実施例に係る配線設計支援装置
の構成図である。この配線設計支援装置は、CRT等のデ
ィスプレイ装置21と、キーボードやマウス等の入力装置
22と、配線パターン表示システム24と、記憶装置23から
成る。記憶装置23内には、配線用端子情報,端子間配線
情報,配線禁止情報,配線規則情報等が格納されてい
る。配線パターンシステム24は、配線経路補正機能25
と、不要配線経路削除機能26と、配線規則違反パターン
表示機能27を備えている。
FIG. 3 is a configuration diagram of a wiring design support apparatus according to one embodiment of the present invention. This wiring design support device includes a display device 21 such as a CRT and an input device such as a keyboard and a mouse.
22, a wiring pattern display system 24, and a storage device 23. The storage device 23 stores wiring terminal information, inter-terminal wiring information, wiring prohibition information, wiring rule information, and the like. The wiring pattern system 24 has a wiring path correction function 25
And an unnecessary wiring route deleting function 26 and a wiring rule violation pattern displaying function 27.

オペレータは、修正に先立ち、修正したい配線経路の
詳細パターンの情報を記憶装置23が取り出し、ディスプ
レイ装置21に表示する。オペレータはこの表示画面を見
ながら、入力装置22から追加する配線経路の始点2と終
点3とを入力する。これに基づき、配線パターン表示シ
ステム24中の配線経路補正機能25が動作し、追加した配
線経路を配線格子上に補正する。このとき、不要配線経
路削除機能26が動作し、詳細は後述するように、不要な
既配線の一部を削除する。
Prior to the correction, the operator retrieves the detailed pattern information of the wiring path to be corrected by the storage device 23 and displays the information on the display device 21. The operator inputs the start point 2 and the end point 3 of the wiring route to be added from the input device 22 while viewing the display screen. Based on this, the wiring path correction function 25 in the wiring pattern display system 24 operates to correct the added wiring path on the wiring grid. At this time, the unnecessary wiring path deletion function 26 operates, and deletes a part of the unnecessary wiring as described later in detail.

第4図は、配線格子上に引いた配線経路の交差関係を
示す図であり、実線の線分8が既配線であり、破線9が
追加配線である。配線格子はX軸,Y軸に平行なため、配
線経路もX軸,Y軸に平行になる。従って、配線経路の交
差関係は第4図の(a)〜(l)に示す様に、12通りと
なる。
FIG. 4 is a diagram showing the intersecting relationship of the wiring routes drawn on the wiring grid, wherein the solid line segment 8 is the existing wiring, and the broken line 9 is the additional wiring. Since the wiring grid is parallel to the X and Y axes, the wiring path is also parallel to the X and Y axes. Accordingly, there are twelve types of intersecting relations of the wiring paths, as shown in FIGS.

(a)既配線8と追加配線9が接続関係を持たない。(A) The existing wiring 8 and the additional wiring 9 have no connection relationship.

(b)追加配線9が既配線8に平行で且つ端点で接す
る。
(B) The additional wiring 9 is parallel to the existing wiring 8 and contacts at the end point.

(c)追加配線9の一部が既配線8と重なる。(C) Part of the additional wiring 9 overlaps with the existing wiring 8.

(d)追加配線9が既配線8に含まれ、且つ一方の端点
を同一にする。
(D) The additional wiring 9 is included in the existing wiring 8 and one end point is made the same.

(e)追加配線9が既配線8に含まれ、端点を同一にし
ない。
(E) The additional wiring 9 is included in the existing wiring 8, and the end points are not the same.

(f)追加配線9と既配線8が全く同一となる。(F) The additional wiring 9 and the existing wiring 8 are completely the same.

(g)追加配線9が既配線8を含み、且つ一方の端点を
同一とする。
(G) The additional wiring 9 includes the existing wiring 8 and one end point is the same.

(h)追加配線9が既配線8を含み、端点を同一にしな
い。
(H) The additional wiring 9 includes the existing wiring 8 and the end points are not the same.

(i)追加配線9が既配線8に垂直で、互いに端点で接
する。
(I) The additional wiring 9 is perpendicular to the existing wiring 8 and contacts each other at end points.

(j)追加配線9が既配線8に垂直で、既配線8の端点
が追加配線9の端点を除く経路上にある。
(J) The additional wiring 9 is perpendicular to the existing wiring 8, and the end point of the existing wiring 8 is on the path excluding the end point of the additional wiring 9.

(k)追加配線9が既配線8に垂直で、追加配線9の端
点が既配線8の端点を除く経路上にある。
(K) The additional wiring 9 is perpendicular to the existing wiring 8, and the end point of the additional wiring 9 is on a path excluding the end point of the existing wiring 8.

(l)追加配線9と既配線8が直交する。(L) The additional wiring 9 and the existing wiring 8 are orthogonal.

本実施例では、第2図(a)に示す様に、既配線5に
配線4を追加したとき、該配線4の接続端点2で分割さ
れる既配線5の分割線のうち、他端側が何も接続されて
なくしかもその長さが閾値長さ以下の分割線は、配線4
を追加したとき自動的に消去する(記憶装置23内の配線
経路情報内から消去すると共に表示も消去する)。ま
た、第2図(b)に示す様に、既配線6に平行にしかも
その端点2が既配線経路上となる配線4を追加すると
き、重なる部分の既配線6の一部を、配線4の追加と同
時に消去する。本実施例における配線規則では、第2図
(b)の様に配線の一部が重複する場合は規則違反とな
るが、配線4の追加と同時に違反部分を削除する結果、
規則違反は解消することになる。
In this embodiment, as shown in FIG. 2A, when the wiring 4 is added to the existing wiring 5, the other end side of the divided lines of the existing wiring 5 divided at the connection end point 2 of the wiring 4 A dividing line to which nothing is connected and whose length is equal to or less than the threshold length is a wiring 4
Are automatically erased when they are added (the information is erased from the wiring route information in the storage device 23 and the display is also erased). Further, as shown in FIG. 2 (b), when adding a wiring 4 which is parallel to the existing wiring 6 and whose end point 2 is on the existing wiring path, a part of the overlapping existing wiring 6 is replaced with the wiring 4 And delete it at the same time. In the wiring rule according to the present embodiment, as shown in FIG. 2 (b), when a part of the wiring overlaps, the rule is violated.
Rule violations will be resolved.

次に、上述した配線修正手順の詳細を第1図のフロー
チャートに従って説明する。
Next, details of the above-described wiring correction procedure will be described with reference to the flowchart of FIG.

先ず、支援装置は、オペレータが指定した修正範囲の
既配線データを読み込み、該当するデータを記憶装置か
ら読み出して表示画面に表示する。そして、オペレータ
の入力を待機する。オペレータは、配線を追加修正する
場合は、その起点と終点とを入力するので、支援装置側
では、その起点と終点とから追加配線経路を求めると共
に、追加配線の起点或いは終点にて分割される既配線の
分割配線を求める。そして、追加配線に対して配線規則
チェックを即座に行う。
First, the support device reads the existing wiring data in the correction range designated by the operator, reads the corresponding data from the storage device, and displays the data on the display screen. Then, it waits for an input by the operator. When the operator additionally corrects the wiring, the starting point and the ending point are input. Therefore, on the support apparatus side, the additional wiring path is obtained from the starting point and the ending point, and the wiring is divided at the starting point or the ending point of the additional wiring. Find the divided wiring of the existing wiring. Then, a wiring rule check is immediately performed on the additional wiring.

第4図(c),(d),(e),(f),(g),
(h),(l)の交差関係がある場合には、この配線規
則チェックにてエラーありと判定される。この場合に
は、次に、そのエラーが、前記分割配線が追加配線に含
まれるために生じたかエラーであるか否かを判定する。
第4図(d),(e),(h),(l)の場合には、
「含まれる」とはいえないので、配線規則違反となる。
第4図(c),(f),(g)の交差関係がある場合に
は、分割配線が追加配線に含まれるので、次のステップ
にて当該分割既配線に削除フラグを立てる。
4 (c), (d), (e), (f), (g),
If there is an intersection between (h) and (l), it is determined that there is an error in this wiring rule check. In this case, it is next determined whether or not the error has occurred because the divided wiring is included in the additional wiring or is an error.
In the case of FIGS. 4 (d), (e), (h) and (l),
Since it cannot be said to be "included", it is a violation of the wiring rules.
If there is an intersecting relationship of FIGS. 4 (c), (f), and (g), since the divided wiring is included in the additional wiring, a deletion flag is set in the divided wiring in the next step.

第4図(a),(b),(i),(j),(k)の交
差関係がある場合には、配線規則チェックの判定結果は
エラー無しとなる。エラー無しの場合には、次に、どの
配線用端子,配線経路にも接続してなく且つ閾値以下の
長さの分割既配線があるか否かを判定する。判定結果
は、第4図(a),(b),(i),(j)の場合は
「No」となり、第4図(k)の場合は「Yes」となる。
判定結果がYesの場合には前述と同様に削除フラグを立
てる。この判定結果がNoの場合或いは削除フラグが立て
られた場合には、次に、追加する配線経路から追加する
スルーホールを求める。
If there is an intersecting relationship of FIGS. 4 (a), (b), (i), (j), and (k), the result of the wiring rule check is error-free. If there is no error, it is next determined whether or not there is a divided wiring that is not connected to any wiring terminal or wiring path and has a length equal to or less than the threshold value. The determination result is “No” in the case of FIGS. 4 (a), (b), (i) and (j), and “Yes” in the case of FIG. 4 (k).
If the determination result is Yes, a deletion flag is set as described above. If this determination result is No or the deletion flag is set, then a through hole to be added is obtained from the wiring path to be added.

追加スルーホールを求めた場合、この追加スルーホー
ルに対して配線規則チェックを即座に行い、次にこのチ
ェックにてエラーがあるか否かを判定する。このエラー
が無い場合には、次のステップで削除フラグが立ってい
る分割配線を削除し(この削除処理にて、第4図
(c),(f),(g)における重複部分の余剰配線が
削除され、同図(k)の端点がフリーの余剰配線が削除
される。)、追加配線経路を記憶装置に格納すると共に
画面に表示し、追加スリーホールデータを記憶装置に格
納すると共に画面に表示して、本処理を終了する。
When an additional through hole is obtained, a wiring rule check is immediately performed on the additional through hole, and it is determined whether there is an error in this check. If there is no error, in the next step, the divided wiring for which the deletion flag is set is deleted (the surplus wiring of the overlapping portion in FIGS. 4 (c), (f) and (g) is deleted by this deletion processing). Is deleted, and the surplus wiring whose end point in FIG. 9 (k) is free is deleted.), The additional wiring path is stored in the storage device and displayed on the screen, and the additional three-hole data is stored in the storage device and the screen is displayed. Is displayed and the present process is terminated.

第4図(d),(e),(h),(l)の交差関係が
ある場合或いは追加スルーホールにエラーがある場合に
は、エラーである旨をオペレータに判り易く表示する必
要がある。そこで、先ず、追加配線経路の全てを配線規
則違反パターンとして追加した位置からずらして表示す
る。表示例を第5図に示す。そして、配線経路の違反個
所を各配線経路毎に1ヶ所で代表して表示する。つま
り、違反マーク4bを違反個所毎に1個だけ表示する。
尚、第5図(a)は違反個所が1ヶ所の場合の表示例で
あり、第5図(b)は違反個所が複数個所ある場合の表
示例である。次に、違反個所が複数ある場合には、違反
個所のうち追加した順番の一番早い配線の近傍にエラー
メッセージ4cを表示し、本処理を終了する。エラーメッ
セージ4cは、例えば、当該規則違反パターンを示す違反
マーク4bの右側に表示基準点を定めて表示する。
When there is an intersecting relationship between FIGS. 4 (d), (e), (h), and (l) or when there is an error in the additional through-hole, it is necessary to display the error to the operator so as to be easily understood. . Therefore, first, all of the additional wiring paths are displayed shifted from the position where they were added as wiring rule violation patterns. A display example is shown in FIG. Then, the violating portion of the wiring route is displayed as one representative for each wiring route. That is, only one violation mark 4b is displayed for each violation location.
FIG. 5 (a) shows a display example when there is one violation part, and FIG. 5 (b) shows a display example when there is a plurality of violation parts. Next, when there are a plurality of violating portions, an error message 4c is displayed near the earliest wiring in the order of addition among the violating portions, and this processing ends. The error message 4c is displayed, for example, by setting a display reference point on the right side of the violation mark 4b indicating the rule violation pattern.

次に、このエラー表示の詳細を説明する。追加配線経
路に対して配線規則チェックを行い規則違反が判ったと
きは、第3図の配線規則違反パターン表示機能27が規則
違反パターンを上述したように追加位置からずらして破
線表示するのであるが、規則違反パターンの表示座標位
置を次式から算出する。
Next, the details of this error display will be described. When a wiring rule check is performed on the additional wiring route and a rule violation is found, the wiring rule violation pattern display function 27 in FIG. 3 displays the rule violation pattern as a broken line from the additional position as described above. The display coordinate position of the rule violation pattern is calculated from the following equation.

RX=FLOAT(IX)+0.2 RY=FLOAT(IY)+0.2 ここで、(IX,IY)は入力した点の整数の座標値であ
り、(RX,RY)は表示座標系に変換した後の実数の座標
値である。つまり、第5図に示す様に、規則違反パター
ン4aは配線格子に対して0.2ずらして表示する。
RX = FLOAT (IX) + 0.2 RY = FLOAT (IY) + 0.2 where (IX, IY) is the integer coordinate value of the input point, and (RX, RY) is converted to the display coordinate system. It is the coordinate value of the real number later. That is, as shown in FIG. 5, the rule violation pattern 4a is displayed shifted from the wiring grid by 0.2.

違反マーク4bは、本実施例の場合には、規則違反パタ
ーン経路がX軸に平行であれば最も左端の点に対し1格
子分だけ右側の点に表示する。Y軸に平行であれば最下
端の点から1格子分だけ上の点に表示する。
In the case of this embodiment, the violation mark 4b is displayed at a point on the right side by one grid with respect to the leftmost point if the rule violation pattern path is parallel to the X-axis. If it is parallel to the Y axis, it is displayed at a point one grid above the lowermost point.

以上が本発明実施例に係る配線設計支援方法の詳細で
ある。交差関係の判定方法やどのような交差関係のとき
にどの部分を削除するかは、本発明を適用する設計対象
に応じて決めればよい。次に、交差関係を調べるアルゴ
リズムの例を第6図(a),(b)に、削除アルゴリズ
ムの例を第6図(c)に、夫々参考のために示す。
The above is the details of the wiring design support method according to the embodiment of the present invention. The method of determining the crossing relationship and what portion to delete when the crossing relationship is determined may be determined according to the design target to which the present invention is applied. Next, an example of an algorithm for examining the intersection relation is shown in FIGS. 6A and 6B, and an example of a deletion algorithm is shown in FIG. 6C for reference.

第6図(a),(b)に例示するアルゴリズムはフォ
ートランで記載してあり、第4図の交差関係(a)〜
(l)を夫々数値0〜11で表している。また、既配線の
始点を(KX2,KY2)、終点を(KX3,KY3)、但し、KX2≦K
X3,KY2≦KY3とし、追加配線経路の始点を(IX2,IY2)、
終点を(IX3,IY3)、但し、IX2≦IX3,IY2≦IY3としてい
る。このアルゴリズムで、変数は全て整数である。2分
割した既配線を含め新しく追加する配線経路全てとその
近傍の全ての既配線に対してこのアルゴリズムを実行
し、KOUSAの値を調べることで、交差関係が判明する。
尚、このアルゴリズムでは、調べる追加配線経路以外の
全ての追加したい配線経路は、仮に配線されているもの
として取り扱う。
The algorithms illustrated in FIGS. 6 (a) and 6 (b) are described in Fortran, and the cross relations (a) to
(L) is represented by numerical values 0 to 11, respectively. Also, the starting point of the existing wiring is (KX2, KY2) and the ending point is (KX3, KY3), provided that KX2 ≦ K
X3, KY2 ≦ KY3, the starting point of the additional wiring route is (IX2, IY2),
The end point is (IX3, IY3), where IX2 ≦ IX3, IY2 ≦ IY3. In this algorithm, the variables are all integers. This algorithm is executed for all the newly added wiring routes including the already divided wirings and all the existing wirings in the vicinity thereof, and the value of KOUSA is checked to find the crossing relationship.
In this algorithm, all the wiring paths to be added other than the additional wiring paths to be examined are treated as being temporarily wired.

第6図(c)に示す削除アルゴリズムにおいても、変
数は全て整数である。ERRCDはエラーコードであり、そ
の値が0であれば正常終了、1であればエラーであるこ
とを示す。LIMITは閾値であり、この長さ以上あれば、
その分割配線は削除しない。短ければ、削除する。ここ
では、閾値は10格子長さとしているが、この値はオペレ
ータが自由に設定可能とする。また、DELETEはサブルー
チンで引数が指示する配線経路を削除する機能を持って
おり、FLG=1はどの配線用端子,配線経路にも接続し
てない分割既配線であることを示すフラグ、FLG=0は
それ以外の配線経路であることを示すフラグである。
In the deletion algorithm shown in FIG. 6 (c), all variables are integers. ERRCD is an error code. If its value is 0, it indicates normal termination, and if it is 1, it indicates an error. LIMIT is a threshold value.
The divided wiring is not deleted. If shorter, delete it. Here, the threshold is set to 10 grid lengths, but this value can be freely set by the operator. DELETE has a function of deleting a wiring route specified by an argument in a subroutine. FLG = 1 is a flag indicating that the wiring is a divided existing wiring not connected to any wiring terminal or wiring route. 0 is a flag indicating that it is another wiring route.

このアルゴリズムでは、判定(1)は、第4図
(f),(g)の処理であり、追加配線経路に重なる既
配線を削除する。判定(2)は、第4図(c)の処理で
あり、追加配線経路に重なる分割既配線を削除する。判
定(3)は、第4図(k)の処理であり、LIMIT未満の
長さの分割既配線を削除する。判定(4)は、第4図
(d),(e),(h),(l)の処理であり、斯かる
交差関係は処理できないので、配線経路の追加を無効と
する。
In this algorithm, the determination (1) is the processing of FIGS. 4 (f) and 4 (g), and the existing wiring overlapping the additional wiring path is deleted. The judgment (2) is the processing of FIG. 4C, and the divided existing wiring overlapping the additional wiring path is deleted. The judgment (3) is the processing of FIG. 4 (k), in which the divided wiring having a length less than LIMIT is deleted. The judgment (4) is the processing of FIGS. 4 (d), (e), (h), and (1). Since such an intersecting relationship cannot be processed, the addition of the wiring route is invalidated.

[発明の効果] 本発明によれば、表示画面が見易く、配線パターンの
設計を短時間で容易にできるようになる。
[Effects of the Invention] According to the present invention, the display screen is easy to see, and the design of the wiring pattern can be facilitated in a short time.

【図面の簡単な説明】[Brief description of the drawings]

第1図(a),(b),(c)は本発明の一実施例に係
る配線設計支援方法の処理手順を示すフローチャート、
第2図(a),(b)は第1図に示す処理手順による余
剰配線の削除を説明する図、第3図は本発明の一実施例
に係る配線設計支援装置の構成図、第4図(a),
(b),(c),(d),(e),(f),(g),
(h),(i),(j),(k),(l)は既配線と追
加配線の交差関係を示す図、第5図(a),(b)は本
発明の一実施例に係るエラー表示画面図、第6図
(a),(b)は交差関係判定アルゴリズムの説明図、
第6図(c)は削除アルゴリズムの説明図、第7図
(a),(b)従来技術の問題点の説明図、第8図は従
来技術によるエラー表示画面図である。 4a……規則違反パターン、4b……違反マーク、4c……エ
ラーメッセージ、21……表示装置、22……入力装置、23
……記憶装置、24……配線パターン表示システム、25…
…配線経路補正機能、26……不要配線経路削除機能、27
……配線規則違反パターン表示機能。
1 (a), 1 (b) and 1 (c) are flowcharts showing processing procedures of a wiring design support method according to one embodiment of the present invention;
2 (a) and 2 (b) are diagrams for explaining the removal of surplus wiring by the processing procedure shown in FIG. 1, FIG. 3 is a configuration diagram of a wiring design support apparatus according to an embodiment of the present invention, and FIG. Figure (a),
(B), (c), (d), (e), (f), (g),
(H), (i), (j), (k), and (l) show the crossing relationship between the existing wiring and the additional wiring, and FIGS. 5 (a) and (b) show one embodiment of the present invention. FIG. 6 (a) and (b) are explanatory diagrams of the intersection relation determination algorithm,
FIG. 6 (c) is an explanatory diagram of a deletion algorithm, FIGS. 7 (a) and 7 (b) are explanatory diagrams of problems in the prior art, and FIG. 8 is an error display screen diagram in the prior art. 4a ... rule violation pattern, 4b ... violation mark, 4c ... error message, 21 ... display device, 22 ... input device, 23
…… Storage device, 24 …… Wiring pattern display system, 25…
… Wiring path correction function, 26 …… Unnecessary wiring path deletion function, 27
…… Wiring rule violation pattern display function.

───────────────────────────────────────────────────── フロントページの続き (72)発明者 小林 俊一 茨城県日立市久慈町4026番地 株式会社 日立製作所日立研究所内 (56)参考文献 特開 昭63−273171(JP,A) 特開 昭64−7264(JP,A) 特開 平3−237771(JP,A) 特開 昭64−7265(JP,A) 情報処理学会第39回(平成元年後期) 全国大会講演論文集(▲III▼)1650 −1651頁(3V−3)有吉信一他「ゲー トアレイ用レイアウトシステム」 ──────────────────────────────────────────────────続 き Continuation of the front page (72) Inventor Shunichi Kobayashi 4026 Kuji-cho, Hitachi City, Ibaraki Pref. Hitachi, Ltd. Hitachi Research Laboratory, Ltd. 7264 (JP, A) JP-A-3-237771 (JP, A) JP-A-64-7265 (JP, A) Proc. Of the 39th Annual Conference of IPSJ (late 1989) (III) 1650-1651 (3V-3) Shinichi Ariyoshi et al. “Gate Array Layout System”

Claims (9)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】配線用端子情報,端子間配線情報,配線規
則情報を格納した記憶装置からこれらの情報を取り出し
て表示し配線パターンの設計を支援する配線設計支援方
法において、既配線上を接続端点として配線を追加した
ときポインティングディバイスで指定した前記接続端点
にて分割された前記既配線の分割配線がいずれの配線用
端子或いは他の配線経路とも接続してなく且つその端ま
での分割配線の長さが閾値以下の長さのときは該閾値以
下の長さの分割配線を前記記憶装置の配線経路情報内か
ら自動消去することを特徴とする配線設計支援方法。
A wiring design support method for extracting and displaying wiring terminal information, inter-terminal wiring information, and wiring rule information from a storage device and supporting the design of a wiring pattern. When a wiring is added as an end point, the divided wiring of the existing wiring divided at the connection end point specified by the pointing device is not connected to any wiring terminal or another wiring path, and the divided wiring to the end is not connected. When the length is equal to or less than the threshold value, the wiring design supporting method is characterized in that the divided wiring having the length equal to or less than the threshold value is automatically deleted from the wiring route information of the storage device.
【請求項2】配線用端子情報,端子間配線情報,配線規
則情報を格納した記憶装置からこれらの情報を取り出し
て表示し配線パターンの設計を支援する配線設計支援方
法において、配線を追加したとき該追加配線に対し前記
配線規則情報を用いて即座にチェックを行い規則違反の
場合には該追加配線全経路を追加位置からずらして表示
することを特徴とする配線設計支援方法。
2. A wiring design supporting method which retrieves and displays wiring terminal information, inter-terminal wiring information, and wiring rule information from a storage device which stores the wiring information and assists in designing a wiring pattern when a wiring is added. A wiring design support method, wherein the additional wiring is immediately checked using the wiring rule information, and when a rule is violated, the entire route of the additional wiring is displayed shifted from an additional position.
【請求項3】請求項2において、規則違反と判定された
前記追加配線全経路を、配線格子の格子間隔の0.2倍だ
けX座標,Y座標共にずらして表示することを特徴とする
配線設計支援方法。
3. The wiring design support according to claim 2, wherein all the additional wiring paths determined to be in violation of the rules are displayed with both X and Y coordinates shifted by 0.2 times the grid spacing of the wiring grid. Method.
【請求項4】配線用端子情報,端子間配線情報,配線規
則情報を格納した記憶装置からこれらの情報を取り出し
て表示し配線パターンの設計を支援する配線設計支援装
置において、既配線上を接続端点として配線が追加され
た場合にポインティングディバイスで指定された前記接
続端点にて分割された前記既配線の両端点の夫々がいず
れかの配線用端子或いは他の配線経路と接続しているか
否かをチェックする手段と、該手段にて接続していない
端点があると判定されたときに該端点と前記接続端点ま
での分割配線の長さが閾値以下の長さであるか否かを判
定する手段と、該判定手段にて閾値以下と判定されたと
きに該閾値以下の長さの分割配線を前記記憶装置の配線
経路情報内から自動消去する手段とを備えることを特徴
とする配線設計支援装置。
4. A wiring design support apparatus which retrieves and displays wiring terminal information, inter-terminal wiring information, and wiring rule information from a storage device and supports the design of a wiring pattern. Whether or not each of the two ends of the existing wiring divided by the connection end point specified by the pointing device when a wiring is added as an end point is connected to any wiring terminal or another wiring path Means for determining whether or not the length of the divided wiring from the end point to the connection end point is equal to or less than a threshold value when it is determined that there is an end point not connected by the means. Means for automatically erasing a divided wiring having a length equal to or less than the threshold value from the wiring path information of the storage device when the determination means determines that the divided wiring is equal to or less than the threshold value. Apparatus.
【請求項5】配線用端子情報,端子間配線情報,配線規
則情報を格納した記憶装置からこれらの情報を取り出し
て表示し配線パターンの設計を支援する配線設計支援装
置において、配線が追加されたとき該追加配線に対し前
記配線規則情報を用いて即座にチェックを行う手段と、
規則違反の場合には該追加配線全経路を追加位置からず
らして表示する手段とを備えることを特徴とする配線設
計支援装置。
5. A wiring design supporting apparatus which retrieves and displays wiring terminal information, inter-terminal wiring information, and wiring rule information from a storage device for supporting the design of a wiring pattern, wherein a wiring is added. Means for immediately checking the additional wiring using the wiring rule information;
Means for displaying the entire route of the additional wiring shifted from the additional position when a rule is violated.
【請求項6】請求項5において、前記追加位置からずら
して表示する手段は、規則違反と判定された前記追加配
線全経路を、配線格子の格子間隔の0.2倍だけX座標,Y
座標共にずらして表示することを特徴とする配線設計支
援装置。
6. The apparatus according to claim 5, wherein the means for displaying the path deviated from the additional position includes an X-coordinate, a Y-axis, each of which is 0.2 times the grid spacing of the wiring grid.
A wiring design support device characterized in that both coordinates are displayed shifted.
【請求項7】配線用端子情報,端子間配線情報,配線規
則情報を格納した記憶装置と、該記憶装置の格納情報及
び入力情報を処理して得られた配線パターンを画面に表
示する表示装置とを備える配線設計支援装置の画面表示
方法において、既配線上を接続端点として配線を追加入
力したときポインティングディバイスで指定した前記接
続端点にて分割された前記既配線の端点がいずれの配線
用端子或いは他の配線経路とも接続しておらず且つ該端
点と前記接続端点までの分割配線の長さが閾値以下の長
さであるときは該閾値以下の長さの分割配線を前記記憶
装置の配線経路情報内から自動消去するとともに前記表
示装置の表示から自動消去することを特徴とする画面表
示方法。
7. A storage device for storing wiring terminal information, inter-terminal wiring information, and wiring rule information, and a display device for displaying, on a screen, a wiring pattern obtained by processing the storage information and input information of the storage device. In the screen display method of the wiring design support apparatus having the above, when an additional wiring is input with the existing wiring as a connection end point, the end point of the already-divided wiring divided by the connection end point specified by the pointing device is any wiring terminal Alternatively, when the wiring is not connected to another wiring path and the length of the divided wiring from the end point to the connection end point is less than or equal to a threshold, the divided wiring having the length equal to or less than the threshold is connected to the wiring of the storage device. A screen display method, wherein the screen information is automatically erased from the path information and automatically erased from the display of the display device.
【請求項8】配線用端子情報,端子間配線情報,配線規
則情報を格納した記憶装置と、該記憶装置の格納情報及
び入力情報を処理して得られた配線パターンを画面に表
示する表示装置とを備える配線設計支援装置の画面表示
方法において、追加入力した配線が前記配線規則情報に
照らして規則違反の場合には前記表示装置に追加した配
線の全経路を追加位置からずらして表示することを特徴
とする画面表示方法。
8. A storage device for storing wiring terminal information, inter-terminal wiring information, and wiring rule information, and a display device for displaying, on a screen, a wiring pattern obtained by processing the storage information and input information of the storage device. In the screen display method of the wiring design support apparatus provided with the above, when the additionally input wiring violates the rule in light of the wiring rule information, all the routes of the wiring added to the display device are displayed shifted from the additional position. Screen display method characterized by the following.
【請求項9】請求項8において、規則違反と判定された
前記追加配線全経路を、配線格子の格子間隔の0.2倍だ
けX座標,Y座標共にずらして表示することを特徴とする
画面表示方法。
9. A screen display method according to claim 8, wherein the X-coordinate and the Y-coordinate of all the additional wirings determined to be in violation of the rule are shifted by 0.2 times the grid spacing of the wiring grid. .
JP2045567A 1990-02-28 1990-02-28 Wiring design support method and device, and screen display method Expired - Fee Related JP2986828B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2045567A JP2986828B2 (en) 1990-02-28 1990-02-28 Wiring design support method and device, and screen display method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2045567A JP2986828B2 (en) 1990-02-28 1990-02-28 Wiring design support method and device, and screen display method

Publications (2)

Publication Number Publication Date
JPH03250265A JPH03250265A (en) 1991-11-08
JP2986828B2 true JP2986828B2 (en) 1999-12-06

Family

ID=12722927

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2045567A Expired - Fee Related JP2986828B2 (en) 1990-02-28 1990-02-28 Wiring design support method and device, and screen display method

Country Status (1)

Country Link
JP (1) JP2986828B2 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5708330B2 (en) * 2011-07-15 2015-04-30 富士通セミコンダクター株式会社 Generation method of wiring pattern data
JP5816048B2 (en) * 2011-10-24 2015-11-17 ルネサスエレクトロニクス株式会社 Semiconductor device design method and semiconductor device manufacturing method
CN109241594B (en) * 2018-08-23 2021-10-29 郑州云海信息技术有限公司 Method, Apparatus, Device and Readable Storage Medium for Checking Line Length of T-Topology Structure

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS63273171A (en) * 1987-04-30 1988-11-10 Toshiba Corp Circuit design backup device
JPS647265A (en) * 1987-06-30 1989-01-11 Fujitsu Ltd Designing device for computer supporting
JPS647264A (en) * 1987-06-30 1989-01-11 Toshiba Corp Circuit design supporting device
JPH01237771A (en) * 1988-03-18 1989-09-22 Hitachi Ltd Method for determining wiring route

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
情報処理学会第39回(平成元年後期)全国大会講演論文集(▲III▼)1650−1651頁(3V−3)有吉信一他「ゲートアレイ用レイアウトシステム」

Also Published As

Publication number Publication date
JPH03250265A (en) 1991-11-08

Similar Documents

Publication Publication Date Title
US5634093A (en) Method and CAD system for designing wiring patterns using predetermined rules
JP2886481B2 (en) How to place objects
US7949990B2 (en) Parallel electronic design automation: shared simultaneous editing
US7281232B1 (en) Method and apparatus for automatically checking circuit layout routing
US20030131326A1 (en) Parallel electronic design automation: Distributed simultaneous editing
US8762910B2 (en) Wiring design method
JPS63245940A (en) Block disposition processing system
JP5731837B2 (en) Design support apparatus and information processing method thereof
JP2986828B2 (en) Wiring design support method and device, and screen display method
US7073142B2 (en) Wiring diagram verifying method, program, and apparatus
US20100318949A1 (en) Computer product, design support apparatus, and design support method
JP3079936B2 (en) Layout verification method and apparatus
JP2983368B2 (en) Wiring pattern design method and CAD system for wiring pattern design
JP2922042B2 (en) Wiring pattern gap check method
CN112949242A (en) Shading tape layout drawing method, photomask layout drawing method and photomask layout
JP3087208B2 (en) Semiconductor integrated circuit repair support method
JP2566788B2 (en) Printed circuit board wiring method
JPH06349947A (en) Method and apparatus for designing mask pattern of semiconductor integrated circuit device
JPH05225264A (en) Method and device for design support
JPH067387B2 (en) Automatic layout method
JP3097240B2 (en) Multiple line width wiring method
JP3481294B2 (en) Automatic dimension line drawing system
US20060076547A1 (en) Three-dimensional viewing and editing of microcircuit design
JPH0476154B2 (en)
JP3369814B2 (en) Component symbol information creation device and CAD system using the same

Legal Events

Date Code Title Description
LAPS Cancellation because of no payment of annual fees