JP4810451B2 - Layout design system and semiconductor integrated circuit device design method - Google Patents
Layout design system and semiconductor integrated circuit device design method Download PDFInfo
- Publication number
- JP4810451B2 JP4810451B2 JP2007023287A JP2007023287A JP4810451B2 JP 4810451 B2 JP4810451 B2 JP 4810451B2 JP 2007023287 A JP2007023287 A JP 2007023287A JP 2007023287 A JP2007023287 A JP 2007023287A JP 4810451 B2 JP4810451 B2 JP 4810451B2
- Authority
- JP
- Japan
- Prior art keywords
- unit
- layout
- wiring
- parasitic
- connection information
- 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
Images
Description
本発明は、半導体集積回路装置の設計技術に関し、特に、論理回路におけるレイアウト設計に有効な技術に関する。 The present invention relates to a design technique of a semiconductor integrated circuit device, and more particularly to a technique effective for layout design in a logic circuit.
半導体メモリやマイクロコンピュータなどの半導体集積回路装置の一部は非同期の回路が含まれており、それらのレイアウト設計はトランジスタレベルのハンドパッキング手法が主流である。 Some of the semiconductor integrated circuit devices such as semiconductor memories and microcomputers include asynchronous circuits, and the layout design thereof is mainly performed by a transistor level hand packing method.
これまで、当該非同期回路のレイアウトは、論理設計者が予め重要な配線については、抵抗、静電容量を論理回路図に埋め込み、当該寄生素子の抵抗値、静電容量値を基に、レイアウト設計者がパターン入力を行っていた。 Up to now, the layout of the asynchronous circuit has been designed in advance based on the resistance value and capacitance value of the parasitic element. Entered the pattern.
その際、論理回路図にて指定した抵抗値、静電容量値どおりレイアウト設計されているかは、レイアウトデータを見ながら手計算で求めた値と比較を行い、最終的に精度よく検証するために、論理図とレイアウト図が一致するかの検証(一般に、LVS(Layout Versus Schematic)と呼ばれている)を行っている。 At that time, in order to finally verify with high accuracy by comparing with the value obtained by hand calculation while looking at the layout data, whether the layout design is the same as the resistance value and capacitance value specified in the logic circuit diagram Then, verification of whether the logical diagram and the layout diagram match (generally called LVS (Layout Versus Schematic)) is performed.
また、クロストークノイズなどのシグナル・インテグリティに関するケアも論理設計者からレイアウト設計者への伝達によって行い、ノイズの影響を与え易い信号線と影響を受け易い信号線とが隣接しないように設計を行っている。 In addition, care related to signal integrity such as crosstalk noise is also communicated from the logic designer to the layout designer, and the signal lines that are susceptible to noise and the signal lines that are susceptible to noise are designed not to be adjacent to each other. ing.
ところが、上記のような非同期回路のレイアウト設計技術では、次のような問題点があることが本発明者により見い出された。 However, the present inventors have found that the above-described asynchronous circuit layout design technique has the following problems.
すなわち、LVSによる検証にて一致が確認できると、寄生容量、寄生抵抗の抽出を行った後、シミュレーションを行ってタイミング解析して確認する必要があり、多くの処理時間がかかってしまうという問題がある。 That is, if the match can be confirmed by the verification by LVS, it is necessary to extract the parasitic capacitance and parasitic resistance, and then perform a simulation to analyze the timing and confirm it, which takes a lot of processing time. is there.
また、タイミング解析において違反が発生した場合には、論理設計もしくはレイアウト設計への手戻りが発生し、設計工期増大の要因となっている。 Further, when a violation occurs in the timing analysis, a reversion to the logical design or layout design occurs, which causes an increase in the design period.
本発明の目的は、レイアウト設計後のタイミング解析における違反を大幅に削減し、論理回路におけるレイアウト修正の期間、および論理設計段階への手戻り回数を大幅に削減することのできる技術を提供することにある。 An object of the present invention is to provide a technique capable of greatly reducing violations in timing analysis after layout design and greatly reducing the period of layout correction in a logic circuit and the number of reworks to the logic design stage. It is in.
本発明の前記ならびにそのほかの目的と新規な特徴については、本明細書の記述および添付図面から明らかになるであろう。 The above and other objects and novel features of the present invention will be apparent from the description of this specification and the accompanying drawings.
本願において開示される発明のうち、代表的なものの概要を簡単に説明すれば、次のとおりである。 Of the inventions disclosed in the present application, the outline of typical ones will be briefly described as follows.
本発明は、半導体集積回路装置における論理回路のレイアウト設計を支援するレイアウト設計システムであって、論理回路図から論理接続情報を抽出し、該論理接続情報に基づいてレイアウト設計を行うレイアウト編集制御部と、配線レイアウトされた素子間を接続する任意の配線の寄生容量、および寄生抵抗を抽出し、抽出された寄生容量、および寄生抵抗と論理接続情報に含まれている寄生容量、および寄生抵抗との比較を行い、抽出された寄生容量、または寄生抵抗が論理接続情報の寄生容量、または寄生抵抗よりも大きい場合にエラー情報として出力する比較/違反情報生成部とを備えたものである。 The present invention relates to a layout design system for supporting layout design of a logic circuit in a semiconductor integrated circuit device, which extracts logic connection information from a logic circuit diagram and performs layout design based on the logic connection information. The parasitic capacitance and parasitic resistance of any wiring that connects between the elements in the wiring layout are extracted, and the extracted parasitic capacitance and parasitic capacitance and parasitic resistance included in the logical connection information are extracted. And a comparison / violation information generator that outputs error information when the extracted parasitic capacitance or parasitic resistance is larger than the parasitic capacitance or parasitic resistance of the logical connection information.
また、本発明は、前記レイアウト編集制御部が、論理接続情報が入力された論理回路図を格納する論理回路図格納部と、該論理回路図格納部に格納された論理回路図から、論理接続情報を抽出する論理接続情報抽出部と、該論理接続情報抽出部が抽出した論理接続情報に基づいて、レイアウト設計を行うレイアウト編集部よりなり、比較/違反情報生成部が、レイアウト編集部にて入力中のレイアウトパターンのうち、配線パターンの入力段階において任意の配線パターンの寄生容量、寄生抵抗を抽出するRC抽出部と、該RC抽出部が抽出した寄生容量、寄生抵抗と論理接続情報抽出部が抽出した論理接続情報に含まれている寄生容量、寄生抵抗と比較を行い、その比較結果を出力する比較部と、該比較部の比較結果に基づいて、RC情報格納部に格納された寄生容量、寄生抵抗が論理接続情報に含まれている抵抗値、静電容量よりも大きい場合に、抵抗値、静電容量の制約違反と判断し、エラー情報として出力するRC値/違反情報生成部とよりなるものである。 Further, according to the present invention, the layout editing control unit includes a logic circuit diagram storage unit for storing a logic circuit diagram to which logic connection information is input, and a logic connection from the logic circuit diagram stored in the logic circuit diagram storage unit. A logical connection information extracting unit for extracting information and a layout editing unit for designing a layout based on the logical connection information extracted by the logical connection information extracting unit. Among the layout patterns being input, an RC extraction unit that extracts parasitic capacitance and parasitic resistance of an arbitrary wiring pattern at the input stage of the wiring pattern, and a parasitic capacitance, parasitic resistance and logical connection information extraction unit extracted by the RC extraction unit Is compared with the parasitic capacitance and parasitic resistance included in the extracted logical connection information, and the comparison unit outputs the comparison result, and the RC information based on the comparison result of the comparison unit When the parasitic capacitance and parasitic resistance stored in the storage unit are larger than the resistance value and capacitance included in the logical connection information, it is determined that the resistance value and capacitance restrictions are violated and output as error information. It consists of an RC value / violation information generator.
さらに、本発明は、前記比較/違反情報生成部が、RC抽出部にて抽出された寄生抵抗、静電容量値を論理回路図格納部に格納された論理回路図へフィードバックするRC値フィードバック部を設け、レイアウト編集部が、レイアウト設計後にRC抽出部が抽出した寄生抵抗、寄生容量値を論理回路図に表示するものである。 Further, according to the present invention, the comparison / violation information generation unit feeds back the parasitic resistance and capacitance values extracted by the RC extraction unit to the logic circuit diagram stored in the logic circuit diagram storage unit. The layout editing unit displays the parasitic resistance and parasitic capacitance values extracted by the RC extraction unit after the layout design on the logic circuit diagram.
また、本発明は、前記レイアウト編集制御部が、クロストークの影響を受け易い信号線や影響を与え易い信号線名、特殊な配線ルールを定義した配線リストファイルを格納する配線リストファイル格納部と、該配線リストファイル格納部に格納された配線リストファイルに記載されているクロストークの影響を受け易い信号線と影響を与え易い信号線とが、交差、もしくは並行に走った場合のカップリング容量の制限値を格納した制限値ファイルが格納される制限値ファイル格納部とを備え、RC抽出部は、配線の寄生容量、寄生抵抗の抽出の際に配線リストファイルに定義されている信号について並行配線間容量、重なり容量などを抽出し、比較部は、制限値ファイルの制限値とRC抽出部が抽出した寄生容量、寄生抵抗値、配線幅、間隔を比較し、RC値/違反情報生成部は、制限値ファイルの制限値を超えていると判断した際に、違反としてエラー情報を出力するものである。 Further, the present invention provides a wiring list file storage unit for storing a wiring list file in which the layout editing control unit defines signal lines that are easily affected by crosstalk, names of signal lines that are easily affected, and special wiring rules. Coupling capacity when a signal line that is easily affected by crosstalk described in the wiring list file stored in the wiring list file storage unit and a signal line that is easily affected cross or run in parallel. A limit value file storage unit that stores a limit value file that stores the limit value of the signal, and the RC extraction unit performs parallel processing on signals defined in the wiring list file when extracting parasitic capacitance and parasitic resistance of the wiring. The inter-wiring capacitance, overlapping capacitance, etc. are extracted, and the comparison unit determines the limit value in the limit value file and the parasitic capacitance, parasitic resistance value, wiring width, and interval extracted by the RC extraction unit. Comparison, RC value / violation information generating unit, when it is determined that exceeds the limit value of the limit value file, and outputs the error information as a violation.
さらに、本発明は、前記比較/違反情報生成部が、RC抽出部にて抽出された寄生抵抗、静電容量値を論理回路図格納部に格納された論理回路図へフィードバックするRC値フィードバック部と、該RC値フィードバック部によってRC抽出部が抽出した実際のレイアウトの寄生抵抗、寄生容量値をフィードバックした論理回路図による回路シミュレーションを実行するシミュレーション実行部とを備えたものである。 Further, according to the present invention, the comparison / violation information generation unit feeds back the parasitic resistance and capacitance values extracted by the RC extraction unit to the logic circuit diagram stored in the logic circuit diagram storage unit. And a simulation execution unit that executes circuit simulation based on a logical circuit diagram obtained by feeding back the parasitic resistance and parasitic capacitance values of the actual layout extracted by the RC extraction unit by the RC value feedback unit.
また、本発明は、前記比較/違反情報生成部が出力するエラー情報が、レイアウト編集制御部がレイアウト設計したレイアウト図面上に表示されるものである。 Further, according to the present invention, error information output from the comparison / violation information generation unit is displayed on a layout drawing designed by the layout editing control unit.
さらに、本発明は、前記レイアウト編集制御部が抽出する論理接続情報が、配置されているデバイス名、インスタンス名、サイズなどのプロパティ情報、デバイス間の接続情報、および配線の寄生容量、寄生抵抗の制限値を含むものである。 Furthermore, according to the present invention, the logical connection information extracted by the layout editing control unit includes property information such as a device name, an instance name, and a size in which the layout is arranged, connection information between devices, and parasitic capacitance and parasitic resistance of wiring. Includes limit values.
また、本願のその他の発明の概要を簡単に示す。 Moreover, the outline | summary of the other invention of this application is shown briefly.
本発明は、半導体集積回路装置に設けられる論理回路のレイアウト設計を行う半導体集積回路装置の設計方法であって、論理回路図格納部に格納されている論路回路図から、論理接続情報を抽出し、該論理接続情報に基づいてレイアウト設計を行うステップと、レイアウトされた任意の配線の寄生容量、寄生抵抗を抽出するステップと、抽出した寄生容量、寄生抵抗と論理接続情報に含まれる配線の寄生容量、寄生抵抗の制限値とを比較し、寄生容量、または寄生抵抗が制限値よりも大きい場合にエラー情報をレイアウト図に表示するステップとを有するものである。 The present invention is a semiconductor integrated circuit device design method for designing a layout of a logic circuit provided in a semiconductor integrated circuit device, and extracts logical connection information from a logical circuit diagram stored in a logic circuit diagram storage unit. A step of designing a layout based on the logical connection information, a step of extracting a parasitic capacitance and parasitic resistance of an arbitrary laid-out wiring, and a step of extracting a wiring included in the extracted parasitic capacitance, parasitic resistance and logical connection information. Comparing the parasitic capacitance and the limit value of the parasitic resistance, and displaying the error information on the layout diagram when the parasitic capacitance or the parasitic resistance is larger than the limit value.
また、本発明は、前記任意の配線の寄生容量、寄生抵抗を抽出するステップによって抽出された寄生抵抗、容量値をフィードバックして論理回路図に表示するステップを有するものである。 Further, the present invention includes a step of feeding back the parasitic resistance and capacitance values extracted by the step of extracting the parasitic capacitance and parasitic resistance of the arbitrary wiring and displaying them on a logic circuit diagram.
さらに、本発明は、論理回路図格納部に格納されている論路回路図から、論理接続情報を抽出し、論理接続情報に基づいてレイアウト設計を行うステップと、配線の寄生容量、寄生抵抗の抽出の際に、クロストークの影響を受け易い信号線や影響を与え易い信号線名、特殊な配線ルールを定義した配線リストファイルに定義されている信号について並行配線間容量、重なり容量などを抽出するステップと、交差、もしくは並行に走った場合のカップリング容量の制限値を格納した制限値ファイルの制限値と抽出した寄生容量、寄生抵抗値、配線幅、間隔をそれぞれ比較するステップと、制限値ファイルの制限値を超えていると判断した際に、エラー情報をレイアウト図に表示するステップとを有するものである。 Furthermore, the present invention extracts the logical connection information from the logical circuit diagram stored in the logical circuit diagram storage unit, performs the layout design based on the logical connection information, and the wiring parasitic capacitance and parasitic resistance. At the time of extraction, the signal lines that are easily affected by crosstalk, the signal line names that are easily affected, and the signals defined in the wiring list file that defines special wiring rules are extracted. And the step of comparing the limit value of the limit value file that stores the limit value of the coupling capacitance when crossing or running in parallel with the extracted parasitic capacitance, parasitic resistance value, wiring width, and interval respectively A step of displaying error information on a layout diagram when it is determined that the limit value of the value file is exceeded.
また、本発明は、前記任意の配線の寄生容量、寄生抵抗を抽出するステップによって抽出された寄生抵抗、静電容量値をフィードバックするステップと、フィードバックされた抽出された寄生抵抗、静電容量値を含んだ論理回路図に基づいてシミュレーションを実行し、そのシミュレーション結果を表示するステップとを有するものである。 The present invention also includes a step of feeding back the parasitic resistance and capacitance value extracted by the step of extracting the parasitic capacitance and parasitic resistance of the arbitrary wiring, and the extracted parasitic resistance and capacitance value thus fed back. And executing a simulation based on the logic circuit diagram including the step of displaying the simulation result.
本願において開示される発明のうち、代表的なものによって得られる効果を簡単に説明すれば以下のとおりである。 Among the inventions disclosed in the present application, effects obtained by typical ones will be briefly described as follows.
(1)論理設計、レイアウト設計への手戻りを大幅に削減することができる。 (1) The return to logic design and layout design can be greatly reduced.
(2)また、論理回路図編集回数、およびレイアウト編集回数を削減することができる。 (2) Further, the number of logic circuit diagram edits and the number of layout edits can be reduced.
(3)上記(1)、(2)により、半導体集積回路装置における設計工期を大幅に短縮することができる。 (3) By the above (1) and (2), the design period in the semiconductor integrated circuit device can be significantly shortened.
以下、本発明の実施の形態を図面に基づいて詳細に説明する。なお、実施の形態を説明するための全図において、同一の部材には原則として同一の符号を付し、その繰り返しの説明は省略する。 Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings. Note that components having the same function are denoted by the same reference symbols throughout the drawings for describing the embodiment, and the repetitive description thereof will be omitted.
(実施の形態1)
図1は、本発明の実施の形態1によるEDAシステムの構成例を示すブロック図、図2は、図1のEDAシステムによるレイアウト設計の処理例を示すフローチャート、図3は、図1のEDAシステムに設けられた論理回路図格納部に格納された論理回路図の一例を示す説明図である。
(Embodiment 1)
1 is a block diagram showing a configuration example of an EDA system according to
本実施の形態1において、EDA(Electronics Design Automation)システム1は、たとえば、半導体集積回路装置における半導体デバイスのレイアウト設計を支援するツールである。
In the first embodiment, an EDA (Electronics Design Automation)
レイアウト設計システムとなるEDAシステム1は、図1に示すように、レイアウト編集制御部として機能する論理回路図格納部2、論理接続情報抽出部3、論理接続情報格納部4、およびレイアウト編集部5と、比較/違反情報生成部として機能するレイアウトデータ格納部6、RC抽出部7、RC情報格納部8、比較部9、RC値/違反情報生成部10、および表示部11とから構成されている。
As shown in FIG. 1, an
論理回路図格納部2は、論理接続情報が入力された論理回路図が格納されている。この論理回路図格納部2には、論理接続情報抽出部3が接続されている。論理接続情報抽出部3は、論理回路図格納部2から、配置されているデバイス名、インスタンス名、サイズなどのプロパティ情報、デバイス間の接続情報など(以下、総じて論理接続情報と称す)を抽出する。
The logic circuit
論理接続情報抽出部3には、論理接続情報格納部4が接続されている。論理接続情報格納4は、論理接続情報抽出部3が抽出した論理接続情報を格納する。
A logical connection
レイアウト編集部5は、論理接続情報格納部4に格納された論理接続情報を考慮しながら、レイアウト入力、編集作業を行う。このレイアウト編集部5には、論理接続情報格納部4、レイアウトデータ格納部6、RC抽出部7、RC値/違反情報生成部10、ならびに表示部11がそれぞれ接続されている。
The
レイアウトデータ格納部6は、レイアウト編集部5のレイアウトデータを格納する。RC抽出部7は、レイアウト編集部5にて入力中のレイアウトパターンのうち、配線パターン(レイアウト層番で配線パターンは容易に認識可能)の入力段階において、当該対象配線パターンの寄生容量、寄生抵抗を抽出する。
The layout
RC抽出部7には、レイアウトデータ格納部6、RC情報格納部8、および比較部9が接続されている。RC情報格納部8は、RC抽出部7にて抽出された寄生容量(C)、寄生抵抗(R)がそれぞれ格納される。
A layout
比較部9には、論理接続情報格納部4、RC情報格納部8、ならびにRC値/違反情報生成部10がそれぞれ接続されている。比較部9は、論理接続情報格納部4に格納されているRC情報とRC情報格納部8とのRC値の比較を行い、その比較結果をRC値/違反情報生成部10に出力する。
The
RC値/違反情報生成部10には、レイアウト編集部5が接続されている。RC値/違反情報生成部10は、比較部9の比較結果の判定を行い、違反となった場合にはエラー情報を生成し、レイアウト編集部5を介して表示部11にその情報を表示させるとともに、RC抽出部7が抽出したRC値をレイアウト編集部5を介して表示部11に表示させる。
A
表示部11は、たとえば、ディスプレイからなり、レイアウト編集部5が編集したレイアウトパターンなどを表示する。
The
次に、本実施の形態1におけるEDAシステム1の動作について、図2の処理フロー、および図3の論理回路図例を用いて説明する。
Next, the operation of the
論理回路図は、図3に示すように、一般的に入出力ピン12、トランジスタ13、基本論理ゲート14、マクロシンボル15、該マクロシンボル15などの間を結ぶ配線16などによって構成されている。
As shown in FIG. 3, the logic circuit diagram is generally composed of input / output pins 12,
論理回路が論理設計者の所望する動作をするためには、伝播する信号のタイミングが重要であり、配線に付加される寄生容量、寄生抵抗による信号の遅延を考慮しておく必要がある。 In order for the logic circuit to perform the operation desired by the logic designer, the timing of the propagated signal is important, and it is necessary to consider signal delay due to parasitic capacitance and parasitic resistance added to the wiring.
そこで、論理設計者は論理図に予め予想される寄生容量17、寄生抵抗18を付加してシミュレーションを行い所望の動作を行っているか確認するのが通常である。
Therefore, the logic designer usually adds a parasitic capacitance 17 and a
また、重要な信号線については、レイアウト設計者に期待するレイアウトの配線幅/間隔19を指示する場合もある。レイアウト設計者は、論理設計者から引き渡された論理回路図に従いレイアウト設計を行うが、前述のトランジスタなどの素子とその接続情報だけでなく、配線に付加される寄生容量、寄生抵抗などが論理設計者の意図、期待した値になるよう設計する必要がある。
For important signal lines, the layout designer may instruct the layout wiring width /
本発明は、論理設計者が期待した寄生容量、抵抗値になるよう容易にレイアウト設計できる環境を提供することが目的であり、以下の図2に示す処理フローで実現する。 An object of the present invention is to provide an environment in which a layout can be easily designed so as to have a parasitic capacitance and a resistance value expected by a logic designer, and is realized by the processing flow shown in FIG.
まず、論理接続情報抽出部3は、論理接続情報を元にレイアウト設計を行うレイアウト設計装置(スケマティックドリブンレイアウト装置と一般的に称す)と同様に、論理回路図格納部2に予め格納されている論路回路図から、該当する論理接続情報を抽出し(ステップS101)、その抽出結果を論理接続情報格納部4に格納する。
First, the logical connection
論理接続情報抽出部3が抽出する論理接続情報は、前述したように、トランジスタ、入出力ピン、基本ゲート、マクロシンボルなどのインスタンス名、ピン名、セル名などの情報、さらには、付加されているゲート長、ゲート幅などのプロパティ情報に加え、論理回路図に予め挿入されている制限値となる寄生抵抗、寄生容量の値などからなる。
As described above, the logical connection information extracted by the logical connection
続いて、レイアウト編集部5は、一般的なスケマティックドリブンレイアウト装置と同様に、論理接続情報格納部4に格納された論理接続情報どおりにレイアウト設計を行う(ステップS102)。
Subsequently, the
その際、RC抽出部7は、素子間の配線レイアウトを入力している最中であれば、当該配線の寄生容量と寄生抵抗とを抽出する(ステップS103)。一般に寄生容量の抽出には複数の手段が存在し、それぞれで抽出精度、処理時間が異なっているが、抽出手段のアルゴリズムについては既知の手段を用い、即時性を考慮して高速に処理できるものとする。
At this time, if the wiring layout between elements is being input, the
また、RC抽出部7による抽出は、入力中のすべての配線について抽出を行うか、それともステップ101の処理において抽出された寄生容量、寄生抵抗が存在する信号線のみ抽出を行うかを指定できるものとする。
In addition, the extraction by the
さらに、入力中に抽出とあるが、入力完了後、もしくはセルレイアウト作成後など、使用者の任意のステップで一括、もしくは指定した信号線での抽出も行えるものとする。 Furthermore, although extraction is performed during input, it is also possible to perform extraction at a user's arbitrary step or at a specified signal line after completion of input or creation of a cell layout.
そして、RC抽出部7によって抽出された寄生容量、および寄生抵抗は、RC情報格納部8に格納される。続いて、比較部9は、RC情報格納部8に格納された寄生容量、および寄生抵抗と論理接続情報格納部4に格納されている寄生抵抗値、静電容量値とをそれぞれ比較し(ステップS104)、その比較結果をRC値/違反情報生成部10に出力する。
The parasitic capacitance and parasitic resistance extracted by the
RC値/違反情報生成部10は、比較結果に基づいて、RC抽出部7によって抽出された寄生容量、および寄生抵抗が違反していないか否かを判断、すなわち、RC情報格納部8に格納された寄生容量、および寄生抵抗が論理接続情報格納部4に格納されている抵抗値、静電容量値をそれぞれ超えているか否かを判断する(ステップS105)。
Based on the comparison result, the RC value / violation
ステップS105の処理において、超えていない場合には、ステップS102のレイアウト設計が終了となり、ステップS105の処理において、超えている場合には、違反としてエラー情報を生成してレイアウト編集部5に出力する。
If it does not exceed in the process of step S105, the layout design of step S102 ends. If it exceeds in the process of step S105, error information is generated as a violation and output to the
レイアウト編集部5は、RC値/違反情報生成部10からのエラー情報を受けて、そのエラー情報を表示部11のレイアウト図上に表示し(ステップS106)、使用者が所望の、つまり論理設計段階で付加された制約を遵守してレイアウト設計ができるようにガイドする。
The
それにより、本実施の形態1によれば、論理設計者が予めタイミング制約が厳しい信号線に対して与えた寄生容量、寄生抵抗の制約を満足しながらレイアウト設計を行うことができる。 As a result, according to the first embodiment, the layout design can be performed while satisfying the restrictions on the parasitic capacitance and the parasitic resistance given to the signal line that the logic designer has strict timing restrictions in advance.
また、通常のレイアウト設計完了後に寄生容量、寄生抵抗を抽出した後にシミュレーションを行う設計処理フローに比べ、論理設計、レイアウト設計への手戻りを大幅に削減することが可能となり、結果として設計工期を画期的に短縮することができる。 Compared to the design process flow in which simulation is performed after extracting parasitic capacitance and resistance after completing normal layout design, it is possible to significantly reduce rework to logic design and layout design. It can be dramatically shortened.
(実施の形態2)
図4は、本発明の実施の形態2によるEDAシステムの構成例を示すブロック図、図5は、図4のEDAシステムによるレイアウト設計の処理例を示すフローチャートである。
(Embodiment 2)
FIG. 4 is a block diagram showing a configuration example of the EDA system according to the second embodiment of the present invention, and FIG. 5 is a flowchart showing a processing example of layout design by the EDA system of FIG.
本実施の形態2において、EDAシステム1は、図4に示すように、前記実施の形態1の図1における論理回路図格納部2、論理接続情報抽出部3、論理接続情報格納部4、レイアウト編集部5、レイアウトデータ格納部6、RC抽出部7、RC情報格納部8、比較部9、RC値/違反情報生成部10、および表示部11に、RC値フィードバック部20が新たに設けられた構成となっている。
In the second embodiment, as shown in FIG. 4, the
このRC値フィードバック部20には、RC値/違反情報生成部10、ならびに論理回路図格納部2がそれぞれ接続されている。RC値フィードバック部20は、RC抽出部7にて抽出された実際のレイアウトの寄生抵抗、寄生容量値を論理回路図格納部2に格納された論理回路図へフィードバックする。
The RC
次に、本実施の形態2におけるEDAシステム1の動作について、図5の処理フローを用いて説明する。
Next, the operation of the
図5において、ステップS201〜S206は、前記実施の形態1の図2におけるステップS101〜S106の処理と同様であるので説明は省略する。そして、ステップS202のレイアウト設計が終了となった後、RC値フィードバック部20は、RC抽出部7にて抽出された実際のレイアウトの寄生抵抗、寄生容量値を論理回路図格納部2の論理回路図へフィードバックする(ステップS207)。
In FIG. 5, steps S201 to S206 are the same as the processing of steps S101 to S106 in FIG. After the layout design in step S202 is completed, the RC
このステップS207の処理の際、予め論理回路図に挿入されていた寄生容量、寄生抵抗に対してフィードバックするのか、指定したネットに対してフィードバックするのかは選択できるようにする。 In the process of step S207, it is possible to select whether to feed back the parasitic capacitance and parasitic resistance previously inserted in the logic circuit diagram or to feed back to the designated net.
それにより、本実施の形態2では、レイアウト設計後にRC抽出部7が抽出した実際のRC値を論理回路図に反映することが可能となるので、論理設計者がより高精度なレイアウト情報見積もり結果を元に、論理回路図編集を行うことができ、論理回路図編集回数、およびレイアウト編集回数を削減することができる。
Accordingly, in the second embodiment, the actual RC value extracted by the
(実施の形態3)
図6は、本発明の実施の形態3によるEDAシステムの構成例を示すブロック図、図7は、図6のEDAシステムによるレイアウト設計の処理例を示すフローチャートである。
(Embodiment 3)
FIG. 6 is a block diagram showing a configuration example of the EDA system according to the third embodiment of the present invention, and FIG. 7 is a flowchart showing an example of layout design processing by the EDA system of FIG.
本実施の形態3において、EDAシステム1は、図6に示すように、前記実施の形態1の図1における論理回路図格納部2、論理接続情報抽出部3、論理接続情報格納部4、レイアウト編集部5、レイアウトデータ格納部6、RC抽出部7、RC情報格納部8、比較部9、RC値/違反情報生成部10、および表示部11に、配線リストファイル格納部21と制限値ファイル格納部22とが新たに設けられた構成となっている。配線リストファイル格納部21、および制限値ファイル格納部22には、レイアウト編集部5がそれぞれ接続されている。
In the third embodiment, as shown in FIG. 6, the
配線リストファイル格納部21は、クロストークの影響を受け易い信号線や影響を与え易い信号線名、また、特殊な配線ルール(配線幅、間隔など)を定義した配線リストファイルを格納する。 The wiring list file storage unit 21 stores a wiring list file in which signal lines that are easily affected by crosstalk, signal line names that are easily affected, and special wiring rules (wiring width, spacing, etc.) are defined.
制限値ファイル格納部22は、配線リストファイル格納部21に格納された配線リストファイルに記載されているクロストークの影響を受け易い信号線と影響を与え易い信号線とが、交差、もしくは並行に走った場合のカップリング容量の制限値を格納した制限値ファイルが格納されている。
The limit value
レイアウト編集部5は、論理回路図から抽出した論理接続情報をもとに、論理接続情報格納部4に格納された論理接続情報から抽出したRC値、制限値ファイル格納部22に格納された配線リストファイルのカップリング容量制限値を参照して当該値を超えないようガイドしながらレイアウト編集を行う。
The
さらに、RC抽出部7は、レイアウト設計段階にて寄生容量、寄生抵抗の抽出を行う際、対象信号線の総寄生容量と、配線リストファイル格納部21に格納された配線リストファイルに記述された信号線の場合には、カップリング容量を比較対象として個別に抽出する。
Furthermore, when extracting the parasitic capacitance and parasitic resistance at the layout design stage, the
比較部9は、RC抽出部7にて抽出された寄生容量、寄生抵抗、カップリングと、論理接続情報格納部4の論理接続情報から抽出したRC値、制限値ファイル格納部22の制限値ファイルとの比較を行う。その結果、違反となった場合には表示部11に違反箇所、違反値を表示する。
The
図7は、本実施の形態3におけるEDAシステム1の動作例を示す処理フローである。
FIG. 7 is a processing flow showing an operation example of the
まず、論理接続情報抽出部3は、論理接続情報を元にレイアウト設計を行うレイアウト設計装置(スケマティックドリブンレイアウト装置と一般的に称す)と同様に、論理回路図格納部2に予め格納されている論路回路図から、該当する論理接続情報を抽出し(ステップS301)、その抽出結果を論理接続情報格納部4に格納する。
First, the logical connection
続いて、レイアウト編集部5は、配線リストファイル格納部21から、クロストークの影響を受け易い信号線名と影響を与え易い信号線名や、デフォルト配線幅、間隔でない特別な制約を付加した信号線名とその制約値を記述した配線リストファイルを読み込む(ステップS302)。
Subsequently, the
そして、レイアウト編集部5は、配線リストファイル格納部21から、クロストークの影響が問題となる並行配線間容量、重なり容量値を定義した制限値ファイルを読み込む(ステップS302)。
Then, the
なお、本実施の形態3では、外部ファイルに制限値を定義して読み込むフローとしているが、レイアウト設計装置からメニューを表示させて直接使用者が信号線名や制限値をレイアウト設計装置に取り込むことも可能である。 In the third embodiment, the flow is defined by reading the limit value in the external file. However, the menu is displayed from the layout design apparatus, and the user directly imports the signal line name and the limit value into the layout design apparatus. Is also possible.
続いて、レイアウト編集部5は、一般的なスケマティックドリブンレイアウト装置と同様に、論理接続情報抽出部3が抽出した論理接続情報どおりにレイアウト設計を行う(ステップS304)。
Subsequently, the
そして、RC抽出部7は、素子間の配線レイアウトを入力している最中であれば、当該配線の寄生容量、寄生抵抗を抽出し(ステップS305)、RC情報格納部8に格納する。また、前記実施の形態1と同様に、入力中のすべての配線について抽出を行うか、それともステップS301の処理で抽出された寄生容量、寄生抵抗が存在する信号線のみ抽出を行うかを指定できるものとする。
Then, if the wiring layout between elements is being input, the
さらに、抽出の際には総配線容量と配線リストファイルに定義されている信号線、つまりクロストークの影響が懸念される信号線については並行配線間容量、重なり容量などの情報も記憶しておくものとする。 Further, when extracting, for the signal lines defined in the total wiring capacity and the wiring list file, that is, the signal lines that are concerned about the influence of crosstalk, information such as the capacity between the parallel wirings and the overlapping capacity is also stored. Shall.
そして、比較部9は、制限値ファイルの制限値と抽出した寄生容量、寄生抵抗値、配線幅、間隔などを比較し(ステップS306)、その比較結果をRC値/違反情報生成部10に出力する。
Then, the
RC値/違反情報生成部10は、制限値ファイルの制限値を超えていると判断した場合には(ステップS307)、違反としてエラー情報を生成してレイアウト編集部5に出力し、レイアウト編集部5を介して表示部11に違反表示を行う(ステップS308)。
If the RC value / violation
また、制限値ファイルの制限値を超えていない場合には(ステップS307)、ステップS305の処理で抽出した寄生容量、寄生抵抗値、配線幅、間隔などをリアルタイムで、表示装置を介してレイアウト上に表示することにより、使用者が所望の、つまり論理設計段階で付加された制約を遵守してレイアウト設計ができるようにガイドする。 If the limit value of the limit value file is not exceeded (step S307), the parasitic capacitance, parasitic resistance value, wiring width, interval, etc. extracted in the process of step S305 are displayed on the layout via the display device in real time. By displaying on the screen, the user can guide the layout design so that the user can comply with a desired constraint, that is, a constraint added in the logic design stage.
それにより、本実施の形態3においては、配線容量、配線抵抗の他にクロストークに関する情報や特殊な配線時の制約(配線幅、間隔、配線層など)をレイアウト設計段階で考慮しながら設計することが可能となり、レイアウト設計後のタイミング違反や前記配線時の制約違反による設計手戻り回数の削減、しいては設計工期を大幅に短縮することができる。 As a result, in the third embodiment, design is performed in consideration of information related to crosstalk and special wiring restrictions (wiring width, spacing, wiring layer, etc.) in addition to the wiring capacity and wiring resistance in the layout design stage. This makes it possible to reduce the number of design rework due to a timing violation after layout design or a constraint violation at the time of wiring, and thus the design period can be greatly shortened.
(実施の形態4)
図8は、本発明の実施の形態4によるEDAシステムの構成例を示すブロック図、図9は、図6のEDAシステムによるレイアウト設計の処理例を示すフローチャートである。
(Embodiment 4)
FIG. 8 is a block diagram showing a configuration example of the EDA system according to the fourth embodiment of the present invention, and FIG. 9 is a flowchart showing an example of layout design processing by the EDA system of FIG.
本実施の形態4において、EDAシステム1は、図8に示すように、前記実施の形態2の図4における論理回路図格納部2、論理接続情報抽出部3、論理接続情報格納部4、レイアウト編集部5、レイアウトデータ格納部6、RC抽出部7、RC情報格納部8、比較部9、RC値/違反情報生成部10、表示部11、およびRC値フィードバック部20に、シミュレーション実行部23、ならびにシミュレーション結果格納部24が新たに設けられた構成となっている。
In the fourth embodiment, as shown in FIG. 8, the
シミュレーション実行部23には、論理回路図格納部2が接続されている。シミュレーション実行部23は、RC値フィードバック部20によって実際のレイアウトの寄生抵抗、寄生容量値がフィードバックされた論理回路図を入力として、実際の回路シミュレーションを行う。
A logic circuit
また、シミュレーション結果格納部24には、シミュレーション実行部23が接続されており、該シミュレーション実行部23によるシミュレーション結果を格納する。そして、シミュレーション結果格納部24に格納されたシミュレーション結果は、レイアウト編集部5を介して表示部11に表示される。
In addition, a
図9は、本実施の形態4によるEDAシステムの処理フロー例を示したフローチャートである。 FIG. 9 is a flowchart showing an example of a processing flow of the EDA system according to the fourth embodiment.
この図9において、ステップS401〜S407の処理は、前記実施の形態2の図5におけるステップS201〜S207の処理と同様である。 In FIG. 9, the processing of steps S401 to S407 is the same as the processing of steps S201 to S207 in FIG. 5 of the second embodiment.
そして、ステップS407のRC値フィードバック部20による実際のレイアウトの寄生抵抗、寄生容量値の論理回路図へフィードバックが終了すると、シミュレーション実行部23は、論理回路図格納部2に格納された実際に抽出された寄生抵抗、寄生容量値の情報を含んだ論理回路図に基づいてシミュレーションを実行して(ステップS408)タイミング解析などを行い、そのシミュレーション結果をシミュレーション結果格納部24に格納する。
When the feedback to the logic circuit diagram of the parasitic resistance and parasitic capacitance values of the actual layout by the RC
シミュレーション結果格納部24に格納されたシミュレーション結果は、レイアウト編集部5によって表示部11に表示され、その表示に基づいて解析が行われることになる。
The simulation result stored in the simulation
それにより、本実施の形態4によれば、レイアウト設計後に抽出した実際のRC値情報を含んだ論理回路図を入力として実際にシミュレーションを実行してタイミング解析することができるので、論理編集作業回数、工期を低減することが可能となる。 As a result, according to the fourth embodiment, the logic circuit diagram including the actual RC value information extracted after the layout design can be used as an input to actually execute the simulation and analyze the timing. The construction period can be reduced.
以上、本発明者によってなされた発明を実施の形態に基づき具体的に説明したが、本発明は前記実施の形態に限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能であることはいうまでもない。 As mentioned above, the invention made by the present inventor has been specifically described based on the embodiment. However, the present invention is not limited to the embodiment, and various modifications can be made without departing from the scope of the invention. Needless to say.
本発明は、半導体集積回路装置における論理回路のレイアウト設計の支援技術に適している。 The present invention is suitable for logic circuit layout design support technology in a semiconductor integrated circuit device.
1 EDAシステム
2 論理回路図格納部
3 論理接続情報抽出部
4 論理接続情報格納部
5 レイアウト編集部
6 レイアウトデータ格納部
7 RC抽出部
8 RC情報格納部
9 比較部
10 RC値/違反情報生成部
11 表示部
12 入出力ピン
13 トランジスタ
14 基本論理ゲート
15 マクロシンボル
16 配線
17 寄生容量
18 寄生抵抗
19 配線幅/間隔
20 RC値フィードバック部
21 配線リストファイル格納部
22 制限値ファイル格納部
23 シミュレーション実行部
24 シミュレーション結果格納部
DESCRIPTION OF
Claims (11)
論理回路図から論理接続情報を抽出し、前記論理接続情報に基づいてレイアウト設計を行うレイアウト編集制御部と、
配線レイアウトされた素子間を接続する任意の配線の寄生容量、および寄生抵抗を抽出し、抽出された前記寄生容量、および前記寄生抵抗と前記論理接続情報に含まれている寄生容量、および寄生抵抗との比較を行い、抽出された前記寄生容量、または前記寄生抵抗が前記論理接続情報の前記寄生容量、または前記寄生抵抗よりも大きい場合にエラー情報として出力する比較/違反情報生成部とを備えたことを特徴とするレイアウト設計システム。 A layout design system for supporting layout design of a logic circuit in a semiconductor integrated circuit device,
A layout editing control unit that extracts logical connection information from the logical circuit diagram and performs layout design based on the logical connection information;
The parasitic capacitance and parasitic resistance of an arbitrary wiring connecting between the elements laid out in the wiring are extracted, and the extracted parasitic capacitance and the parasitic capacitance and parasitic resistance included in the parasitic resistance and the logical connection information are extracted. A comparison / violation information generation unit that outputs error information when the extracted parasitic capacitance or parasitic resistance is larger than the parasitic capacitance or the parasitic resistance of the logical connection information. A layout design system characterized by that.
前記レイアウト編集制御部は、
論理接続情報が入力された論理回路図を格納する論理回路図格納部と、
前記論理回路図格納部に格納された論理回路図から、論理接続情報を抽出する論理接続情報抽出部と、
前記論理接続情報抽出部が抽出した論理接続情報に基づいて、レイアウト設計を行うレイアウト編集部よりなり、
前記比較/違反情報生成部は、
前記レイアウト編集部にて入力中のレイアウトパターンのうち、配線パターンの入力段階において任意の配線パターンの寄生容量、寄生抵抗を抽出するRC抽出部と、
前記RC抽出部が抽出した寄生容量、寄生抵抗と前記論理接続情報抽出部が抽出した論理接続情報に含まれている寄生容量、寄生抵抗と比較を行い、その比較結果を出力する比較部と、
前記比較部の比較結果に基づいて、前記RC抽出部に抽出された寄生容量、寄生抵抗が論理接続情報に含まれている抵抗値、静電容量よりも大きい場合に、抵抗値、静電容量の制約違反と判断し、エラー情報として出力するRC値/違反情報生成部とよりなることを特徴とするレイアウト設計システム。 The layout design system according to claim 1,
The layout editing control unit
A logic circuit diagram storage unit for storing a logic circuit diagram to which logic connection information is input;
A logical connection information extraction unit for extracting logical connection information from the logical circuit diagram stored in the logical circuit diagram storage unit;
Based on the logical connection information extracted by the logical connection information extraction unit, a layout editing unit that performs layout design,
The comparison / violation information generation unit
An RC extraction unit that extracts parasitic capacitance and parasitic resistance of an arbitrary wiring pattern in a wiring pattern input stage among layout patterns being input by the layout editing unit;
A comparison unit that compares the parasitic capacitance and parasitic resistance extracted by the RC extraction unit with the parasitic capacitance and parasitic resistance included in the logical connection information extracted by the logical connection information extraction unit, and outputs a comparison result;
Based on the comparison result of the comparison unit, when the parasitic capacitance and parasitic resistance extracted by the RC extraction unit are larger than the resistance value and capacitance included in the logic connection information, the resistance value and capacitance A layout design system comprising: an RC value / violation information generation unit that determines that a constraint violation occurs and outputs error information.
前記比較/違反情報生成部は、
前記RC抽出部にて抽出された寄生抵抗、静電容量値を前記論理回路図格納部に格納された論理回路図へフィードバックするRC値フィードバック部を設け、
前記レイアウト編集部は、
レイアウト設計後に前記RC抽出部が抽出した寄生抵抗、寄生容量値を前記論理回路図に表示することを特徴とするレイアウト設計システム。 The layout design system according to claim 2,
The comparison / violation information generation unit
An RC value feedback unit is provided for feeding back the parasitic resistance and capacitance values extracted by the RC extraction unit to the logic circuit diagram stored in the logic circuit diagram storage unit,
The layout editing unit
A layout design system, wherein a parasitic resistance and a parasitic capacitance value extracted by the RC extraction unit after layout design are displayed on the logic circuit diagram.
前記レイアウト編集制御部は、
クロストークの影響を受け易い信号線や影響を与え易い信号線名、特殊な配線ルールを定義した配線リストファイルを格納する配線リストファイル格納部と、
前記配線リストファイル格納部に格納された配線リストファイルに記載されているクロストークの影響を受け易い信号線と影響を与え易い信号線とが、交差、もしくは並行に走った場合のカップリング容量の制限値を格納した制限値ファイルが格納される制限値ファイル格納部とを備え、
前記RC抽出部は、
配線の寄生容量、寄生抵抗の抽出の際に前記配線リストファイルに定義されている信号について並行配線間容量、重なり容量などを抽出し、
前記比較部は、
前記制限値ファイルの制限値と前記RC抽出部が抽出した寄生容量、寄生抵抗値、配線幅、間隔を比較し、
前記RC値/違反情報生成部は、
制限値ファイルの制限値を超えていると判断した際に、違反としてエラー情報を出力することを特徴とするレイアウト設計システム。 The layout design system according to claim 2,
The layout editing control unit
A wiring list file storage section for storing a wiring list file that defines signal lines that are easily affected by crosstalk, signal line names that are easily affected, and special wiring rules;
Coupling capacity when a signal line susceptible to crosstalk described in the wiring list file stored in the wiring list file storage unit and a signal line susceptible to the crossing run in parallel or in parallel. A limit value file storage unit for storing a limit value file storing limit values;
The RC extraction unit
When extracting the parasitic capacitance and parasitic resistance of wiring, extract the parallel inter-wiring capacitance, overlapping capacitance, etc. for the signals defined in the wiring list file,
The comparison unit includes:
Compare the limit value of the limit value file with the parasitic capacitance, parasitic resistance value, wiring width, and interval extracted by the RC extraction unit,
The RC value / violation information generation unit
A layout design system that outputs error information as a violation when it is determined that the limit value of the limit value file is exceeded.
前記比較/違反情報生成部は、
前記RC抽出部にて抽出された寄生抵抗、静電容量値を前記論理回路図格納部に格納された論理回路図へフィードバックするRC値フィードバック部と、
前記RC値フィードバック部によって前記RC抽出部が抽出した実際のレイアウトの寄生抵抗、寄生容量値をフィードバックした論理回路図による回路シミュレーションを実行するシミュレーション実行部とを備えたこと特徴とレイアウト設計システム。 The layout design system according to claim 2,
The comparison / violation information generation unit
An RC value feedback unit that feeds back the parasitic resistance and capacitance values extracted by the RC extraction unit to the logic circuit diagram stored in the logic circuit diagram storage unit;
A layout design system comprising: a simulation execution unit that executes a circuit simulation based on a logic circuit diagram obtained by feeding back the parasitic resistance and parasitic capacitance values of the actual layout extracted by the RC extraction unit by the RC value feedback unit.
前記比較/違反情報生成部が出力するエラー情報は、
前記レイアウト編集制御部がレイアウト設計したレイアウト図面上に表示されることを特徴とするレイアウト設計システム。 The layout design system according to claim 2 or 4,
The error information output by the comparison / violation information generation unit is:
A layout design system, wherein the layout editing control unit is displayed on a layout drawing designed by the layout editing control unit.
前記レイアウト編集制御部が抽出する論理接続情報は、
配置されているデバイス名、インスタンス名、サイズなどのプロパティ情報、デバイス間の接続情報、および配線の寄生容量、寄生抵抗の制限値を含むことを特徴とするレイアウト設計システム。 In the layout design system according to any one of claims 1 to 6,
The logical connection information extracted by the layout editing control unit is:
A layout design system including property information such as a device name, instance name and size arranged, connection information between devices, and parasitic capacitance and parasitic resistance limit values of wiring.
論理回路図格納部に格納されている論路回路図から、論理接続情報を抽出し、前記論理接続情報に基づいてレイアウト設計を行うステップと、
レイアウトされた任意の配線の寄生容量、寄生抵抗を抽出するステップと、
抽出した前記寄生容量、寄生抵抗と前記論理接続情報に含まれる配線の寄生容量、寄生抵抗の制限値とを比較し、前記寄生容量、または寄生抵抗が制限値よりも大きい場合にエラー情報をレイアウト図に表示するステップとを有することを特徴とする半導体集積回路装置の設計方法。 A design method of a semiconductor integrated circuit device for designing a layout of a logic circuit provided in a semiconductor integrated circuit device,
Extracting logical connection information from the logical circuit diagram stored in the logical circuit diagram storage unit, and performing a layout design based on the logical connection information;
A step of extracting parasitic capacitance and parasitic resistance of an arbitrary wiring laid out;
Compare the extracted parasitic capacitance and parasitic resistance with the wiring parasitic capacitance and parasitic resistance limit value included in the logical connection information, and lay out error information when the parasitic capacitance or parasitic resistance is larger than the limit value A method for designing a semiconductor integrated circuit device, comprising the step of:
前記任意の配線の寄生容量、寄生抵抗を抽出するステップによって抽出された寄生抵抗、容量値をフィードバックし、論理回路図に表示するステップを有したことを特徴とする半導体集積回路装置の設計方法。 The method of designing a semiconductor integrated circuit device according to claim 8,
A method for designing a semiconductor integrated circuit device, comprising the step of feeding back a parasitic resistance and a capacitance value extracted in the step of extracting a parasitic capacitance and parasitic resistance of the arbitrary wiring and displaying them on a logic circuit diagram.
論理回路図格納部に格納されている論路回路図から、論理接続情報を抽出し、前記論理接続情報に基づいてレイアウト設計を行うステップと、
配線の寄生容量、寄生抵抗の抽出の際に、クロストークの影響を受け易い信号線や影響を与え易い信号線名、特殊な配線ルールを定義した配線リストファイルに定義されている信号について並行配線間容量、重なり容量などを抽出するステップと、
交差、もしくは並行に走った場合のカップリング容量の制限値を格納した制限値ファイルの制限値と抽出した寄生容量、寄生抵抗値、配線幅、間隔をそれぞれ比較するステップと、
前記制限値ファイルの制限値を超えていると判断した際に、エラー情報をレイアウト図に表示するステップとを有することを特徴とする半導体集積回路装置の設計方法。 The method of designing a semiconductor integrated circuit device according to claim 8,
Extracting logical connection information from the logical circuit diagram stored in the logical circuit diagram storage unit, and performing a layout design based on the logical connection information;
Parallel wiring for signals defined in a wiring list file that defines signal lines that are easily affected by crosstalk, names of signal lines that are easily affected, and special wiring rules when extracting parasitic capacitance and resistance of wiring Extracting the inter-capacity, overlap capacity, etc .;
A step of comparing the limit value of the limit value file storing the limit value of the coupling capacitance when running in parallel or in parallel with the extracted parasitic capacitance, parasitic resistance value, wiring width, interval,
And a step of displaying error information on a layout diagram when it is determined that the limit value of the limit value file has been exceeded.
前記任意の配線の寄生容量、寄生抵抗を抽出するステップによって抽出された寄生抵抗、静電容量値をフィードバックするステップと、
前記フィードバックされた寄生抵抗、静電容量値を含んだ論理回路図に基づいてシミュレーションを実行し、そのシミュレーション結果を表示するステップとを有したことを特徴とする半導体集積回路装置の設計方法。 The method of designing a semiconductor integrated circuit device according to claim 8,
Feeding back the parasitic capacitance and capacitance value extracted by the step of extracting the parasitic capacitance and parasitic resistance of the arbitrary wiring;
A method for designing a semiconductor integrated circuit device, comprising: executing a simulation based on a logic circuit diagram including the fed back parasitic resistance and capacitance value, and displaying the simulation result.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2007023287A JP4810451B2 (en) | 2007-02-01 | 2007-02-01 | Layout design system and semiconductor integrated circuit device design method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2007023287A JP4810451B2 (en) | 2007-02-01 | 2007-02-01 | Layout design system and semiconductor integrated circuit device design method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2008191777A JP2008191777A (en) | 2008-08-21 |
| JP4810451B2 true JP4810451B2 (en) | 2011-11-09 |
Family
ID=39751846
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2007023287A Expired - Fee Related JP4810451B2 (en) | 2007-02-01 | 2007-02-01 | Layout design system and semiconductor integrated circuit device design method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4810451B2 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8402398B2 (en) | 2011-06-10 | 2013-03-19 | International Business Machines Corporation | Reducing through process delay variation in metal wires |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0442374A (en) * | 1990-06-07 | 1992-02-12 | Mitsubishi Electric Corp | Parasitic element display method |
| JPH0567680A (en) * | 1991-09-09 | 1993-03-19 | Mitsubishi Electric Corp | Parasitic device information extraction device |
| JPH11175580A (en) * | 1997-12-16 | 1999-07-02 | Sony Corp | Integrated circuit design equipment |
| JP2002366601A (en) * | 2001-06-06 | 2002-12-20 | Matsushita Electric Ind Co Ltd | Electronic circuit analyzer |
-
2007
- 2007-02-01 JP JP2007023287A patent/JP4810451B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2008191777A (en) | 2008-08-21 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11487924B2 (en) | System, method and associated computer readable medium for designing integrated circuit with pre-layout RC information | |
| Ghazy et al. | Openlane: The open-source digital asic implementation flow | |
| US8806414B2 (en) | Method and system for layout parasitic estimation | |
| CN112100959A (en) | EDA (electronic design automation) tool-based time sequence analysis method and device and storage medium | |
| US7603644B2 (en) | Integrated circuit routing and compaction | |
| CN111950226A (en) | Chip back-end design and layout design methods, tools, chips and storage media | |
| US7890909B2 (en) | Automatic block composition tool for composing custom blocks having non-standard library cells in an integrated circuit design flow | |
| KR101679920B1 (en) | Integrated circuit design method and apparatus | |
| US20100122227A1 (en) | System and Technique of Pattern Matching and Pattern Replacement | |
| US6539528B2 (en) | Methods, systems, and computer program products for designing an integrated circuit that use an information repository having circuit block layout information | |
| US20070094622A1 (en) | Methods, Apparatus and Computer Program Products for Generating Selective Netlists that Include Interconnection Influences at Pre-Layout and Post-Layout Design Stages | |
| US8601422B2 (en) | Method and system for schematic-visualization driven topologically-equivalent layout design in RFSiP | |
| JP2005158075A (en) | Integrated circuit design for interconnection | |
| CN109074412B (en) | Interactive routing of connections in circuits using auto-soldering and auto-cloning | |
| JP2010257164A (en) | Design method and program for semiconductor integrated circuit device | |
| JP5444985B2 (en) | Information processing device | |
| JP4810451B2 (en) | Layout design system and semiconductor integrated circuit device design method | |
| JP2004013821A (en) | Semiconductor integrated circuit design method and design apparatus | |
| JP5059657B2 (en) | Design method and program for predicting signal delay time by netlist considering terminal wiring in macro | |
| JP2967174B2 (en) | Design equipment | |
| US6701496B1 (en) | Synthesis with automated placement information feedback | |
| JP4855283B2 (en) | Semiconductor integrated circuit design equipment | |
| Chakravarthi | SoC Physical Design Verification | |
| JPH11175580A (en) | Integrated circuit design equipment | |
| JP2630218B2 (en) | Circuit design equipment |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20100119 |
|
| A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A712 Effective date: 20100528 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20110720 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20110726 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20110822 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140826 Year of fee payment: 3 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| LAPS | Cancellation because of no payment of annual fees |