[go: up one dir, main page]

JP2007272289A - Semiconductor integrated circuit design method and semiconductor integrated circuit design program - Google Patents

Semiconductor integrated circuit design method and semiconductor integrated circuit design program Download PDF

Info

Publication number
JP2007272289A
JP2007272289A JP2006093823A JP2006093823A JP2007272289A JP 2007272289 A JP2007272289 A JP 2007272289A JP 2006093823 A JP2006093823 A JP 2006093823A JP 2006093823 A JP2006093823 A JP 2006093823A JP 2007272289 A JP2007272289 A JP 2007272289A
Authority
JP
Japan
Prior art keywords
wiring
variation
integrated circuit
capacitance
semiconductor integrated
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
JP2006093823A
Other languages
Japanese (ja)
Inventor
Hisayoshi Oba
久芳 大庭
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.)
Fujitsu Ltd
Original Assignee
Fujitsu 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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP2006093823A priority Critical patent/JP2007272289A/en
Publication of JP2007272289A publication Critical patent/JP2007272289A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Design And Manufacture Of Integrated Circuits (AREA)

Abstract

【課題】半導体集積回路を設計する際に、配線を駆動する回路(セル)を考慮して、配線のRC値をより正確に抽出すること。
【解決手段】プロセス情報41とばらつき情報42に基づいて、配線の抵抗値および配線の容量値のRCルールファイル43を作成する際に、配線構造ごとに、ばらつき感度の情報44を作成する。ばらつき感度の情報44は、配線の容量を構成する複数のプリミティブ成分の値が、寸法を含むパラメータに応じて交差する点を基準とし、該基準に対する大小関係で表されるパラメータを含む情報を有する。ゲート遅延時間が支配的である場合には、容量に対する感度の高いパラメータを一つ特定し、そのパラメータに応じたばらつきをRCルールファイル43に付加する。配線遅延時間が支配的である場合には、抵抗に対する感度の高いパラメータを一つ特定し、そのパラメータに応じたばらつきをRCルールファイル43に付加する。
【選択図】図4
In designing a semiconductor integrated circuit, an RC value of a wiring is extracted more accurately in consideration of a circuit (cell) for driving the wiring.
When creating an RC rule file 43 of wiring resistance values and wiring capacitance values based on process information 41 and variation information 42, variation sensitivity information 44 is created for each wiring structure. The variation sensitivity information 44 includes information including a parameter represented by a magnitude relation with respect to a point where the values of a plurality of primitive components constituting the capacitance of the wiring intersect according to a parameter including a dimension. . If the gate delay time is dominant, one parameter having high sensitivity to the capacity is specified, and a variation corresponding to the parameter is added to the RC rule file 43. When the wiring delay time is dominant, one parameter having high sensitivity to resistance is specified, and a variation corresponding to the parameter is added to the RC rule file 43.
[Selection] Figure 4

Description

この発明は、半導体集積回路の設計方法および半導体集積回路の設計プログラムに関し、特に半導体集積回路の設計段階において、製造時の加工精度や配線パターンに応じて生じるばらつきを考慮して配線のRC(抵抗、容量)値を抽出する方法およびプログラムに関する。   The present invention relates to a semiconductor integrated circuit design method and a semiconductor integrated circuit design program. In particular, in the design stage of a semiconductor integrated circuit, an RC (resistance) of a wiring is considered in consideration of variations that occur in accordance with processing accuracy and wiring patterns during manufacturing. , Capacity) value extraction method and program.

半導体集積回路の設計段階において、設計した回路の動作を確認するため、レイアウトデータに基づいて配線のRC値を抽出し、その抽出されたRC値を用いて、完成後の負荷を想定した遅延計算を行った後、タイミングの検証を行う必要がある。RC値を抽出する一般的な方式として、テーブルルックアップ方式がある。この方式では、配線の寸法や材料を考慮した断面構造に基づいて、隣り合う配線の間隔と容量値を解析し、その対応関係を配線の組み合わせごとに用意するとともに、単位長さあたりの配線の抵抗値を用意し、それらをデータベース化したRCテーブルが用いられる。   In order to confirm the operation of the designed circuit at the design stage of the semiconductor integrated circuit, the RC value of the wiring is extracted based on the layout data, and the delay calculation assuming the load after completion using the extracted RC value After performing the above, it is necessary to verify the timing. As a general method for extracting the RC value, there is a table lookup method. In this method, based on the cross-sectional structure considering the dimensions and materials of the wiring, the distance between adjacent wirings and the capacitance value are analyzed, and the correspondence is prepared for each wiring combination, and the wiring per unit length is also prepared. An RC table in which resistance values are prepared and made into a database is used.

そして、レイアウトパターンとRCテーブルが対比され、パターン形状が一致するテーブルの値がRC値として抽出される。その抽出されたRC値を用いてタイミング検証を行う際には、製造時の加工精度や配線パターンに応じて生じるばらつきを考慮して、動作の保証をする必要がある。   Then, the layout pattern and the RC table are compared, and the value of the table having the matching pattern shape is extracted as the RC value. When performing the timing verification using the extracted RC value, it is necessary to guarantee the operation in consideration of variations caused in accordance with the processing accuracy and the wiring pattern at the time of manufacture.

従来のばらつきを考慮してRC値を抽出する第1の方法の一つとして、図5に示すフローチャートの方法が公知である。この方法は、プロセス情報1として、配線の高さ、幅、層間高さ(配線間の層間絶縁膜の厚さ)、誘電率およびシート抵抗などの設計の目標値をそのまま用いて、RC解析を行い(ステップS1)、RCルールファイル2を作成する(ステップS2)。続いて、得られたRCルールファイル2とレイアウトデータ3を対比させてRC値を抽出する(ステップS3)。抽出されたRC値データ4に対して、一律、最小のばらつき係数および最大のばらつき係数5をかけることにより、それぞれ遅延計算に用いられる最小のRC値データ6および最大のRC値データ7が得られる。   As one of the first methods for extracting the RC value in consideration of the conventional variation, the method of the flowchart shown in FIG. 5 is known. This method uses the design target values such as the wiring height, width, interlayer height (interlayer insulating film thickness), dielectric constant, and sheet resistance as process information 1, and performs RC analysis. Perform (step S1), and create an RC rule file 2 (step S2). Subsequently, the RC value is extracted by comparing the obtained RC rule file 2 with the layout data 3 (step S3). The extracted RC value data 4 is uniformly multiplied by the minimum variation coefficient 5 and the maximum variation coefficient 5 to obtain minimum RC value data 6 and maximum RC value data 7 used for delay calculation, respectively. .

また、ばらつきを考慮した第2の抽出方法として、図6に示すフローチャートの方法が公知である。この方法は、プロセス情報11として、さらに製造プロセスのばらつきを考慮し、ばらつきが最小である場合と最大である場合のそれぞれについて、RC解析を行い(ステップS11,S12)、それぞれの場合のRCルールファイ12、13ルを作成する(ステップS13,S14)。続いて、得られた最小の場合のRCルールファイル12および最大の場合のRCルールファイル13と、レイアウトデータ14をそれぞれ対比させて、それぞれの場合のRC値を抽出する(ステップS15,S16)。それによって、遅延計算に用いられる最小のRC値データ15および最大のRC値データ16が得られる。   As a second extraction method considering variation, the method of the flowchart shown in FIG. 6 is known. This method further considers variations in the manufacturing process as the process information 11, and performs RC analysis for each of the cases where the variation is minimum and maximum (steps S11 and S12), and the RC rule in each case Files 12 and 13 are created (steps S13 and S14). Subsequently, the obtained RC rule file 12 for the minimum case, the RC rule file 13 for the maximum case, and the layout data 14 are respectively compared, and the RC value in each case is extracted (steps S15 and S16). Thereby, the minimum RC value data 15 and the maximum RC value data 16 used for delay calculation are obtained.

ところで、本発明者は、先に、LSI設計工程におけるLCR抽出方法について提案している。このLCR抽出方法は、少なくとも複数の配線層における配線パターンデータを有するレイアウトデータから、抵抗、容量、インダクタンスのうち少なくとも一つを含むLCR値を抽出するLCR抽出方法において、注目する配線パターンについて、当該注目配線パターンの前記レイアウトデータに基づいて前記LCR値を生成するLCR生成工程と、前記注目配線パターンが存在する領域におけるパターン混雑度を、前記レイアウトデータに基づいて求める混雑度生成工程と、前記パターン混雑度が所定の基準値に比較してより混雑している場合に、前記LCR値を、当該注目配線パターンと隣接するパターンとの間のパターン間隔に応じたパターン幅変動値に基づいて補正する補正工程とを有することを特徴とする(例えば、特許文献1参照。)。   Incidentally, the present inventor has previously proposed an LCR extraction method in an LSI design process. This LCR extraction method is an LCR extraction method for extracting an LCR value including at least one of resistance, capacitance, and inductance from layout data having wiring pattern data in at least a plurality of wiring layers. An LCR generation step of generating the LCR value based on the layout data of the target wiring pattern; a congestion level generation step of determining a pattern congestion degree in a region where the target wiring pattern exists based on the layout data; and the pattern When the degree of congestion is more congested than a predetermined reference value, the LCR value is corrected based on a pattern width variation value corresponding to a pattern interval between the wiring pattern of interest and an adjacent pattern. (For example, patent document 1) Ether.).

特開2002−259485号公報JP 2002-259485 A

しかしながら、上述した第1の抽出方法では、配線を駆動する回路(セル)を考慮しないで、最もばらつきが小さい場合と最もばらつきが大きい場合を想定しているため、パターンによっては、ばらつきが過剰または過少に見積もられてしまうという問題点がある。また、第2の抽出方法では、配線を駆動する回路(セル)を考慮していないため、実際の集積回路では起こり得ない条件でRC値を抽出してしまうという問題点がある。   However, in the first extraction method described above, the case where the variation is the smallest and the case where the variation is the largest is assumed without considering the circuit (cell) for driving the wiring. There is a problem that it is underestimated. Further, since the second extraction method does not consider the circuit (cell) that drives the wiring, there is a problem in that the RC value is extracted under conditions that cannot occur in an actual integrated circuit.

つまり、図7に示すように、ばらつきを考慮していない理想的な配線21の寸法、すなわち設計の目標値通りの寸法よりも、実際の配線22の寸法が小さくなると、配線の容量は小さくなるが、配線抵抗が大きくなる。その逆の場合には、図8に示すように、実際の配線22が理想的な配線21よりも太くなるため、配線抵抗は小さくなるが、配線の容量が大きくなる。なお、図7および図8において、理想的な配線21および実際の配線22は、それぞれ二点鎖線および実線で示されている。   That is, as shown in FIG. 7, when the actual size of the wiring 22 is smaller than the ideal size of the wiring 21 that does not consider variations, that is, the design target value, the capacitance of the wiring is reduced. However, the wiring resistance increases. In the opposite case, as shown in FIG. 8, the actual wiring 22 is thicker than the ideal wiring 21, so that the wiring resistance is reduced, but the capacitance of the wiring is increased. In FIGS. 7 and 8, the ideal wiring 21 and the actual wiring 22 are indicated by a two-dot chain line and a solid line, respectively.

従って、配線の抵抗値と配線の容量値との間には、図9に実線23で示すように、抵抗値が大きくなるほど容量値が小さくなるという関係が成り立つ。しかし、第2の抽出方法では、抵抗と容量のどちらが回路でより効いているかを判断できないため、図9に二点鎖線24で示すように、RC値を最大とし、すべての条件が最小または最大となるような組み合わせが生じることになる。このような組み合わせは、実際の集積回路では起こり得ない。このように、第1の抽出方法および第2の抽出方法では、必要かつ十分なばらつき量を見積もることができないため、抽出されたRC値が実際の値から乖離してしまい、タイミング解析の精度が低くなってしまう。   Therefore, the relationship between the resistance value of the wiring and the capacitance value of the wiring is such that the capacitance value decreases as the resistance value increases, as indicated by a solid line 23 in FIG. However, in the second extraction method, it cannot be determined whether the resistance or the capacitance is more effective in the circuit. Therefore, as shown by a two-dot chain line 24 in FIG. 9, the RC value is maximized and all the conditions are minimized or maximized. A combination that results in Such a combination cannot occur in an actual integrated circuit. Thus, in the first extraction method and the second extraction method, a necessary and sufficient amount of variation cannot be estimated, so that the extracted RC value deviates from the actual value, and the timing analysis accuracy is improved. It will be lower.

この発明は、上述した従来技術による問題点を解消するため、配線を駆動する回路(セル)を考慮して、配線のRC値をより正確に抽出することができる半導体集積回路の設計方法および半導体集積回路の設計プログラムを提供することを目的とする。   In order to solve the above-described problems caused by the prior art, the present invention considers a circuit (cell) for driving a wiring, and can further accurately extract the RC value of the wiring. An object is to provide an integrated circuit design program.

上述した課題を解決し、目的を達成するため、本発明は、配線構造に関するプロセス情報と配線構造に関するばらつき情報に基づいて、配線の抵抗値および配線の容量値のテーブルを作成するとともに、それらの情報に基づいて、配線構造ごとに、ばらつき感度の情報を作成することを特徴とする。ばらつき感度の情報は、配線の容量を構成する複数のプリミティブ成分の値が、寸法を含むパラメータに応じて交差する点を基準とし、該基準に対する大小関係で表されるパラメータを含む情報を有する。   In order to solve the above-described problems and achieve the object, the present invention creates a table of wiring resistance values and wiring capacitance values based on process information related to the wiring structure and variation information related to the wiring structure. Based on the information, variation sensitivity information is created for each wiring structure. The variation sensitivity information includes information including a parameter represented by a magnitude relationship with respect to a reference point where the values of a plurality of primitive components constituting the capacitance of the wiring intersect according to the parameter including the dimension.

この発明において、ばらつき感度の情報において、複数のプリミティブ成分のうち、それらを合成した配線の容量に占める割合が大きいと判断されたプリミティブ成分を、容量に対するばらつきパラメータとしてもよい。また、配線負荷に対応したゲート遅延時間情報と配線遅延時間とを比較し、ゲート遅延時間が支配的であると判断された場合には、容量に対する感度の高いパラメータを一つ特定し、そのパラメータに応じたばらつきを前記テーブルに付加するようにしてもよい。   In the present invention, in the variation sensitivity information, a primitive component that is determined to have a large proportion of a plurality of primitive components in the combined wiring capacity may be used as a variation parameter for the capacity. Also, the gate delay time information corresponding to the wiring load is compared with the wiring delay time, and when it is determined that the gate delay time is dominant, one parameter having high sensitivity to the capacitance is specified, and the parameter Variations according to the above may be added to the table.

一方、比較の結果、配線遅延時間が支配的であると判断された場合には、抵抗に対する感度の高いパラメータを一つ特定し、そのパラメータに応じたばらつきを前記テーブルに付加するようにしてもよい。また、抵抗に対する感度が高いと判断された場合には、注目する配線の周囲状況に応じて、その配線が属する配線層の面内方向(以下、横方向とする)のばらつきと、横方向に対して交差する方向(以下、縦方向とする)のばらつきのいずれを付加させるか、ということを選択するようにしてもよい。   On the other hand, if it is determined that the wiring delay time is dominant as a result of the comparison, one parameter having high sensitivity to the resistance is specified, and a variation corresponding to the parameter is added to the table. Good. Also, if it is determined that the sensitivity to resistance is high, the variation in the in-plane direction of the wiring layer to which the wiring belongs (hereinafter referred to as the horizontal direction) and the horizontal direction according to the surrounding situation of the wiring of interest. On the other hand, it may be selected which of the variations in the intersecting direction (hereinafter referred to as the vertical direction) is added.

この発明によれば、配線構造ごとに、製造またはパターンに応じたばらつき値に基づいて、配線の抵抗および配線の容量に対して支配的なパラメータを特定し、支配的なパラメータについてのみRC値のばらつきとして抽出するので、パターン条件に応じて、適切にRC値を抽出することができる。   According to the present invention, for each wiring structure, the dominant parameter for the wiring resistance and the wiring capacity is specified based on the variation value according to the manufacturing or pattern, and the RC value is determined only for the dominant parameter. Since it is extracted as variation, the RC value can be appropriately extracted according to the pattern condition.

本発明にかかる半導体集積回路の設計方法および半導体集積回路の設計プログラムによれば、配線を駆動する回路を考慮して、配線のRC値をより正確に抽出することができるという効果を奏する。   According to the semiconductor integrated circuit design method and semiconductor integrated circuit design program of the present invention, it is possible to extract the RC value of the wiring more accurately in consideration of the circuit for driving the wiring.

以下に添付図面を参照して、この発明にかかる半導体集積回路の設計方法および半導体集積回路の設計プログラムの好適な実施の形態を詳細に説明する。なお、本発明は、以下の実施の形態により限定されるものではない。   Exemplary embodiments of a semiconductor integrated circuit design method and a semiconductor integrated circuit design program according to the present invention will be explained below in detail with reference to the accompanying drawings. In addition, this invention is not limited by the following embodiment.

図1は、本発明方法を適用して半導体集積回路を開発する際の処理手順を示すフローチャートである。図1に示すように、半導体集積回路を開発する際には、まず、回路情報を用意し(ステップS21)、その回路情報に基づいて、チップ上に回路の配置と配線を行う(ステップS22)。続いて、配線の情報として、配線の抵抗および容量の情報(RC)を抽出する(ステップS23)。続いて、抽出されたRCの情報に基づいて、遅延計算を行う(ステップS24)。続いて、遅延計算の結果を用いて、タイミングの解析を行う(ステップS25)。ここまでは、設計支援ツール(CAD)や解析や検証のための各種ツールを用いて行う。   FIG. 1 is a flowchart showing a processing procedure when a semiconductor integrated circuit is developed by applying the method of the present invention. As shown in FIG. 1, when developing a semiconductor integrated circuit, first, circuit information is prepared (step S21), and circuit arrangement and wiring are performed on the chip based on the circuit information (step S22). . Subsequently, wiring resistance and capacitance information (RC) is extracted as wiring information (step S23). Subsequently, delay calculation is performed based on the extracted RC information (step S24). Subsequently, timing analysis is performed using the delay calculation result (step S25). Up to this point, a design support tool (CAD) and various tools for analysis and verification are used.

タイミング解析の結果、エラーが発生しなければ(ステップS26:No)、デバイス・プロセス設計やマスク設計などの製造工程の設計を行う(ステップS27)。タイミング解析の結果、エラーが発生した場合(ステップS26:Yes)には、ステップS22へ戻り、回路の配置および配線の工程からやり直す。なお、本発明方法は、図1に示すフローチャート以外の開発手順にも適用可能である。   If no error occurs as a result of the timing analysis (step S26: No), the manufacturing process such as device / process design or mask design is designed (step S27). If an error occurs as a result of the timing analysis (step S26: Yes), the process returns to step S22, and the circuit arrangement and wiring processes are repeated. The method of the present invention can also be applied to development procedures other than the flowchart shown in FIG.

次に、RC抽出工程について詳細に説明する。まず、図2に示すような配線構造を考える。この配線構造において、中央の配線31に注目した場合、この配線31の容量は、隣接成分Cc、平行平板成分Caおよびへり成分Cfに細分化される。隣接成分Ccとは、中央の配線31の容量のうち、同一配線層においてこの配線31とその隣りの配線32との間に生じる容量のことである。   Next, the RC extraction process will be described in detail. First, consider a wiring structure as shown in FIG. In this wiring structure, when attention is paid to the central wiring 31, the capacity of the wiring 31 is subdivided into an adjacent component Cc, a parallel plate component Ca, and a lip component Cf. The adjacent component Cc is a capacitance generated between the wiring 31 and the adjacent wiring 32 in the same wiring layer among the capacitance of the central wiring 31.

また、平行平板成分Caとは、中央の配線31の容量のうち、この配線31と、この配線31が属する配線層のすぐ上またはすぐ下の配線層において、この配線31の真上または真下に設けられた配線(図示省略)との間に生じる容量のことである。へり成分Cfとは、中央の配線31の容量のうち、この配線31と、この配線31が属する配線層のすぐ上またはすぐ下の配線層において、この配線31の真上または真下からずれた位置に設けられた配線(図示省略)との間に生じる容量のことである。   Further, the parallel plate component Ca means that the capacitance of the central wiring 31 is directly above or directly below the wiring 31 in the wiring 31 and the wiring layer immediately above or immediately below the wiring layer to which the wiring 31 belongs. It is a capacitance generated between the wiring (not shown) provided. The edge component Cf is a position of the capacitance of the central wiring 31 that is shifted from directly above or directly below the wiring 31 in the wiring layer immediately above or immediately below the wiring layer to which the wiring 31 belongs. This is a capacitance generated between the wiring and the wiring (not shown).

配線構造に基づいて容量を解析し、容量テーブル(横方向、縦方向、斜め方向)を作成する際に、配線間隔を変化させたときの配線の容量全体に対する隣接成分Cc、平行平板成分Caおよびへり成分Cfの割合を予め求めておく。例えば、配線間の間隔に対して容量の隣接成分Cc、平行平板成分Caおよびへり成分Cfがそれぞれ図3に示すような関係にあるとする。   When analyzing the capacitance based on the wiring structure and creating a capacitance table (horizontal direction, vertical direction, diagonal direction), the adjacent component Cc, the parallel plate component Ca, and the total capacitance of the wiring when the wiring interval is changed The ratio of the edge component Cf is obtained in advance. For example, it is assumed that the adjacent component Cc, the parallel plate component Ca, and the edge component Cf of the capacitance have a relationship as shown in FIG.

この場合には、隣接成分Ccとへり成分Cfが交差するクロスポイントよりも配線の間隔が狭い場合には、配線の容量のばらつき分に対して隣接成分Ccのばらつきが支配的となる。一方、クロスポイントよりも間隔が広い場合には、配線の容量のばらつき分に対してへり成分Cfのばらつきが支配的となる。このように、配線間の間隔に応じて支配的となる容量成分を特定するための情報を、容量についてのばらつき感度の情報とする。   In this case, when the wiring interval is narrower than the cross point at which the adjacent component Cc and the edge component Cf intersect, the variation of the adjacent component Cc is dominant with respect to the variation of the wiring capacitance. On the other hand, when the interval is wider than the cross point, the variation of the edge component Cf becomes dominant with respect to the variation of the capacitance of the wiring. In this way, information for specifying a dominant capacitance component according to the interval between wirings is information on variation sensitivity for capacitance.

配線の抵抗についても同様である。すなわち、配線構造に基づいて抵抗を解析し、抵抗テーブル(横方向、縦方向、斜め方向)を作成する際に、配線の間隔を変化させたときの配線の抵抗全体に対する横方向、縦方向および斜め方向の各成分の割合を予め求めておく。この情報を、抵抗についてのばらつき感度の情報とし、配線の間隔に応じて支配的となる成分を特定するための情報とする。   The same applies to the wiring resistance. That is, when analyzing the resistance based on the wiring structure and creating the resistance table (horizontal direction, vertical direction, diagonal direction), the horizontal direction, vertical direction and the total resistance of the wiring when the wiring interval is changed The ratio of each component in the oblique direction is obtained in advance. This information is information on variation sensitivity for the resistance, and information for specifying a dominant component in accordance with the wiring interval.

図4は、実施の形態にかかるRC値を抽出する方法のフローチャートである。図4に示すように、まず、配線の高さ、幅、層間高さ(配線間の層間絶縁膜の厚さ)、誘電率およびシート抵抗などの設計の目標値を含むプロセス情報41と、距離や間隔の情報を含むばらつき情報42を用いて、RCパラメータの解析を行う(ステップS31)。そして、設計の目標値を用いた場合のRCルールファイル43と、容量および抵抗のばらつき感度の情報44を作成する(ステップS32)。   FIG. 4 is a flowchart of a method for extracting an RC value according to the embodiment. As shown in FIG. 4, first, process information 41 including design target values such as wiring height, width, interlayer height (interlayer insulating film thickness between wirings), dielectric constant and sheet resistance, and distance The RC parameter is analyzed using the variation information 42 including the interval information (step S31). Then, an RC rule file 43 when the design target value is used, and information 44 of variation sensitivity of capacitance and resistance are created (step S32).

続いて、得られたRCルールファイル43とレイアウトデータ45をそれぞれ対比させてパターンの検索を行い、RC値を抽出する(ステップS33)。さらに、回路情報46からゲートのオン抵抗を取得し、ゲート遅延時間と回路負荷の配線遅延時間を求める(ステップS34)。ゲート遅延時間は、配線負荷に応じて求められる遅延であり、ゲートのオン抵抗値R(TR)と配線の容量値C(配線)の積(R(TR)×C(配線))で求められる。配線遅延時間は、配線の抵抗値R(配線)と配線の容量値C(配線)の積(R(配線)×C(配線))で求められる。   Subsequently, the RC rule file 43 and the layout data 45 obtained are compared with each other to search for a pattern and extract an RC value (step S33). Further, the on-resistance of the gate is acquired from the circuit information 46, and the gate delay time and the wiring delay time of the circuit load are obtained (step S34). The gate delay time is a delay determined according to the wiring load, and is determined by a product (R (TR) × C (wiring)) of the gate on-resistance value R (TR) and the wiring capacitance value C (wiring). . The wiring delay time is obtained by the product of the wiring resistance value R (wiring) and the wiring capacitance value C (wiring) (R (wiring) × C (wiring)).

続いて、ゲート遅延時間と配線遅延時間を比較する。この比較においては、ゲート遅延時間と配線遅延時間とで配線の容量値C(配線)が共通であるので、結局、ゲートのオン抵抗値R(TR)と配線の抵抗値R(配線)を比較することになる。ゲート遅延時間が配線遅延時間よりも長い場合、すなわちゲートのオン抵抗値R(TR)が配線の抵抗値R(配線)よりも大きい場合(ステップS35)には、配線の容量値C(配線)の感度をキーにして、注目する配線の容量全体の最小値と最大値(ばらつき)を決定する(ステップS36)。   Subsequently, the gate delay time and the wiring delay time are compared. In this comparison, since the capacitance value C (wiring) of the wiring is common between the gate delay time and the wiring delay time, the on-resistance value R (TR) of the gate is compared with the resistance value R (wiring) of the wiring. Will do. When the gate delay time is longer than the wiring delay time, that is, when the gate on-resistance value R (TR) is larger than the wiring resistance value R (wiring) (step S35), the wiring capacitance value C (wiring) The minimum value and the maximum value (variation) of the overall capacitance of the wiring of interest are determined using the sensitivity of (1) as a key (step S36).

その際、ステップS32で作成されたばらつき感度の情報44に基づいて、容量のプリミティブ成分を合成した配線の容量のうち、支配的なパラメータを決定し、そのパラメータの容量値の最小値と最大値を求める。注目する配線の隣に別の配線があれば、参照するテーブルの横方向のばらつきを優先し、注目する配線の上または下に配線があれば、参照するテーブルの縦方向のばらつきを優先する。そして、その支配的なパラメータの最小値と支配的でないパラメータの容量値を足したものが配線の容量全体の最小値となる。また、その支配的なパラメータの最大値と支配的でないパラメータの容量値を足したものが配線の容量全体の最大値となる。   At this time, based on the variation sensitivity information 44 created in step S32, a dominant parameter is determined from the capacitance of the wiring obtained by synthesizing the primitive component of the capacitance, and the minimum and maximum values of the capacitance value of the parameter are determined. Ask for. If there is another wiring next to the wiring of interest, priority is given to the variation in the horizontal direction of the table to be referenced, and if there is wiring above or below the wiring of interest, priority is given to the vertical variation of the table to be referenced. The sum of the minimum value of the dominant parameter and the capacitance value of the non-dominant parameter is the minimum value of the overall capacitance of the wiring. Further, the sum of the maximum value of the dominant parameter and the capacitance value of the non-dominant parameter is the maximum value of the overall capacitance of the wiring.

一方、ゲート遅延時間が配線遅延時間と同じであるか、それよりも短い場合、すなわちゲートのオン抵抗値R(TR)が配線の抵抗値R(配線)以下である場合(ステップS37)には、配線の抵抗値R(配線)の感度をキーにして、注目する配線の抵抗全体の最小値と最大値(ばらつき)を決定する(ステップS38)。その際、ばらつき感度の情報44に基づいて、配線の抵抗全体に対する横方向成分、縦方向成分および斜め方向成分の各パラメータのうち、支配的なパラメータを決定し、そのパラメータの抵抗値の最小値と最大値を求める。   On the other hand, when the gate delay time is the same as or shorter than the wiring delay time, that is, when the ON resistance value R (TR) of the gate is equal to or less than the resistance value R (wiring) of the wiring (step S37). Then, using the sensitivity of the resistance value R (wiring) of the wiring as a key, the minimum value and the maximum value (variation) of the entire resistance of the wiring of interest are determined (step S38). At this time, based on the variation sensitivity information 44, a dominant parameter is determined from the parameters of the horizontal component, the vertical component, and the diagonal component for the entire resistance of the wiring, and the minimum resistance value of the parameter is determined. And find the maximum value.

注目する配線の隣に別の配線があれば、参照するテーブルの縦方向のばらつきを優先し、注目する配線の上または下に配線があれば、参照するテーブルの横方向のばらつきを優先する。また、注目する配線の隣に別の配線があるか否かは、隣の配線との距離によって判断する。隣の配線があると判断される場合には、配線の幅を可変とし、隣の配線がないと判断される場合には、配線の高さを可変とする。   If there is another wiring next to the wiring of interest, priority is given to the vertical variation of the table to be referenced, and if there is wiring above or below the wiring of interest, priority is given to the horizontal variation of the table to be referenced. Also, whether there is another wiring next to the wiring of interest is determined by the distance from the adjacent wiring. When it is determined that there is an adjacent wiring, the width of the wiring is variable, and when it is determined that there is no adjacent wiring, the height of the wiring is variable.

そして、その支配的なパラメータの最小値と支配的でないパラメータの抵抗値を足したものが配線の抵抗全体の最小値となる。また、その支配的なパラメータの最大値と支配的でないパラメータの抵抗値を足したものが配線の抵抗全体の最大値となる。以上のようにして、最小のRC値データ47と最大のRC値データ48が得られる。   The sum of the minimum value of the dominant parameter and the resistance value of the non-dominant parameter is the minimum value of the overall resistance of the wiring. Further, the sum of the maximum value of the dominant parameter and the resistance value of the non-dominant parameter is the maximum value of the overall resistance of the wiring. As described above, the minimum RC value data 47 and the maximum RC value data 48 are obtained.

なお、本実施の形態で説明した半導体集積回路の設計方法は、予め用意されたプログラムをパーソナル・コンピュータやワークステーション等のコンピュータで実行することにより実現することができる。このプログラムは、ハードディスク、フレキシブルディスク、CD−ROM、MO、DVD等のコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行される。またこのプログラムは、インターネット等のネットワークを介して配布することが可能な伝送媒体であってもよい。   The semiconductor integrated circuit design method described in this embodiment can be realized by executing a program prepared in advance on a computer such as a personal computer or a workstation. This program is recorded on a computer-readable recording medium such as a hard disk, a flexible disk, a CD-ROM, an MO, and a DVD, and is executed by being read from the recording medium by the computer. The program may be a transmission medium that can be distributed via a network such as the Internet.

以上説明したように、実施の形態によれば、配線構造ごとに、製造またはパターンに応じたばらつき値に基づいて、配線の抵抗および配線の容量に対して支配的なパラメータを特定し、支配的なパラメータについてのみRC値のばらつきとして抽出するので、パターン条件に応じて、適切にRC値を抽出することができる。従って、配線のRC値をより正確に抽出することができる。また、抽出されたRC値を論理検証(タイミング検証)に用いることによって、解析の精度が向上するという効果が得られる。   As described above, according to the embodiment, for each wiring structure, the dominant parameters for the wiring resistance and the wiring capacity are specified based on the variation value according to the manufacturing or pattern, and the dominant Since only RC parameters are extracted as RC value variations, RC values can be appropriately extracted according to pattern conditions. Therefore, the RC value of the wiring can be extracted more accurately. Further, by using the extracted RC value for logic verification (timing verification), an effect of improving the accuracy of analysis can be obtained.

(付記1)配線構造に関するプロセス情報と配線構造に関するばらつき情報に基づいて、配線の抵抗値および配線の容量値のテーブルを作成する工程と、
配線構造に関するプロセス情報と配線構造に関するばらつき情報に基づいて、配線構造ごとに、配線の容量を構成する複数のプリミティブ成分の値が、寸法を含むパラメータに応じて交差する点を基準とし、該基準に対する大小関係で表されるパラメータを含む情報を有するばらつき感度の情報を作成する工程と、
を含むことを特徴とする半導体集積回路の設計方法。
(Appendix 1) Creating a table of wiring resistance values and wiring capacitance values based on process information on wiring structures and variation information on wiring structures;
Based on the process information related to the wiring structure and the variation information related to the wiring structure, for each wiring structure, the value of a plurality of primitive components constituting the wiring capacitance intersects according to the parameter including the dimension, and the reference Creating variation sensitivity information having information including parameters represented by a magnitude relationship with respect to
A method for designing a semiconductor integrated circuit, comprising:

(付記2)前記ばらつき感度の情報を作成するにあたって、
前記プリミティブ成分のうち、同プリミティブ成分を合成した配線の容量に占める割合が大きいと判断されたプリミティブ成分を、容量に対するばらつきパラメータとすることを特徴とする付記1に記載の半導体集積回路の設計方法。
(Appendix 2) In creating the variation sensitivity information,
The method for designing a semiconductor integrated circuit according to appendix 1, wherein a primitive component that is determined to have a large proportion of the primitive component in the capacitance of the combined wiring of the primitive component is used as a variation parameter for the capacitance. .

(付記3)配線負荷に対応したゲート遅延時間情報と配線遅延時間とを比較し、その比較結果に基づいて抵抗のばらつきと容量のばらつきのうちのいずれを優先させるか、ということを判定する工程、をさらに含むことを特徴とする付記1に記載の半導体集積回路の設計方法。 (Supplementary Note 3) A step of comparing gate delay time information corresponding to a wiring load and wiring delay time, and determining which of a resistance variation and a capacitance variation is prioritized based on the comparison result The method for designing a semiconductor integrated circuit according to appendix 1, further comprising:

(付記4)前記優先の判定を行うにあたって、
ゲート遅延時間が支配的であると判断された場合には、容量に対する感度の高いパラメータを一つ特定し、また、配線遅延時間が支配的であると判断された場合には、抵抗に対する感度の高いパラメータを一つ特定し、特定されたいずれかのパラメータに応じたばらつきを前記テーブルに付加する工程、をさらに含むことを特徴とする付記3に記載の半導体集積回路の設計方法。
(Appendix 4) In performing the priority determination,
If it is determined that the gate delay time is dominant, specify one parameter that is highly sensitive to capacitance, and if it is determined that the wiring delay time is dominant, the sensitivity to resistance is determined. The method for designing a semiconductor integrated circuit according to appendix 3, further comprising: specifying one high parameter and adding a variation according to any one of the specified parameters to the table.

(付記5)抵抗に対する感度が高いと判断された場合、注目する配線の周囲状況に応じて、該配線が属する配線層の面内方向のばらつきと、前記面内方向に対して交差する方向のばらつきのいずれを付加させるか、ということを選択することを特徴とする付記4に記載の半導体集積回路の設計方法。 (Supplementary Note 5) When it is determined that the sensitivity to resistance is high, the variation in the in-plane direction of the wiring layer to which the wiring belongs and the direction intersecting the in-plane direction are determined according to the surrounding situation of the wiring of interest. The method for designing a semiconductor integrated circuit according to appendix 4, wherein which of the variations is added is selected.

(付記6)付記1〜5のいずれか一つに記載の半導体集積回路の設計方法をコンピュータに実行させることを特徴とする半導体集積回路の設計プログラム。 (Appendix 6) A semiconductor integrated circuit design program which causes a computer to execute the semiconductor integrated circuit design method according to any one of appendices 1 to 5.

以上のように、本発明にかかる半導体集積回路の設計方法および半導体集積回路の設計プログラムは、半導体集積回路の設計に有用であり、特に、半導体集積回路の配線の設計に適している。   As described above, the semiconductor integrated circuit design method and the semiconductor integrated circuit design program according to the present invention are useful for designing a semiconductor integrated circuit, and are particularly suitable for designing a wiring of a semiconductor integrated circuit.

本発明方法を適用して半導体集積回路を開発する際の処理手順を示すフローチャートである。It is a flowchart which shows the process sequence at the time of developing a semiconductor integrated circuit by applying the method of this invention. 配線構造の一例を示す図である。It is a figure which shows an example of a wiring structure. 図2に示す配線構造に対するばらつき感度の情報について説明する図である。It is a figure explaining the information of the variation sensitivity with respect to the wiring structure shown in FIG. 実施の形態にかかるRC値を抽出する方法のフローチャートである。It is a flowchart of the method of extracting the RC value concerning embodiment. 従来のRC値を抽出する方法のフローチャートを示す図である。It is a figure which shows the flowchart of the method of extracting the conventional RC value. 従来のRC値を抽出する方法のフローチャートを示す図である。It is a figure which shows the flowchart of the method of extracting the conventional RC value. ばらつきによって配線が細くなった状態を示す図である。It is a figure showing the state where wiring became thin by variation. ばらつきによって配線が太くなった状態を示す図である。It is a figure which shows the state where wiring became thick by the dispersion | variation. 配線の抵抗値と配線の容量値との関係を示す図である。It is a figure which shows the relationship between the resistance value of wiring, and the capacitance value of wiring.

符号の説明Explanation of symbols

31,32 配線
41 プロセス情報
42 ばらつき情報
43 RCルールファイル
44 ばらつき感度の情報
31, 32 Wiring 41 Process information 42 Variation information 43 RC rule file 44 Variation sensitivity information

Claims (5)

配線構造に関するプロセス情報と配線構造に関するばらつき情報に基づいて、配線の抵抗値および配線の容量値のテーブルを作成する工程と、
配線構造に関するプロセス情報と配線構造に関するばらつき情報に基づいて、配線構造ごとに、配線の容量を構成する複数のプリミティブ成分の値が、寸法を含むパラメータに応じて交差する点を基準とし、該基準に対する大小関係で表されるパラメータを含む情報を有するばらつき感度の情報を作成する工程と、
を含むことを特徴とする半導体集積回路の設計方法。
Creating a wiring resistance value and wiring capacitance value table based on wiring structure process information and wiring structure variation information;
Based on the process information related to the wiring structure and the variation information related to the wiring structure, for each wiring structure, the value of a plurality of primitive components constituting the wiring capacitance intersects according to the parameter including the dimension, and the reference Creating variation sensitivity information having information including parameters represented by a magnitude relationship with respect to
A method for designing a semiconductor integrated circuit, comprising:
前記ばらつき感度の情報を作成するにあたって、
前記プリミティブ成分のうち、同プリミティブ成分を合成した配線の容量に占める割合が大きいと判断されたプリミティブ成分を、容量に対するばらつきパラメータとすることを特徴とする請求項1に記載の半導体集積回路の設計方法。
In creating the variation sensitivity information,
2. The design of a semiconductor integrated circuit according to claim 1, wherein, among the primitive components, a primitive component that is determined to have a large proportion in the capacitance of a wiring obtained by combining the primitive components is used as a variation parameter for the capacitance. Method.
配線負荷に対応したゲート遅延時間情報と配線遅延時間とを比較し、その比較結果に基づいて抵抗のばらつきと容量のばらつきのうちのいずれを優先させるか、ということを判定する工程、をさらに含むことを特徴とする請求項1に記載の半導体集積回路の設計方法。   A step of comparing the gate delay time information corresponding to the wiring load with the wiring delay time and determining which of the resistance variation and the capacitance variation is prioritized based on the comparison result. The method of designing a semiconductor integrated circuit according to claim 1. 前記優先の判定を行うにあたって、
ゲート遅延時間が支配的であると判断された場合には、容量に対する感度の高いパラメータを一つ特定し、また、配線遅延時間が支配的であると判断された場合には、抵抗に対する感度の高いパラメータを一つ特定し、特定されたいずれかのパラメータに応じたばらつきを前記テーブルに付加する工程、をさらに含むことを特徴とする請求項3に記載の半導体集積回路の設計方法。
In making the priority determination,
If it is determined that the gate delay time is dominant, specify one parameter that is highly sensitive to capacitance, and if it is determined that the wiring delay time is dominant, the sensitivity to resistance is determined. 4. The method of designing a semiconductor integrated circuit according to claim 3, further comprising the step of specifying one high parameter and adding a variation according to any of the specified parameters to the table.
請求項1〜4のいずれか一つに記載の半導体集積回路の設計方法をコンピュータに実行させることを特徴とする半導体集積回路の設計プログラム。   5. A semiconductor integrated circuit design program for causing a computer to execute the semiconductor integrated circuit design method according to claim 1.
JP2006093823A 2006-03-30 2006-03-30 Semiconductor integrated circuit design method and semiconductor integrated circuit design program Pending JP2007272289A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2006093823A JP2007272289A (en) 2006-03-30 2006-03-30 Semiconductor integrated circuit design method and semiconductor integrated circuit design program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2006093823A JP2007272289A (en) 2006-03-30 2006-03-30 Semiconductor integrated circuit design method and semiconductor integrated circuit design program

Publications (1)

Publication Number Publication Date
JP2007272289A true JP2007272289A (en) 2007-10-18

Family

ID=38675071

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2006093823A Pending JP2007272289A (en) 2006-03-30 2006-03-30 Semiconductor integrated circuit design method and semiconductor integrated circuit design program

Country Status (1)

Country Link
JP (1) JP2007272289A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010165828A (en) * 2009-01-15 2010-07-29 Renesas Electronics Corp System and program for analyzing sensitivity

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010165828A (en) * 2009-01-15 2010-07-29 Renesas Electronics Corp System and program for analyzing sensitivity

Similar Documents

Publication Publication Date Title
US7805692B2 (en) Method for local hot spot fixing
US8336002B2 (en) IC design flow enhancement with CMP simulation
US7725861B2 (en) Method, apparatus, and system for LPC hot spot fix
US7784020B2 (en) Semiconductor circuit pattern design method for manufacturing semiconductor device or liquid crystal display device
US7363598B2 (en) Dummy fill for integrated circuits
US7360179B2 (en) Use of models in integrated circuit fabrication
US7757195B2 (en) Methods and systems for implementing dummy fill for integrated circuits
US8261217B2 (en) Pattern forming method and pattern verifying method
KR101776385B1 (en) Method, device and computer program product for integrated circuit layout generation
US8312406B2 (en) Method and system performing RC extraction
US8117568B2 (en) Apparatus, method and computer program product for fast simulation of manufacturing effects during integrated circuit design
US8726201B2 (en) Method and system to predict a number of electromigration critical elements
CN101308517B (en) Method for detecting and correcting semiconductor device
US20180150585A1 (en) Method for layout generation with constrained hypergraph partitioning
US8671382B2 (en) Method of generating RC technology file
US7941780B2 (en) Intersect area based ground rule for semiconductor design
JP2018109884A (en) Design support apparatus, design support method, and design support program
JP2007272289A (en) Semiconductor integrated circuit design method and semiconductor integrated circuit design program
US9378323B1 (en) Methods for retargeting vias and for fabricating semiconductor devices with retargeted vias
JP2933605B1 (en) How to create layout data
JP2006053804A (en) Semiconductor circuit parasitic capacitance element extraction device, extraction method, and extraction program
JP4124671B2 (en) Semiconductor integrated circuit design equipment
KR100567069B1 (en) Design method of semiconductor device
JP2002183238A (en) Method for determining density, recording medium storing computer program for verifying density, and verification device
Wei Overcoming Physical Design Challenges in Nanometer-Scale Integrated Circuits

Legal Events

Date Code Title Description
A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A712

Effective date: 20080730