[go: up one dir, main page]

JPH0765053A - Interactive layout verifying device - Google Patents

Interactive layout verifying device

Info

Publication number
JPH0765053A
JPH0765053A JP5209313A JP20931393A JPH0765053A JP H0765053 A JPH0765053 A JP H0765053A JP 5209313 A JP5209313 A JP 5209313A JP 20931393 A JP20931393 A JP 20931393A JP H0765053 A JPH0765053 A JP H0765053A
Authority
JP
Japan
Prior art keywords
verification
layout
result
data
netlist
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
Application number
JP5209313A
Other languages
Japanese (ja)
Inventor
Kazuo Tsuzuki
香津生 都筑
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.)
Panasonic Holdings Corp
Original Assignee
Matsushita Electric Industrial Co 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 Matsushita Electric Industrial Co Ltd filed Critical Matsushita Electric Industrial Co Ltd
Priority to JP5209313A priority Critical patent/JPH0765053A/en
Publication of JPH0765053A publication Critical patent/JPH0765053A/en
Pending legal-status Critical Current

Links

Abstract

PURPOSE:To shorten the analyzing time of the verifying result by providing a function to support a job that specifies an error part. CONSTITUTION:The layout verifying device is provided with an interactive control means 11 which controls an input means 19 and a graphic display 18, a partial data generating means 12 which generates the verifiable partial data from the layout data 15 and a net list 16, a verifying means 13 which applies the comparison and verification to the partial data based on a verifying rule 17, and a result holding means 14 which holds the verifying result that is used for the second verification.

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【産業上の利用分野】本発明は、LSI設計の過程にお
いてレイアウト検証を行なう装置に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an apparatus for performing layout verification in the process of LSI design.

【0002】[0002]

【従来の技術】従来のレイアウト検証装置の構成を図4
に示す。対話制御手段41は入力手段19により検証の
開始を指示し、検証の結果得られたエラーをグラフィッ
クディスプレイ18に表示する手段、検証手段42はレ
イアウトデータ15およびネットリスト16から検証ル
ール17に従ってデバイス情報、接続情報などを抽出し
て比較検証を行ない、検証結果を生成する手段、結果保
持手段43は検証手段42によって生成された検証結果
を保持する手段である。
2. Description of the Related Art The configuration of a conventional layout verification device is shown in FIG.
Shown in. The dialogue control means 41 instructs the start of verification by the input means 19, and displays the error obtained as a result of the verification on the graphic display 18, and the verification means 42 uses the layout data 15 and the netlist 16 to execute the device information according to the verification rule 17. The result holding unit 43 is a unit that holds the verification result generated by the verifying unit 42. The result holding unit 43 holds the verification result.

【0003】図5は処理のフローを示した図である。図
4および図5を用いて処理フローを説明する。対話制御
手段41によって処理の開始が指示されると、データ入
力ステップ51において検証手段42は検証ルール17
を読み込み、検証ルール17に従ってレイアウトデータ
15およびネットリスト16を読み込む。検証ステップ
52において検証手段42は検証ルール17に従ってレ
イアウトデータ15およびネットリスト16からデバイ
ス情報、デバイス接続情報を抽出して比較検証を行な
う。エラーデータ生成ステップ53において、検証手段
42は検証結果からエラーデータを取り出し、結果保持
手段43に格納する。エラー表示ステップ54は対話制
御手段41によってエラーデータを表示する。
FIG. 5 is a diagram showing a flow of processing. The processing flow will be described with reference to FIGS. 4 and 5. When the dialogue control means 41 gives an instruction to start the process, the verification means 42 causes the verification rule 17 in the data input step 51.
And the layout data 15 and the netlist 16 are read according to the verification rule 17. In the verification step 52, the verification means 42 extracts the device information and the device connection information from the layout data 15 and the netlist 16 according to the verification rule 17 and performs comparative verification. In the error data generation step 53, the verification means 42 extracts the error data from the verification result and stores it in the result holding means 43. The error display step 54 displays the error data by the dialogue control means 41.

【0004】[0004]

【発明が解決しようとする課題】従来の検証装置では、
検証の結果として表示されるのはエラー個所のみであっ
た。しかし、一般にレイアウトとネットリストのマッチ
ングは、デバイスの接続をたどって、マッチするデバイ
ス数を最大としたりエラー数を最小にするように行なわ
れる。そのため複雑で類似した構造があった場合誤った
マッチングが生じ、エラーとして表示される位置がレイ
アウト設計者がエラーだと考える位置とずれることが多
かった。そのため、設計者はエラー表示からレイアウト
データおよびネットリストを調べてエラー位置を特定す
る必要があるという問題点があった。この場合、エラー
位置周辺だけを見ると、誤ってはいるがマッチングが行
なわれているため、レイアウトデータとネットリストの
双方において、検証結果のエラー位置周辺デバイスの接
続をくまなく追跡し、誤ったマッチングの生じた点を推
測することによって真のエラー位置を得るという、時間
がかかる作業を行なわなければならなかった。
In the conventional verification device,
Only the error part was displayed as a result of the verification. However, in general, the layout and the netlist are matched so that the number of matching devices is maximized and the number of errors is minimized by tracing the connections of the devices. Therefore, if there is a complicated and similar structure, incorrect matching occurs, and the position displayed as an error is often displaced from the position considered by the layout designer to be an error. Therefore, there is a problem that the designer needs to check the layout data and the netlist from the error display and specify the error position. In this case, if you look only around the error position, matching is performed, though it is incorrect.Therefore, in both the layout data and the netlist, the connections of the devices around the error position as a result of verification are tracked thoroughly and incorrect The time consuming task of getting the true error position by inferring the point where the matching occurred has had to be done.

【0005】本発明は、以上の問題点を解消するため、
第1の目的は、エラー個所を特定するための作業を支援
する機能を持たせることにより検証結果の解析時間を短
縮することである。
In order to solve the above problems, the present invention provides
The first purpose is to shorten the analysis time of the verification result by providing the function of supporting the work for specifying the error location.

【0006】第2の目的は、エラー個所を正確に表示す
るためにマッチングを半自動で行なう機能を持たせ、マ
ッチング量を減少して検証処理時間を短縮することであ
る。
A second object is to provide a function of performing the matching semi-automatically in order to accurately display the error portion, reduce the matching amount and shorten the verification processing time.

【0007】[0007]

【課題を解決するための手段】上記目的を達成するため
に、本発明のレイアウト検証装置は、検証結果をエラー
情報に限定せず、マッチングに成功したデバイスの組を
含めた全ての結果を保存する。さらに第1の目的を実現
するため、マッチングに成功した個々のデバイスおよび
配線について、レイアウトデータおよびネットリスト上
で対比する形で表示する機能を持たせる。
In order to achieve the above object, the layout verification apparatus of the present invention does not limit the verification result to error information and stores all the results including a set of devices that have been successfully matched. To do. Furthermore, in order to realize the first object, a function of displaying individual devices and wirings that have succeeded in matching in a form of being compared on the layout data and the netlist is provided.

【0008】さらに第2の目的を実現するために、レイ
アウトデータとネットリストのそれぞれのデバイスおよ
び配線の対応をあらかじめ部分的に与え、それをもとに
マッチングを行なう機能を持たせる。また、検証結果の
一部を破棄し、残った検証結果にデバイスの対応を追加
し、検証結果と追加情報を利用して再度のマッチングを
行なう際のデータ量を削減するために部分データ生成手
段を設ける。
Further, in order to achieve the second object, the correspondence between the layout data and the device and wiring of the netlist is partially provided in advance, and a function of performing matching based on the correspondence is provided. In addition, a part of the verification result is discarded, the device correspondence is added to the remaining verification result, and the partial data generation means is used to reduce the data amount when performing the matching again using the verification result and the additional information. To provide.

【0009】[0009]

【作用】マッチした個々のデバイスおよび配線について
レイアウトデータとネットリスト上で対応表示を行なう
ことによって、設計者は自分がレイアウトしたデバイス
が別のデバイスにマッチングされた場合に容易にその誤
りを発見できるようになり、エラー個所の特定に要する
時間が短縮される。また、検証結果の一部にデバイスの
対応を追加情報として与え、それらを利用して検証する
ことにより、設計者の意図にそった正確なエラーが得ら
れるとともに再検証時の検証時間が短縮される。また、
検証結果を利用して部分データを生成することにより再
検証時の検証時間を短縮することができる。
By displaying the layout data and the netlist for each matched device and wiring, the designer can easily find the error when the device laid out by himself is matched with another device. As a result, the time required to identify the error location is shortened. Also, by giving the device correspondence as a part of the verification result as additional information and performing verification by using them, an accurate error according to the designer's intention can be obtained and the verification time at the time of re-verification can be shortened. It Also,
By generating partial data using the verification result, the verification time at the time of re-verification can be shortened.

【0010】[0010]

【実施例】本発明のレイアウト検証装置の実施例につい
て図面を参照しながら説明する。
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS An embodiment of the layout verification apparatus of the present invention will be described with reference to the drawings.

【0011】(実施例1)図1は本発明のレイアウト検
証装置の構成図である。図1において対話制御手段11
はグラフィックディスプレイ18にレイアウトデータ1
5とネットリスト16と検証結果を合成表示し、入力手
段19によって指示されるデータを選択したり検証の開
始を指示する手段である。部分データ生成手段12は対
話制御手段11の指示によりレイアウトデータ15とネ
ットリスト16から部分データを生成する手段である。
検証手段13は部分データ生成手段12からレイアウト
データ15とネットリスト16のそれぞれの部分データ
を受け取り、検証ルール17に従ってデバイス情報、接
続情報を抽出し、結果保持手段14に格納された検証結
果を参照しながら比較検証を行ない、新しい検証結果を
生成する手段である。結果保持手段14は検証手段13
によって生成された検証結果を保持する手段である。
(Embodiment 1) FIG. 1 is a block diagram of a layout verification apparatus of the present invention. In FIG. 1, the dialogue control means 11
Layout data 1 on the graphic display 18
5, the net list 16 and the verification result are combined and displayed, and the data instructed by the input means 19 is selected or the start of the verification is instructed. The partial data generating means 12 is means for generating partial data from the layout data 15 and the netlist 16 according to an instruction from the dialogue control means 11.
The verification unit 13 receives the partial data of the layout data 15 and the netlist 16 from the partial data generation unit 12, extracts the device information and connection information according to the verification rule 17, and refers to the verification result stored in the result holding unit 14. However, it is a means for performing comparative verification and generating a new verification result. Result holding means 14 is verification means 13
It is a means for holding the verification result generated by.

【0012】図2は本発明のレイアウト検証装置の処理
フロー図である。以下図1および図2を用いて本実施例
の処理フローについて説明する。
FIG. 2 is a processing flow chart of the layout verification apparatus of the present invention. The processing flow of this embodiment will be described below with reference to FIGS. 1 and 2.

【0013】まずデータ入力ステップ21では入力手段
19を用いて対話制御手段11によって検証の開始が部
分データ生成手段12に指示される。部分データ生成手
段12はレイアウトデータ15およびネットリスト16
を検証手段13へ伝達し、検証手段13は検証ルール1
7を読み込んだ後検証ルール17に従ってレイアウトデ
ータ15とネットリスト16を読み込む。
First, in the data input step 21, the dialogue control means 11 uses the input means 19 to instruct the partial data generation means 12 to start verification. The partial data generation means 12 uses the layout data 15 and the netlist 16
To the verification means 13, and the verification means 13 sends the verification rule 1
After reading 7, the layout data 15 and the netlist 16 are read according to the verification rule 17.

【0014】検証ステップ22において検証手段13は
検証ルール17に従って入力したデータからデバイス情
報、デバイス接続情報を抽出して比較検証を行ない、結
果保持手段14に検証結果を保持する。
In the verification step 22, the verification means 13 extracts the device information and the device connection information from the data input according to the verification rule 17, performs comparative verification, and holds the verification result in the result holding means 14.

【0015】結果検索ステップ23では対話制御手段1
1の指示によりグラフィックディスプレイ18にレイア
ウトデータ15とネットリスト16を並べて表示し、対
応するデバイスおよび配線を選択的に合成して表示す
る。図3はその表示例である。レイアウト表示部31と
ネットリスト表示部32は同一画面上に配置され、レイ
アウトデータ15とネットリスト16を対照させながら
検証結果を確認することができる。レイアウト表示31
中で1個以上のデバイスおよび配線を指示することによ
り、指示されたデバイスおよび配線にはマーカ33が重
ねて表示される。同時にネットリスト中の対応するデバ
イスおよび配線は、強調表示34が行なわれる。同様に
ネットリスト表示部32中でデバイスおよび配線を指示
した場合には、レイアウト表示部31中で対応するデバ
イスおよび配線にマーカ33が表示される。対応するデ
バイスおよび配線が存在しない場合には、その旨表示さ
れてエラーとなっていることが確認できる。
In the result retrieval step 23, the dialogue control means 1
According to the instruction 1, the layout data 15 and the netlist 16 are displayed side by side on the graphic display 18, and the corresponding devices and wirings are selectively combined and displayed. FIG. 3 is an example of the display. The layout display unit 31 and the netlist display unit 32 are arranged on the same screen, and the verification result can be confirmed while comparing the layout data 15 and the netlist 16. Layout display 31
By instructing one or more devices and wirings therein, a marker 33 is displayed overlaid on the instructed devices and wirings. At the same time, the corresponding device and wiring in the netlist are highlighted 34. Similarly, when the device and wiring are instructed in the net list display unit 32, the marker 33 is displayed on the corresponding device and wiring in the layout display unit 31. If the corresponding device and wiring do not exist, this is displayed and it can be confirmed that an error has occurred.

【0016】検証結果に誤ったマッチングがあった場合
には、追加データ入力ステップ25において対話制御手
段11から検証結果の削除範囲を指定した後、次の検証
時に利用するデバイスの対応を追加情報として入力す
る。
If there is an erroneous match in the verification result, after the deletion range of the verification result is specified from the dialogue control means 11 in the additional data input step 25, the correspondence of the device used in the next verification is used as additional information. input.

【0017】さらに部分データ作成ステップ26におい
て部分データ生成手段12は対話制御手段11からの追
加情報と結果保持手段14の検証結果を利用して、レイ
アウトデータ15とネットリスト16から部分データを
生成する。生成された部分データは再度検証ステップ2
2で検証を行なうことによって、より正確なエラー位置
を得る。
Further, in the partial data creating step 26, the partial data generating means 12 uses the additional information from the dialogue control means 11 and the verification result of the result holding means 14 to generate the partial data from the layout data 15 and the netlist 16. . Generated partial data is verified again Step 2
A more accurate error position is obtained by performing the verification in 2.

【0018】なお、レイアウトデータとネットリストの
対応をデバイス単位だけでなく、レイアウトデータとネ
ットリストの階層構造を単位とすることにより、選択を
容易にすることも可能である。
It is possible to facilitate the selection by making the correspondence between the layout data and the netlist not only in units of devices but also in the unit of the hierarchical structure of layout data and netlists.

【0019】(実施例2)図6は実施例1のレイアウト
検証装置にレイアウトデータ15およびネットリスト1
6の修正手段を追加したレイアウト検証装置の構成図、
図7は同じくその処理フロー図である。図1および図2
と同一機能の手段には同一の符号を付けて、その説明を
省略する。
(Embodiment 2) FIG. 6 shows the layout verification apparatus of Embodiment 1 in which the layout data 15 and the netlist 1 are added.
6 is a block diagram of the layout verification device to which the correction means of 6 is added,
FIG. 7 is a processing flow chart of the same. 1 and 2
Means having the same function as are given the same reference numerals, and description thereof will be omitted.

【0020】図6においてデータ修正手段61は検証の
結果エラーであることが確認されたレイアウトデータあ
るいはネットリストを修正する手段である。検証結果を
検索してエラーの位置が特定できた場合には、データ修
正ステップ71においてデータ修正手段61を用いてレ
イアウトデータあるいはネットリストを修正する。その
際、修正されたデータの近傍から得られた検証結果は、
対話制御手段11によって得られた指示あるいはあらか
じめ定められたルールに従って結果保持手段14から破
棄される。再度の検証時には残っている検証結果を用い
て行なうため、検証時間を短縮することができる。
In FIG. 6, the data correction means 61 is means for correcting the layout data or the netlist which has been confirmed to be an error as a result of the verification. When the verification result is searched and the position of the error can be specified, the layout data or the netlist is corrected using the data correction means 61 in the data correction step 71. At that time, the verification result obtained from the neighborhood of the corrected data is
It is discarded from the result holding means 14 according to the instruction obtained by the dialogue control means 11 or a predetermined rule. At the time of re-verification, the remaining verification result is used, so that the verification time can be shortened.

【0021】[0021]

【発明の効果】以上説明したように本発明のレイアウト
検証装置によって、レイアウトデータとネットリストの
比較検証の結果からデバイスおよび配線が正しくマッチ
ングしたことを容易に確認できるようになる。レイアウ
トデータとネットリストのデバイスおよび配線を対応付
けて同時に表示するため、エラーとして出力された場所
から実際に問題となっている場所を特定する作業を短時
間で行なえるようになる。
As described above, the layout verification apparatus of the present invention makes it possible to easily confirm that the device and the wiring are correctly matched from the result of the comparative verification of the layout data and the netlist. Since the layout data and the device and wiring of the netlist are displayed in association with each other at the same time, it is possible to quickly identify the location of the problem from the location output as the error.

【0022】また、前回の検証結果と追加情報として与
えたデバイスの対応を利用して部分データを作成し、そ
れに対して検証を実行することによって正確な位置にエ
ラーを出力することが可能になるとともに検証時間を短
縮することができる。
Further, it is possible to output an error at an accurate position by creating partial data by utilizing the correspondence between the previous verification result and the device given as the additional information and executing the verification on the partial data. At the same time, the verification time can be shortened.

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

【図1】本発明の実施例1におけるレイアウト検証装置
の構成図
FIG. 1 is a configuration diagram of a layout verification device according to a first embodiment of the present invention.

【図2】同実施例におけるレイアウト検証処理フロー図FIG. 2 is a flowchart of layout verification processing in the same embodiment.

【図3】同実施例におけるグラフィックディスプレイに
レイアウトデータとネットリストを並べて表示した図
FIG. 3 is a view showing layout data and a netlist side by side on a graphic display in the same embodiment.

【図4】従来例におけるレイアウト検証装置の構成図FIG. 4 is a configuration diagram of a layout verification device in a conventional example.

【図5】従来例におけるレイアウト検証処理フロー図FIG. 5 is a flowchart of layout verification processing in a conventional example.

【図6】本発明の実施例2におけるレイアウト検証装置
の構成図
FIG. 6 is a configuration diagram of a layout verification device according to a second embodiment of the present invention.

【図7】同実施例におけるレイアウト検証処理フロー図FIG. 7 is a flowchart of layout verification processing in the same embodiment.

【符号の説明】[Explanation of symbols]

11 対話制御手段 12 部分データ生成手段 13 検証手段 14 結果保持手段 18 グラフィックディスプレイ 21 データ入力ステップ 22 検証ステップ 23 結果検索ステップ 24 エラー判定ステップ 25 追加データ入力ステップ 26 部分データ作成ステップ 31 レイアウトデータ表示部 32 ネットリスト表示部 61 データ生成手段 71 データ修正ステップ 11 Dialogue Control Means 12 Partial Data Generation Means 13 Verification Means 14 Result Holding Means 18 Graphic Display 21 Data Input Step 22 Verification Step 23 Result Search Step 24 Error Judgment Step 25 Additional Data Input Step 26 Partial Data Creation Step 31 Layout Data Display Section 32 Net list display section 61 Data generation means 71 Data correction step

Claims (3)

【特許請求の範囲】[Claims] 【請求項1】入力手段およびグラフィックディスプレイ
を制御する対話制御手段と、レイアウトデータとネット
リストから検証ルールを用いて比較検証を行なう検証手
段と、再度の検証に利用する検証結果を保持する結果保
持手段とを有することを特徴とするレイアウト検証装
置。
1. A dialogue control means for controlling an input means and a graphic display, a verification means for performing a comparative verification from layout data and a netlist using a verification rule, and a result holding for holding a verification result used for another verification. A layout verification apparatus comprising:
【請求項2】入力手段およびグラフィックディスプレイ
を制御する対話制御手段と、レイアウトデータとネット
リストから検証が可能な部分データを生成する部分デー
タ生成手段と、この部分データに対して検証ルールを用
いて比較検証を行なう検証手段と、再度の検証に利用す
る検証結果を保持する結果保持手段とを有することを特
徴とするレイアウト検証装置。
2. An interactive control means for controlling the input means and the graphic display, a partial data generation means for generating partial data that can be verified from the layout data and the netlist, and a verification rule for this partial data. A layout verification apparatus comprising: verification means for performing comparative verification and result holding means for holding a verification result used for another verification.
【請求項3】さらにレイアウトデータおよびネットリス
トを修正する修正手段を有することを特徴とする請求項
1記載のレイアウト検証装置。
3. The layout verification apparatus according to claim 1, further comprising a correction unit that corrects the layout data and the netlist.
JP5209313A 1993-08-24 1993-08-24 Interactive layout verifying device Pending JPH0765053A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP5209313A JPH0765053A (en) 1993-08-24 1993-08-24 Interactive layout verifying device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP5209313A JPH0765053A (en) 1993-08-24 1993-08-24 Interactive layout verifying device

Publications (1)

Publication Number Publication Date
JPH0765053A true JPH0765053A (en) 1995-03-10

Family

ID=16570892

Family Applications (1)

Application Number Title Priority Date Filing Date
JP5209313A Pending JPH0765053A (en) 1993-08-24 1993-08-24 Interactive layout verifying device

Country Status (1)

Country Link
JP (1) JPH0765053A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112416867A (en) * 2020-12-11 2021-02-26 北京华大九天软件有限公司 Method for comparing netlists in batches

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112416867A (en) * 2020-12-11 2021-02-26 北京华大九天软件有限公司 Method for comparing netlists in batches

Similar Documents

Publication Publication Date Title
JP2000155859A (en) Method for preparing mesh for analyzing numerical value and its device
JPH10256386A (en) Generation of mask pattern data
JPH0765053A (en) Interactive layout verifying device
JP2763453B2 (en) Circuit diagram creation apparatus and circuit diagram creation method
JPH04246778A (en) Arranging system for semiconductor integrated circuit
JPH10228496A (en) Layout information generator and layout information generating method
JPH08263536A (en) Flowchart generating device
JP2866105B2 (en) Pin display method of printed circuit board in figure processing device
JPH10207923A (en) Document preparation supporting device in design work
JP2990155B1 (en) Verification test pattern design apparatus and verification test pattern design method
JP2686167B2 (en) Circuit drawing display device
JPH07271548A (en) Character string input method
JPH0731671B2 (en) Formula input editing method
JP2946682B2 (en) Integrated circuit design equipment
JP3591892B2 (en) Character string display method and character string display device
JP3195088B2 (en) Simulation equipment
JP2009245215A (en) Cad system and cad program
JPH06348542A (en) Computer system test assisting device
JPH05108635A (en) Character display device
JPH02165260A (en) Document processor
JPH10232886A (en) Circuit design support system
JPH10322099A (en) Device and method for inputting parts mounting coordinate
JPH1091617A (en) Document processor, its method and storage medium
JP2001142674A (en) System for designating window position
JPH06176083A (en) Drawing generating method