JP2639147B2 - Layout verification device - Google Patents
Layout verification deviceInfo
- Publication number
- JP2639147B2 JP2639147B2 JP2002831A JP283190A JP2639147B2 JP 2639147 B2 JP2639147 B2 JP 2639147B2 JP 2002831 A JP2002831 A JP 2002831A JP 283190 A JP283190 A JP 283190A JP 2639147 B2 JP2639147 B2 JP 2639147B2
- Authority
- JP
- Japan
- Prior art keywords
- capacitance
- transistor
- extracting
- value
- standard value
- 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
Links
Landscapes
- Design And Manufacture Of Integrated Circuits (AREA)
- Semiconductor Integrated Circuits (AREA)
Description
【発明の詳細な説明】 〔産業上の利用分野〕 本発明は、LSI設計およびプリント基板設計における
レイアウト検証装置に関し、特にクロストークの検証装
置に関するものである。Description: BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a layout verification device for LSI design and printed circuit board design, and more particularly to a crosstalk verification device.
集積回路および回路プリント基板におけるクロストー
クの検証に関して、従来、設計者はクロストークの影響
を与え易い低出力インピーダンスのトランジスタと、ク
ロストークの影響を受け易い高出力インピーダンスのノ
ードとを、実際にレイアウトパターンを目視で出力配線
を追跡しながら分析し、クロストークの発生し易い信号
ラインの組合せと発生場所を推定していた。For verification of crosstalk in integrated circuits and circuit printed circuit boards, designers have traditionally laid out low-output impedance transistors that are easily affected by crosstalk and high-output impedance nodes that are easily affected by crosstalk. The pattern is analyzed while visually tracking the output wiring, and the combination of signal lines where crosstalk is likely to occur and the location of occurrence are estimated.
上述の従来の検証においては、LSIおよび回路プリン
ト基板において、人手でクロストークの発生し易い信号
ラインの組合せと発生場所を推定していたため、設計者
にかかる負担が非常に大きかった。In the above-described conventional verification, a combination of signal lines in which crosstalk is likely to occur manually and a place where the crosstalk easily occurs in the LSI and the circuit printed board are presumed, so that the burden on the designer is extremely large.
また、人手によって推定するため問題個所を見逃すこ
とも多かった。In addition, the problem was often overlooked due to manual estimation.
今後のLSIの大規模化、微細パターン化により益々ク
ロストークの検証が困難になると予想できる。It is anticipated that verification of crosstalk will become more and more difficult due to future large-scale LSI and fine patterning.
本発明はこのような点に鑑みてなされたものであり、
その目的とするところは、レイアウトパターンデータよ
り自動的にクロストークの発生し易い信号の組合せと発
生場所を推定し、その個所を表示することにより、容易
にクロストークの検証が行なえるレイアウト検証装置を
得ることにある。The present invention has been made in view of such a point,
The purpose is to automatically estimate a combination and a place where signals are likely to cause crosstalk from the layout pattern data, and to display the location of the combination to easily verify the crosstalk. Is to get
このような目的を達成するために本発明は、被検証レ
イアウトパターンデータよりデザインルールファイルを
参照して全トランジスタのトランジスタサイズを抽出す
るトランジスタサイズ抽出手段と、クロストークの影響
を与え易いトランジスタのトランジスタサイズを設定す
るトランジスタリファレンスサイズ設定手段と、トラン
ジスタサイズ抽出手段により抽出されたトランジスタサ
イズと、リファレンスサイズ設定手段により設定された
リファレンスサイズとを比較し、リファレンスサイズ外
のクロストークの影響を与え易いトランジスタを抽出
し、その出力配線を抽出する第1の比較抽出手段と、シ
ミュレーション波形入力のための波形入力手段によりシ
ミュレーション波形を入力して論理シミュレーションを
実行し、回路接続情報よりハイインピーダンスとなるノ
ードを抽出するハイインピーダンスノード抽出手段と、
ハイインピーダンスとなるノードに対応するレイアウト
パターン上のノードをレイアウトパターンデータより抽
出するクロスリファレンス抽出手段と、このクロスリフ
ァレンス抽出手段により抽出されたハイインピーダンス
となるレイアウトパターン上のノードの容量を容量計算
ルールをもとに計算する容量計算手段と、この容量計算
手段により得られた容量値をもとにクロストークの影響
を受け易いノードだけを抽出するために必要な容量規格
値を設定する容量規格値設定手段と、容量計算手段によ
り計算された容量値と、容量規格値設定手段により設定
された容量規格値とを比較し、容量規格値未満の容量値
をもつノードだけを抽出する第2の比較抽出手段と、第
1の比較抽出手段および第2の比較抽出手段により抽出
されたそれぞれの配線同士が重なり合う部分および平行
配線となる部分の面積、配線長、容量のいずれかを計算
する計算手段と、比較対象となる面積、配線長又は容量
の規格値を設定する規格値設定手段と、計算手段により
計算された面積、配線長又は容量の値と前記規格値設定
手段により設定された規格値とを比較して規格外のもの
をエラーとして座標等の情報をファイルに出力するエラ
ー出力手段と、エラー個所をビジブル表示するエラー表
示手段とを設けるようにしたものである。In order to achieve such an object, the present invention provides a transistor size extracting means for extracting a transistor size of all transistors by referring to a design rule file from layout pattern data to be verified, and a transistor of a transistor which is likely to be affected by crosstalk. A transistor which sets a size, compares the transistor size extracted by the transistor size extracting means with the reference size set by the reference size setting means, and sets a transistor which is liable to be affected by crosstalk outside the reference size. And a logic simulation is performed by inputting a simulation waveform through first comparison and extraction means for extracting the output wiring and a waveform input means for inputting the simulation waveform, and executes circuit connection information. A high impedance node extracting means for extracting the a high impedance node Ri,
Cross-reference extraction means for extracting a node on the layout pattern corresponding to the high impedance node from the layout pattern data, and a capacity calculation rule for calculating the capacitance of the node on the high impedance layout pattern extracted by the cross reference extraction means And a capacitance standard value for setting a capacitance standard value necessary for extracting only nodes that are easily affected by crosstalk based on the capacitance value obtained by the capacitance calculation unit. A second comparing step of comparing the capacity value calculated by the setting means and the capacity calculating means with the capacity standard value set by the capacity standard value setting means, and extracting only nodes having a capacity value smaller than the capacity standard value; Extracting means, and each of the extracted means by the first comparing and extracting means and the second comparing and extracting means. Calculating means for calculating any of the area where the lines overlap and the part to be parallel wiring, the wiring length, and the capacitance, and the standard value setting means for setting the standard value of the area to be compared, the wiring length or the capacitance, Error output means for comparing the value of the area, wire length or capacitance calculated by the calculation means with the standard value set by the standard value setting means and outputting information such as coordinates to a file as an error if the value is out of specification; And error display means for visually displaying an error location.
本発明においては、クロストークの影響を与え易いト
ランジスタを抽出するためのリファレンスサイズを設定
し、さらにクロストークの影響を受け易いハイインピー
ダンスのノードを抽出するために論理シミュレーション
入力波形および容量規格値を設定し、さらにクロストー
クの影響を与え易い出力配線とクロストークの影響を受
け易いハイインピーダンスの配線とが互いに重なり合う
場合および平行配線となっている場合に関して、クロス
トークが起こり得る重なり部分の面積、平行配線部分の
配線長又は配線間容量の規格値を設定する。In the present invention, a logic simulation input waveform and a capacitance standard value are set in order to set a reference size for extracting a transistor which is easily affected by crosstalk and to extract a high impedance node which is easily affected by crosstalk. For the case where the output wiring that is more susceptible to crosstalk and the high-impedance wiring that is more susceptible to crosstalk overlap each other and are parallel wiring, the area of the overlapping portion where crosstalk can occur, The standard value of the wiring length of the parallel wiring part or the capacitance between wirings is set.
一方、レイアウトパターンデータより自動的にクロス
トークの影響を与え易いトランジスタの出力配線を抽出
し、回路接続情報より論理シミュレーションを実行して
ハイインピーダンスのノードを抽出し、レイアウトパタ
ーンとのクロスリファレンスを得、クロストークの影響
を受け易いノードを抽出し、クロストークの影響を与え
易い配線とクロストークの影響を受け易い配線との配線
同士が重なり合う部分および平行配線となる部分に関し
て、クロストークの発生場所を推定するために面積、配
線長、容量のいずれかを計算し、この計算値が設定値以
上となる個所をエラーし、エラー個所をレイアウトパタ
ーン上にビジブルに表示する。これにより容易にクロス
トークの検証が実施できる。On the other hand, the output wiring of the transistor which is likely to be affected by the crosstalk is automatically extracted from the layout pattern data, a logic simulation is executed from the circuit connection information to extract a high impedance node, and a cross reference with the layout pattern is obtained. , Nodes that are susceptible to crosstalk are extracted, and locations where crosstalk occurs with respect to portions where wires that are susceptible to crosstalk and wires that are susceptible to crosstalk overlap and where portions are parallel wires Any of the area, the wiring length, and the capacitance is calculated in order to estimate the error, a portion where the calculated value is equal to or larger than the set value is erroneously displayed, and the erroneous portion is visually displayed on the layout pattern. As a result, the crosstalk can be easily verified.
以下、本発明の実施例を図を用いて説明する。 Hereinafter, embodiments of the present invention will be described with reference to the drawings.
第1図は本発明によるレイアウト検証装置の一実施例
を示すブロック系統図、第2図は第1図の装置の動作を
説明するためのフローチャートである。FIG. 1 is a block diagram showing one embodiment of a layout verification apparatus according to the present invention, and FIG. 2 is a flowchart for explaining the operation of the apparatus shown in FIG.
また、第3図はレイアウトパターンにおけるトランジ
スタの平面図であり、第4図はレイアウトパターンに含
まれるトランジスタのトランジスタサイズの分布例を示
すグラフ、第5図はハイインピーダンスとなるノードN1
をもつ回路例を示す回路図、第6図(a),(c)およ
び(b),(d)はクロストークの影響を与え易いトラ
ンジスタの出力配線、ハイインピーダンスとなる配線が
重なる部分および平行配線となる部分の例を示す平面図
および断面図、第7図はエラーの出力例を示す平面図で
ある。FIG. 3 is a plan view of a transistor in a layout pattern, FIG. 4 is a graph showing an example of a transistor size distribution of transistors included in the layout pattern, and FIG. 5 is a node N1 having a high impedance.
6 (a) and 6 (c) and FIGS. 6 (b) and 6 (d) are circuit diagrams showing the output wiring of a transistor which is liable to be affected by crosstalk, the portion where the wiring having high impedance overlaps, and FIG. 7 is a plan view and a sectional view showing an example of a portion to be a wiring, and FIG. 7 is a plan view showing an example of error output.
第1図において、ファイル1の被検証レイアウトパタ
ーンデータから、ファイル2のデザインルールを用い
て、第3図に示すようなトランジスタを認識し、そのト
ランジスタのトランジスタサイズ(ゲート長L、ゲート
幅W)を抽出するトランジスタサイズ抽出手段3があ
る。In FIG. 1, a transistor as shown in FIG. 3 is recognized from the verified layout pattern data of file 1 using the design rule of file 2, and the transistor size (gate length L, gate width W) of the transistor is recognized. Is extracted.
また、第4図において、レイアウトパターン中の全ト
ランジスタのトランジスタサイズが同図に示すように分
布するとすると、クロストークの影響を与え易い低出力
インピーダンスのトランジスタ、つまりトランジスタサ
イズW/Lの大きいトランジスタは同図中の値Aより大き
い部分(領域SA)に含まれる。In FIG. 4, if the transistor sizes of all the transistors in the layout pattern are distributed as shown in FIG. 4, a transistor having a low output impedance that is liable to be affected by crosstalk, that is, a transistor having a large transistor size W / L, It is included in a portion (area SA) larger than the value A in FIG.
したがって、第1図において、クロストークの影響を
与え易いトランジスタを抽出するためにリファレンスサ
イズAが必要で、リファレンスサイズファイル5が存在
し、さらに、このリファレンスサイズAを設定するリフ
ァレンスサイズ設定手段4がある。さらに、リファレン
スサイズ設定手段4により設定したリファレンスサイズ
Aを参照してAを越えるクロストークの影響を与え易い
トランジスタを抽出し、その出力配線を抽出する第1の
比較抽出手段6がある。Therefore, in FIG. 1, a reference size A is necessary to extract a transistor which is likely to be affected by crosstalk, a reference size file 5 exists, and a reference size setting means 4 for setting the reference size A is provided. is there. Further, there is a first comparison / extraction unit 6 for extracting a transistor which is likely to be affected by crosstalk exceeding A by referring to the reference size A set by the reference size setting unit 4 and extracting an output wiring thereof.
さらに、ファイル7の回路接続情報aをもとに、シミ
ュレーション波形入力のための波形入力手段8によりフ
ァイル9からシミュレーション波形bを入力して論理シ
ミュレーションを実行し、第5図に示すようなハイイン
ピーダンス(Z)となるノード(配線)N1を抽出するハ
イインピーダンス抽出手段10があり、このハイインピー
ダンス抽出手段10により抽出されたノードに対応するレ
イアウトパターン上のノードをレイアウトパターンデー
タよりファイル2のデザインルールを参照して抽出する
クロスリファレンス抽出手段11があり、このクロスリフ
ァレンス抽出手段11により抽出されたレイアウトパター
ン上のノードの容量をファイル12の容量計算ルールをも
とに計算する容量計算手段13がある。そして、クロスリ
ファレンス抽出手段11により抽出されたノードに関し、
容量計算手段13により得られた計算値をもとに、クロス
トークの影響を受け易いノードだけを抽出するためのフ
ァイル15の容量規格値Bが必要で、この規格値Bを設定
する容量規格値設定手段14があり、容量規格値設定手段
14により設定した容量規格値Bを参照して、容量計算手
段13により計算された値が容量規格値B未満のものだけ
を抽出し、そのノードを抽出する第2の比較抽出手段16
がある。Further, based on the circuit connection information a of the file 7, the simulation waveform b is input from the file 9 by the waveform input means 8 for inputting the simulation waveform, and the logic simulation is executed, and the high impedance as shown in FIG. There is a high-impedance extracting means 10 for extracting a node (wiring) N1 to be (Z), and a node on a layout pattern corresponding to the node extracted by the high-impedance extracting means 10 is extracted from the layout pattern data by using the design rule of file 2. And a capacity calculating means 13 for calculating the capacity of the node on the layout pattern extracted by the cross-reference extracting means 11 based on the capacity calculating rule of the file 12. . Then, regarding the node extracted by the cross reference extraction unit 11,
Based on the calculated value obtained by the capacity calculating means 13, a capacity standard value B of the file 15 for extracting only nodes that are susceptible to crosstalk is required. There is a setting means 14, a capacity standard value setting means
With reference to the capacity standard value B set by 14, only those whose values calculated by the capacity calculation means 13 are smaller than the capacity standard value B are extracted, and the second comparison and extraction means 16 for extracting the node is extracted.
There is.
さらに、第1の比較抽出手段6により抽出されたクロ
ストークの影響を与え易いトランジスタの出力配線と、
第2の比較抽出手段16により抽出されたクロストークの
影響を受け易いノードとが、第6図に示すように、お互
いに重なり合う部分又は平行配線となっている部分に関
して、クロストークの発生場所を推定するために、面
積、配線長、容量のいずれかを計算する計算手段18があ
る。ここで、面積、配線長に関しては、配線同士が重な
り合う部分の面積および平行配線となる部分の配線長を
求め、ファイル2のデザインルールおよびファイル17の
計算ルールを参照して、配線間隔、配線膜厚等の情報を
得て、面積、配線長のどちらか一方に変換し、2つの配
線において複数の重なり部分又は平行配線部分が存在し
た場合は、どちらか一方に変換して合計する。また、容
量に関しては、重なり部分の面積、平行配線部分の配線
長を求めた後、ファイル2のデザインルールおよびファ
イル17の計算ルールを参照して容量値を得る。このと
き、容量値C0は一般的にC0=εS/d(ε:誘電率、S:対
向面積、d:対向距離)で表わされるが、重なり合う部分
に関しては、対向面積Sは重なり合う部分の面積、対向
距離dは絶縁膜の膜厚に相当するので、誘電率ε、絶縁
膜厚をファイル2のデザインルールを参照して得る。平
行配線となる部分に関しては、対向面積Sは平行配線長
と配線膜厚の積に相当し、対向距離dは配線間距離に相
当するので、誘電率ε、配線膜厚をファイル2のデザイ
ンルールを参照して得る。また、重なり合う部分および
平行配線となる部分が複数存在する場合はそれぞれの容
量計算値を合計する。Further, an output wiring of a transistor which is likely to be affected by the crosstalk extracted by the first comparison and extraction means 6;
As shown in FIG. 6, the nodes that are susceptible to the crosstalk extracted by the second comparison and extraction means 16 determine the location where the crosstalk occurs with respect to the overlapping part or the parallel wiring part. There is a calculating means 18 for calculating any of the area, the wiring length, and the capacitance for estimation. Here, regarding the area and the wiring length, the area of the part where the wirings overlap each other and the wiring length of the part which becomes the parallel wiring are obtained, and the wiring interval, the wiring film, Information such as thickness is obtained and converted into one of the area and the wiring length. If a plurality of overlapping portions or parallel wiring portions exist in two wirings, the data is converted into one of them and totalized. Further, regarding the capacitance, after obtaining the area of the overlapping portion and the wiring length of the parallel wiring portion, the capacitance value is obtained by referring to the design rule of the file 2 and the calculation rule of the file 17. At this time, the capacitance value C0 is generally represented by C0 = εS / d (ε: dielectric constant, S: facing area, d: facing distance). For an overlapping part, the facing area S is the area of the overlapping part, Since the facing distance d corresponds to the thickness of the insulating film, the dielectric constant ε and the insulating film thickness are obtained by referring to the design rule of the file 2. As for the part to be the parallel wiring, the facing area S corresponds to the product of the parallel wiring length and the wiring thickness, and the facing distance d corresponds to the distance between the wirings. Get to see. If there are a plurality of overlapping portions and a plurality of portions serving as parallel wirings, the respective calculated capacitance values are summed.
さらに、比較対象となる面積規格値、配線長規格値、
容量規格値のいずれかの規格値Cをファイル20に設定す
る規格値設定手段19により設定された面積規格値、配線
長規格値および容量規格値のいずれかの規格値Cを計算
手段18により計算された面積、配線長および容量のいず
れかと比較し、規格値を越える場合はエラーとし、この
エラー個所の座標等の情報をファイル22に出力するエラ
ー出力手段21があり、エラー個所を第7図に示すよう
に、レイアウトパターン上にビジブルに表示するエラー
表示手段23がある。Furthermore, the standard value of the area to be compared, the standard value of the wiring length,
Calculation means 18 calculates one of the standard values C of the area standard value, the wiring length standard value and the capacitance standard value set by the standard value setting means 19 for setting any standard value C of the capacitance standard value in the file 20. The error output means 21 outputs information such as the coordinates of the error location to a file 22 by comparing with any of the determined area, wiring length and capacitance, and if the value exceeds the standard value, the error output means 21 is provided. As shown in (1), there is an error display means 23 for visually displaying on a layout pattern.
なお、第3図において、GLはゲート配線、DFはドレイ
ン拡散領域、SFはソース拡散領域である。また、第5図
において、T1,T5はクロック入力端子、T2〜T4は信号入
力端子、T6は出力端子、T7,T8は電源端子、GNDはグラン
ドである。さらに、第6図(a)は配線LA,LBの重なり
部分LWを示し、第6図(b)は第6図(a)のVI B−VI
B線断面図、第6図(c)は配線LA,LBの平行部分LPを
示し、第6図(d)は第6図(c)のVI D−VI D線断面
図であり、40,50は絶縁膜、41,51は基板、L1は絶縁膜
厚、L2は平行部分LPの配線長、L3は配線間距離、L4は配
線膜厚を示す。さらに、第7図(a)および(b)は配
線LA,LBの重なり部分および平行部分を示す。In FIG. 3, GL denotes a gate wiring, DF denotes a drain diffusion region, and SF denotes a source diffusion region. In FIG. 5, T1 and T5 are clock input terminals, T2 to T4 are signal input terminals, T6 is an output terminal, T7 and T8 are power terminals, and GND is a ground. Further, FIG. 6A shows an overlapping portion LW of the wirings LA and LB, and FIG. 6B shows VI B-VI of FIG. 6A.
FIG. 6 (c) is a sectional view taken along the line VID-VID of FIG. 6 (c), and FIG. 6 (c) shows a parallel portion LP of the wirings LA and LB. 50 is an insulating film, 41 and 51 are substrates, L1 is an insulating film thickness, L2 is a wiring length of the parallel portion LP, L3 is a distance between wirings, and L4 is a wiring film thickness. 7 (a) and 7 (b) show an overlapping portion and a parallel portion of the wirings LA and LB.
次に、第2図のフローチャートを用いて第1図の装置
の動作を説明する。Next, the operation of the apparatus shown in FIG. 1 will be described with reference to the flowchart shown in FIG.
あらかじめ、上述のリファレンスサイズA、クロスト
ークの影響を受け易いノードを抽出するための容量規格
値Bおよび面積の規格値、配線長の規格値もしくは容量
の規格値Cを設定し、シミュレーション波形を入力する
(ステップ24)。In advance, the reference size A, the capacitance standard value B for extracting nodes susceptible to crosstalk, the area standard value, the wiring length standard value or the capacitance standard value C are set, and a simulation waveform is input. (Step 24).
その後、自動的にファイル1のレイアウトパターンデ
ータから、デザインルールファイル2のデザインルール
を参照して、トランジスタサイズを抽出し(ステップ2
5)、この値をステップ24において設定したファイル5
のリファレンスサイズAと第1の比較抽出手段6で参照
比較し、Aを越えるものの出力配線を抽出する(ステッ
プ26)。それと同時に、回路接続情報aとステップ24で
入力したシミュレーション波形bとにより論理シミュレ
ーションを行ない、ハイインピーダンス(Z)となるノ
ードを手段10で抽出する(ステップ27)。さらに、上述
のハイインピーダンス(Z)となるノードに関して、そ
のノードに対応するレイアウトパターン上のノードをフ
ァイル1のレイアウトパターンデータから抽出し(ステ
ップ28)、そのノードの容量を手段13により計算する
(ステップ29)。さらに、ステップ24において設定した
容量規格値Bとステップ29において計算した容量値とを
第2の比較抽出手段16で比較して、B未満のノードを抽
出する(ステップ30)。Then, the transistor size is automatically extracted from the layout pattern data of file 1 by referring to the design rule of design rule file 2 (step 2).
5), file 5 where this value was set in step 24
The reference size A is compared with the reference size A by the first comparison and extraction means 6, and output wirings exceeding A are extracted (step 26). At the same time, a logic simulation is performed using the circuit connection information a and the simulation waveform b input in step 24, and a node that becomes high impedance (Z) is extracted by the means 10 (step 27). Further, with respect to the node having the above-described high impedance (Z), a node on the layout pattern corresponding to the node is extracted from the layout pattern data of the file 1 (step 28), and the capacity of the node is calculated by the means 13 (step 28). Step 29). Further, the capacity standard value B set in step 24 and the capacity value calculated in step 29 are compared by the second comparison and extraction means 16 to extract nodes smaller than B (step 30).
その後、ステップ26およびステップ30で抽出されたそ
れぞれの配線同士が重なり合う部分および平行配線とな
る部分の面積、配線長又は容量を計算し(ステップ3
1)、ステップ24において設定した規格値(面積、配線
長、容量の規格値C)外のものをエラーとしてエラーフ
ァイル22に出力する(ステップ32)。After that, the area, wiring length, or capacitance of a portion where the respective wirings extracted in Steps 26 and 30 overlap and a portion which becomes a parallel wiring are calculated (Step 3).
1) A value outside the standard values (area C, standard length C, standard value C of the capacitance) set in step 24 is output to the error file 22 as an error (step 32).
次に、エラーファイル22を参照して、被検証レイアウ
トパターンにエラー個所を重ね表示するなどしてビジブ
ルに表示する(ステップ33)ことにより、クロストーク
のエラー個所の発見を容易にする。Next, referring to the error file 22, the error portion is displayed in a visible manner by superimposing the error portion on the layout pattern to be verified (step 33), thereby facilitating finding the crosstalk error portion.
以上説明したように本発明は、被検証レイアウトパタ
ーンデータよりデザインルールファイルを参照して全ト
ランジスタのトランジスタサイズを抽出し、クロストー
クの影響を与え易いトランジスタのトランジスタサイズ
を設定し、抽出されたトランジスタサイズと設定された
リファレンスサイズとを比較し、リファレンスサイズ外
のクロストークの影響を与え易いトランジスタを抽出
し、その出力配線を抽出し、シミュレーション波形を入
力して論理シミュレーションを実行し、回路接続情報よ
りハイインピーダンスとなるノードを抽出し、ハイイン
ピーダンスとなるノードに対応するレイアウトパターン
上のノードをレイアウトパターンデータより抽出し、抽
出されたハイインピーダンスとなるレイアウトパターン
上のノードの容量を容量計算ルールをもとに計算し、計
算された容量値をもとにクロストークの影響を受け易い
ノードだけを抽出するために必要な容量規格値を設定
し、計算された容量値と設定された容量規格値とを比較
し、容量規格値未満の容量値をもつノードだけを抽出
し、リファレンスサイズと容量規格値により抽出された
それぞれの配線同士が重なり合う部分および平行配線と
なる部分の面積、配線長、容量のいずれかを計算し、比
較対象となる面積、配線長又は容量の規格値を設定し、
計算手段により計算された面積、配線長又は容量の値と
設定された規格値とを比較して規格外のものをエラーと
して座標等の情報をファイルに出力し、エラー個所をビ
ジブル表示するようにしたことにより、自動的にクロス
トークの発生場所を推定できることとなり、クロストー
クの検証負荷を軽減できる効果がある。As described above, the present invention extracts the transistor sizes of all the transistors by referring to the design rule file from the layout pattern data to be verified, sets the transistor sizes of the transistors that are likely to be affected by crosstalk, and sets the extracted transistors. Compares the size with the set reference size, extracts transistors that are likely to be affected by crosstalk outside the reference size, extracts their output wiring, inputs simulation waveforms, executes logic simulation, and executes circuit connection information. A node having a higher impedance is extracted, a node on the layout pattern corresponding to the node having a higher impedance is extracted from the layout pattern data, and a capacity of the extracted node on the layout pattern having the higher impedance is stored. Calculated based on the calculation rule, set the capacity standard value necessary to extract only nodes susceptible to crosstalk based on the calculated capacity value, and set the calculated capacity value Compare with the capacitance standard value, extract only nodes with a capacitance value less than the capacitance standard value, and calculate the area and wiring of the part where the respective wirings extracted based on the reference size and the capacitance standard value overlap and the part that becomes parallel wiring Calculate either the length or the capacitance, set the area to be compared, the wiring length or the standard value of the capacitance,
The area, wiring length or capacitance value calculated by the calculating means is compared with the set standard value, and information such as coordinates is output to a file as a nonstandard error as an error, and the error location is displayed in a visible manner. By doing so, it is possible to automatically estimate the location of the occurrence of crosstalk, which has the effect of reducing the crosstalk verification load.
また、経験の浅い設計者でも容易にクロストークの検
証を行なうことができる効果がある。Also, there is an effect that even a designer with little experience can easily verify crosstalk.
さらに、クロストークのための設計改訂をなくし、設
計期間の短縮、開発費の削減にも効果がある。Furthermore, there is no need for design revision for crosstalk, which is effective in shortening the design period and reducing development costs.
第1図は本発明によるレイアウト検証装置の一実施例を
示すブロック系統図、第2図は第1図の装置の動作を説
明するためのフローチャート、第3図はレイアウトパタ
ーンにおけるトランジスタの平面図、第4図はレイアウ
トパターンに含まれるトランジスタのトランジスタサイ
ズの分布例を示すグラフ、第5図はハイインピーダンス
となるノードをもつ回路例を示す回路図、第6図
(a),(c)および(b),(d)はクロストークの
影響を与え易いトランジスタの出力配線、ハイインピー
ダンスとなる配線が重なる部分、平行配線となる部分の
例を示す平面図および断面図、第7図はエラーの出力例
を示し平面図である。 1……レイアウトパターンデータファイル、2……デザ
インルールファイル、3……トランジスタサイズ抽出手
段、4……トランジスタリファレンスサイズ設定手段、
5……トランジスタリファレンスサイズファイル、6…
…第1の比較抽出手段、7……回路接続情報ファイル、
8……シミュレーション波形入力手段、9……シミュレ
ーション入力波形ファイル、10……ハイインピーダンス
ノード抽出手段、11……クロスリファレンス抽出手段、
12……容量計算ルールファイル、13……容量計算手段、
14……容量規格値設定手段、15……容量規格値ファイ
ル、16……第2の比較抽出手段、17……計算ルールファ
イル、18……計算手段、19……規格値設定手段、20……
規格値ファイル、21……エラー出力手段、22……エラー
ファイル、23……エラー表示手段。FIG. 1 is a block diagram showing an embodiment of a layout verification apparatus according to the present invention, FIG. 2 is a flowchart for explaining the operation of the apparatus shown in FIG. 1, FIG. 3 is a plan view of a transistor in a layout pattern, FIG. 4 is a graph showing an example of a transistor size distribution of transistors included in the layout pattern, FIG. 5 is a circuit diagram showing an example of a circuit having a node having high impedance, and FIGS. 6 (a), (c) and (c). FIGS. 7B and 7D are plan views and cross-sectional views showing examples of the output wiring of a transistor which is liable to be affected by crosstalk, a portion where high impedance wiring overlaps, and a portion which becomes parallel wiring, and FIG. It is a top view which shows an example. 1 ... layout pattern data file, 2 ... design rule file, 3 ... transistor size extraction means, 4 ... transistor reference size setting means,
5 ... Transistor reference size file, 6 ...
... first comparison and extraction means, 7 ... circuit connection information file,
8: simulation waveform input means, 9: simulation input waveform file, 10: high impedance node extraction means, 11: cross reference extraction means,
12 ... capacity calculation rule file, 13 ... capacity calculation means,
14: Capacity standard value setting means, 15: Capacity standard value file, 16: Second comparison and extraction means, 17: Calculation rule file, 18: Calculation means, 19: Standard value setting means, 20: …
Standard value file, 21 ... Error output means, 22 ... Error file, 23 ... Error display means.
Claims (1)
インルールファイルを参照して全トランジスタのトラン
ジスタサイズを抽出するトランジスタサイズ抽出手段
と、 クロストークの影響を与え易いトランジスタのトランジ
スタサイズを設定するトランジスタリファレンスサイズ
設定手段と、 前記トランジスタサイズ抽出手段により抽出されたトラ
ンジスタサイズと、前記リファレンスサイズ設定手段に
より設定されたリファレンスサイズとを比較し、リファ
レンスサイズ外のクロストークの影響を与え易いトラン
ジスタを抽出し、その出力配線を抽出する第1の比較抽
出手段と、 シミュレーション波形入力のための波形入力手段により
シミュレーション波形を入力して論理シミュレーション
を実行し、回路接続情報よりハイインピーダンスとなる
ノードを抽出するハイインピーダンスノード抽出手段
と、 前記ハイインピーダンスとなるノードに対応するレイア
ウトパターン上のノードをレイアウトパターンデータよ
り抽出するクロスリファレンス抽出手段と、 このクロスリファレンス抽出手段により抽出されたハイ
インピーダンスとなるレイアウトパターン上のノードの
容量を容量計算ルールをもとに計算する容量計算手段
と、 この容量計算手段により得られた容量値をもとにクロス
トークの影響を受け易いノードだけを抽出するために必
要な容量規格値を設定する容量規格値設定手段と、 前記容量計算手段により計算された容量値と、前記容量
規格値設定手段により設定された容量規格値とを比較
し、前記容量規格値未満の容量値をもつノードだけを抽
出する第2の比較抽出手段と、 前記第1の比較抽出手段および第2の比較抽出手段によ
り抽出されたそれぞれの配線同士が重なり合う部分およ
び平行配線となる部分の面積、配線長、容量のいずれか
を計算する計算手段と、 比較対象となる面積、配線長又は容量の規格値を設定す
る規格値設定手段と、 前記計算手段により計算された面積、配線長又は容量の
値と前記規格値設定手段により設定された規格値とを比
較して規格外のものをエラーとして座標等の情報をファ
イルに出力するエラー出力手段と、 エラー個所をビジブル表示するエラー表示手段とを 備えたことを特徴とするレイアウト検証装置。1. A transistor size extracting means for extracting transistor sizes of all transistors by referring to a design rule file from layout pattern data to be verified, and a transistor reference size setting for setting a transistor size of a transistor which is easily affected by crosstalk. Means, comparing the transistor size extracted by the transistor size extraction means with the reference size set by the reference size setting means, extracting a transistor which is likely to be affected by crosstalk outside the reference size, and outputting the extracted transistor. A simulation waveform is input by a first comparison and extraction unit for extracting wiring and a waveform input unit for inputting a simulation waveform, and a logic simulation is executed. High-impedance node extracting means for extracting a high-impedance node; cross-reference extracting means for extracting a node on a layout pattern corresponding to the high-impedance node from layout pattern data; Capacitance calculation means for calculating the capacitance of the node on the layout pattern that becomes high impedance based on the capacitance calculation rule, and only nodes that are easily affected by crosstalk based on the capacitance value obtained by the capacitance calculation means Capacity standard value setting means for setting a capacity standard value required for extraction, and a capacity value calculated by the capacity calculating means, and comparing the capacity standard value set by the capacity standard value setting means, Second comparison for extracting only nodes having a capacitance value less than the capacitance specification value Calculation means for calculating any one of an area, a wiring length, and a capacitance of a portion where the respective wirings extracted by the first comparison and extraction means and the second comparison and extraction means overlap and become a parallel wiring. A standard value setting means for setting a standard value of an area, a wiring length or a capacitance to be compared; a value of the area, wiring length or capacitance calculated by the calculating means and a standard set by the standard value setting means A layout verification apparatus comprising: an error output unit that outputs information such as coordinates to a file by comparing a value with a value that is out of specification as an error; and an error display unit that displays an error location in a visible manner.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2002831A JP2639147B2 (en) | 1990-01-09 | 1990-01-09 | Layout verification device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2002831A JP2639147B2 (en) | 1990-01-09 | 1990-01-09 | Layout verification device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH03208177A JPH03208177A (en) | 1991-09-11 |
| JP2639147B2 true JP2639147B2 (en) | 1997-08-06 |
Family
ID=11540369
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2002831A Expired - Fee Related JP2639147B2 (en) | 1990-01-09 | 1990-01-09 | Layout verification device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2639147B2 (en) |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH06231199A (en) * | 1993-02-02 | 1994-08-19 | Nec Corp | Circuit analysis method |
| JPH07120368B2 (en) * | 1993-02-15 | 1995-12-20 | 日本電気株式会社 | Crosstalk noise analysis method |
| CN114707462B (en) * | 2022-04-18 | 2025-05-23 | 山东浪潮科学研究院有限公司 | Preparation method and equipment of superconducting qubit chip |
-
1990
- 1990-01-09 JP JP2002831A patent/JP2639147B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JPH03208177A (en) | 1991-09-11 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2531282B2 (en) | Crosstalk verification device | |
| Senthinathan et al. | Simultaneous switching noise of CMOS devices and systems | |
| JP2824361B2 (en) | Crosstalk verification device | |
| US7698670B2 (en) | Method and apparatus for designing semiconductor integrated device using noise current and impedance characteristics of input/output buffers between power supply lines | |
| JPH01166261A (en) | Design system for semiconductor integrated circuit | |
| JP2006031510A (en) | Jitter analysis method, jitter analysis apparatus and jitter analysis program | |
| JP2912184B2 (en) | Semiconductor device | |
| JP2639147B2 (en) | Layout verification device | |
| JP4320220B2 (en) | Power supply noise analysis method | |
| JP2006253187A (en) | Power source analyzing method and program for analyzing power source analysis | |
| JP2004054522A (en) | Method for evaluating simultaneous switching noise of semiconductor device | |
| JP4060516B2 (en) | Parameter extraction method, parameter extraction apparatus, and circuit simulation system for circuit simulation | |
| Park et al. | Analytical calculation of jitter probability density at multistage output buffers due to supply voltage fluctuations | |
| Jagadeesh et al. | IC Package with the system board Interconnects-simulation showing PDN noise due to simultaneous switching IOs and its effect on Signal Integrity | |
| JP2000195960A (en) | Apparatus and method for calculating delay of semiconductor integrated circuit and apparatus and method for verifying timing | |
| JP3008849B2 (en) | Method and apparatus for designing semiconductor integrated circuit | |
| JPH08221460A (en) | Circuit simulation method and inter-wiring capacitance extraction device | |
| JP2638276B2 (en) | Calculation method of wiring capacitance of electronic circuit | |
| JP2004102739A (en) | Parasitic element extraction method and delay calculation method using the same | |
| JPH0618617A (en) | Integrated circuit clocked device operation verification method | |
| US7131079B2 (en) | Method of generating protected standard delay format file | |
| JP2833886B2 (en) | Automatic layout method for semiconductor integrated circuits | |
| JPH09213806A (en) | Wiring device and wiring method | |
| US20030217342A1 (en) | Circuitry cross-talk analysis with consideration of signal transitions | |
| JPH1197541A (en) | Method and system for designing semiconductor integrated circuit and storage medium |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313111 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| LAPS | Cancellation because of no payment of annual fees |