[go: up one dir, main page]

JP2010113723A - Back-annotation device - Google Patents

Back-annotation device Download PDF

Info

Publication number
JP2010113723A
JP2010113723A JP2009276459A JP2009276459A JP2010113723A JP 2010113723 A JP2010113723 A JP 2010113723A JP 2009276459 A JP2009276459 A JP 2009276459A JP 2009276459 A JP2009276459 A JP 2009276459A JP 2010113723 A JP2010113723 A JP 2010113723A
Authority
JP
Japan
Prior art keywords
node
layout
parasitic element
layout pattern
simulation
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
JP2009276459A
Other languages
Japanese (ja)
Inventor
Hiroyuki Kuzuma
弘行 葛間
Akitoshi Yamazaki
晃稔 山崎
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.)
Renesas Technology Corp
Original Assignee
Renesas Technology Corp
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 Renesas Technology Corp filed Critical Renesas Technology Corp
Priority to JP2009276459A priority Critical patent/JP2010113723A/en
Publication of JP2010113723A publication Critical patent/JP2010113723A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Design And Manufacture Of Integrated Circuits (AREA)
  • Tests Of Electronic Circuits (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To provide a back-annotation device capable of executing back-annotation efficiently. <P>SOLUTION: The back-annotation device executes pre-layout simulation, extracts a node (an active node) whose electric potential changes at the execution of simulation (S1), and performs layout pattern verification to layout pattern data (S2). A parasitic element is extracted from layout pattern data based on active node information extracted at the pre-layout simulation in S1, and a net list with a parasitic element including all devices of layout pattern data and extracted parasitic element information is generated(S3). Post-layout simulation is executed based on the generated net list (S4). <P>COPYRIGHT: (C)2010,JPO&INPIT

Description

本発明は、バックアノテーション装置に関し、特に、抽出された寄生素子の結果に基づいてシミュレーションを行なうバックアノテーション装置に関する。   The present invention relates to a back annotation device, and more particularly to a back annotation device that performs a simulation based on a result of an extracted parasitic element.

プロセス技術の進歩および素子の高速化に伴なって、配線遅延を削減することが重要となってきた。そのために、いったんレイアウトを行ない、レイアウト終了後にそのレイアウトから配線遅延の原因となる寄生素子を抽出し、そのレイアウトの回路構成と上記寄生素子の情報を用いて回路シミュレーションを行なう。これをバックアノテーションと呼ぶ。   With the progress of process technology and the increase in device speed, it has become important to reduce wiring delay. For this purpose, layout is performed once, and after the layout is completed, parasitic elements that cause wiring delay are extracted from the layout, and circuit simulation is performed using the circuit configuration of the layout and information on the parasitic elements. This is called back annotation.

従来のバックアノテーションフローでは、対象となるレイアウトパターンデータ内に存在する全デバイスと指定したノードとの寄生素子情報を含む寄生素子付ネットリストを用いて、ポストレイアウトシミュレーションを実施していた。   In the conventional back annotation flow, post-layout simulation is performed using a netlist with parasitic elements including parasitic element information of all devices present in the target layout pattern data and a designated node.

しかし、近年、半導体集積回路が大規模化するにともない、半導体集積回路の全デバイスを対象としてポストレイアウトシミュレーションを行なうには、寄生素子抽出および、ポストレイアウトシミュレーションに費やす実行時間が多大となり、現実的な時間での実行が困難な場合が多い。また、対象となるレイアウトパターンデータ内の寄生素子抽出の対象ノードを選定する作業も人手で行なわなければならず困難な上、抽出対象ノードの数が多くなればなるほどポストレイアウトシミュレーションが困難になるという問題がある。   However, in recent years, as semiconductor integrated circuits become larger, post-layout simulation for all devices in a semiconductor integrated circuit requires a lot of execution time for parasitic element extraction and post-layout simulation. It is often difficult to execute in a short time. In addition, it is difficult to manually select the target node for parasitic element extraction in the target layout pattern data, and post layout simulation becomes more difficult as the number of extraction target nodes increases. There's a problem.

本発明は上述の課題を解決するためになされたものでその目的は、効率的にバックアノテーションを実行することが可能なバックアノテーション装置を提供することである。   The present invention has been made to solve the above-described problems, and an object of the present invention is to provide a back annotation apparatus capable of efficiently executing back annotation.

本発明のある局面に従うバックアノテーション装置は、論理回路に所定の信号を印加する際に、電位の変化するノードを検出するプレレイアウトシミュレーション実行部と、プレレイアウトシミュレーション実行部に接続され、電位の変化するノードより寄生素子を抽出する寄生素子抽出部と、寄生素子抽出部に接続され、論理回路のレイアウトパターンデータに含まれるすべてのデバイスおよび寄生素子抽出部で抽出された寄生素子を含むネットリストを生成するネットリスト生成部と、ネットリスト生成部に接続され、ネットリストを用いてポストレイアウトシミュレーションを実行するポストレイアウトシミュレーション実行部とを含む。   A back annotation apparatus according to an aspect of the present invention is connected to a pre-layout simulation execution unit that detects a node whose potential changes when a predetermined signal is applied to a logic circuit, and a pre-layout simulation execution unit. A parasitic element extraction unit that extracts parasitic elements from the nodes to be connected, and a netlist that is connected to the parasitic element extraction unit and includes all devices included in the layout pattern data of the logic circuit and the parasitic elements extracted by the parasitic element extraction unit. A net list generation unit to generate, and a post layout simulation execution unit that is connected to the net list generation unit and executes a post layout simulation using the net list.

好ましくは、プレレイアウトシミュレーション実行部は、論理回路に所定の信号を印加する際に、電位の変化するノードを検出するアクティブノード検出部と、論理回路に所定の信号を印加する際に、電位の変化しないノードを検出するノンアクティブノード検出部とを含む。ネットリスト生成部は、寄生素子抽出部およびレイアウトパターン検証実行部に接続され、レイアウトパターンデータ内のアクティブノードに対する寄生素子と、アクティブノードに接続されたデバイスとを含むネットリストを生成する寄生素子付ネットリスト生成部を含む。ポストレイアウトシミュレーション実行部は、ネットリスト生成部およびノンアクティブノード検出部に接続され、電位の変化しないノードの電位を所定の電位に固定し、ネットリストを用いてポストレイアウトシミュレーションを実行するための手段を含む。   Preferably, the pre-layout simulation executing unit is configured to detect an active node detecting unit that detects a node whose potential changes when applying a predetermined signal to the logic circuit, and to detect a potential when applying the predetermined signal to the logic circuit. A non-active node detection unit that detects a node that does not change. The net list generation unit is connected to the parasitic element extraction unit and the layout pattern verification execution unit, and has a parasitic element for generating a net list including a parasitic element for the active node in the layout pattern data and a device connected to the active node. Includes a netlist generator. The post-layout simulation execution unit is connected to the net list generation unit and the non-active node detection unit, and fixes the potential of a node whose potential does not change to a predetermined potential, and executes the post-layout simulation using the net list including.

さらに好ましくは、バックアノテーション装置は、さらに、レイアウトパターン検証実行部に接続され、レイアウトパターン検証時に独自の基準で縮退された直列接続デバイスが並列に接続された、レイアウトパターンデータまたは論理回路図上のノードを抽出する第1の内部ノード抽出部と、レイアウトパターン検証実行部に接続され、レイアウトパターン検証時に独自の基準で縮退された直列接続素子が単一素子化された、レイアウトパターンデータまたは論理回路図上のノードを抽出する第2の内部ノード抽出部と、第1の内部ノード抽出部、第2の内部ノード抽出部、アクティブノード検出部およびノンアクティブノード検出部に接続され、第1および第2の内部ノード抽出部での抽出結果に基づいて、アクティブノード検出部およびノンアクティブノード検出部の検出結果を更新するノード情報更新部と、寄生素子付ネットリストに接続され、ネットリストに含まれる寄生素子情報のみを縮退する寄生素子情報縮退部とを含む。   More preferably, the back annotation apparatus is further connected to the layout pattern verification execution unit, on the layout pattern data or the logic circuit diagram in which serial connection devices that are degenerated based on a unique standard at the time of layout pattern verification are connected in parallel. Layout pattern data or logic circuit that is connected to a first internal node extraction unit for extracting a node and a layout pattern verification execution unit, and in which a serial connection element that is degenerated based on a unique standard at the time of layout pattern verification is made into a single element Connected to a second internal node extraction unit for extracting a node in the figure, a first internal node extraction unit, a second internal node extraction unit, an active node detection unit, and a non-active node detection unit; Based on the extraction results of the internal node extraction unit 2, the active node detection unit and Including a node information updating unit that updates the detection result of the non-active node detection unit is connected to the parasitic element with netlist and parasitic element information degenerating unit degenerating only parasitic element information contained in the net list.

プレレイアウトシミュレーション結果を用いて、対象となるレイアウトパターンデータ内の寄生素子抽出対象ノードの選定を容易化する。それに伴い、寄生素子の抽出処理時間が短縮する。また、寄生素子の抽出結果を用いてポストレイアウトシミュレーションを実行するため、ポストレイアウトシミュレーションの処理時間を短縮し、効率的なバックアノテーションの実施が可能となる。   Using the pre-layout simulation result, the selection of the parasitic element extraction target node in the target layout pattern data is facilitated. Accordingly, the parasitic element extraction processing time is shortened. Further, since the post-layout simulation is executed using the parasitic element extraction result, the post-layout simulation processing time can be shortened and efficient back annotation can be performed.

また、プレレイアウトシミュレーション結果を用いたレイアウトパターンデータ内の寄生素子抽出対象ノード選定を容易化する。それとともに、ポストレイアウトシミュレーション対象回路の絞込みとレイアウトパターンデータに忠実な寄生素子抽出と抽出精度を維持したままの寄生素子情報の縮退化を実現できる。また、寄生素子抽出処理時間および上記寄生素子抽出結果を用いたポストレイアウトシミュレーション処理時間を短縮し、効率的なバックアノテーションの実施が可能になる。   In addition, the selection of the parasitic element extraction target node in the layout pattern data using the pre-layout simulation result is facilitated. At the same time, it is possible to narrow down the post layout simulation target circuit, extract parasitic elements faithful to the layout pattern data, and degenerate parasitic element information while maintaining the extraction accuracy. Further, the parasitic element extraction processing time and the post-layout simulation processing time using the parasitic element extraction result can be shortened, and efficient back annotation can be performed.

本発明の実施の形態1および2によるバックアノテーション装置の外観図である。1 is an external view of a back annotation apparatus according to Embodiments 1 and 2 of the present invention. 本発明の実施の形態1および2によるバックアノテーション装置のハードウェア構成を示すブロック図である。It is a block diagram which shows the hardware constitutions of the back annotation apparatus by Embodiment 1 and 2 of this invention. 実施の形態1によるバックアノテーション処理のフローチャートである。4 is a flowchart of back annotation processing according to the first embodiment. 論理回路図にプレレイアウトシミュレーションを施した際のアクティブノード抽出方法を説明するための図である。It is a figure for demonstrating the active node extraction method at the time of performing a pre-layout simulation on a logic circuit diagram. レイアウトパターンデータより寄生素子を抽出した例を説明するための図である。It is a figure for demonstrating the example which extracted the parasitic element from the layout pattern data. 実施の形態2によるバックアノテーション処理のフローチャートである。10 is a flowchart of back annotation processing according to the second embodiment. 論理回路図にプレレイアウトシミュレーションを施した際のアクティブノード/ノンアクティブノード抽出方法を説明するための図である。It is a figure for demonstrating the active node / non-active node extraction method at the time of performing a pre-layout simulation on a logic circuit diagram. 図6のS12の処理をより詳細に説明するための図である。It is a figure for demonstrating in detail the process of S12 of FIG. 図6のS12の処理をより詳細に説明するための図である。It is a figure for demonstrating in detail the process of S12 of FIG. 図6のS13の処理をより詳細に説明するための図である。It is a figure for demonstrating in detail the process of S13 of FIG. 図6のS13の処理をより詳細に説明するための図である。It is a figure for demonstrating in detail the process of S13 of FIG. パス選択型寄生素子抽出例と寄生素子情報の縮退例とを説明するための図である。It is a figure for demonstrating the example of path selection type parasitic element extraction, and the degeneration example of parasitic element information.

[実施の形態1]
図1を参照して、バックアノテーション装置は、コンピュータ1と、コンピュータ1に指示を与えるためのキーボード5およびマウス6と、コンピュータ1により演算された結果等を表示するためのディスプレイ2と、コンピュータ1が実行するプログラムをそれぞれ読取るための磁気テープ装置3、CD−ROM(Compact Disc-Read Only Memory)装置7および通信モデム9とを含む。
[Embodiment 1]
Referring to FIG. 1, the back annotation apparatus includes a computer 1, a keyboard 5 and a mouse 6 for giving instructions to the computer 1, a display 2 for displaying results calculated by the computer 1, and the computer 1. Includes a magnetic tape device 3, a CD-ROM (Compact Disc-Read Only Memory) device 7, and a communication modem 9.

バックアノテーションフローのプログラムは、コンピュータ1で読取可能な記録媒体である磁気テープ4またはCD−ROM8に記録され、磁気テープ装置3およびCD−ROM装置7でそれぞれ読取られる。または、通信回線を介して通信モデム9で読取られる。   The back annotation flow program is recorded on the magnetic tape 4 or CD-ROM 8 which is a recording medium readable by the computer 1, and is read by the magnetic tape device 3 and the CD-ROM device 7, respectively. Alternatively, the data is read by the communication modem 9 via the communication line.

図2を参照して、コンピュータ1は、磁気テープ装置3、CD−ROM装置7または通信モデム9を介して読取られたプログラムを実行するためのCPU(Central Processing Unit)10と、コンピュータ1の動作に必要なその他のプログラムおよびデータを記憶するためのROM(Read Only Memory)11と、プログラム、プログラム実行時のパラメータ、演算結果などを記憶するためのRAM(Random Access Memory)12と、プログラムおよびデータなどを記憶するための磁気ディスク13とを含む。   Referring to FIG. 2, computer 1 includes a CPU (Central Processing Unit) 10 for executing a program read via magnetic tape device 3, CD-ROM device 7 or communication modem 9, and the operation of computer 1. ROM (Read Only Memory) 11 for storing other programs and data necessary for the program, RAM (Random Access Memory) 12 for storing programs, parameters at the time of program execution, calculation results, etc., programs and data And a magnetic disk 13 for storing the.

磁気テープ装置3、CD−ROM装置7または通信モデム9により読取られたプログラムは、CPU10で実行され、バックアノテーションフローが実行される。   The program read by the magnetic tape device 3, the CD-ROM device 7, or the communication modem 9 is executed by the CPU 10, and the back annotation flow is executed.

図3を参照して、本実施の形態にかかるバックアノテーションフローについて説明する。   A back annotation flow according to the present embodiment will be described with reference to FIG.

図4(A)に示す論理回路図a1は、入力ノードBに接続された反転器42と、入力ノードAおよび反転器42の出力ノードCに接続されたNANDゲート44と、NANDゲート44の出力ノードDに接続された反転器46とを含む。   4A shows an inverter 42 connected to the input node B, a NAND gate 44 connected to the input node A and the output node C of the inverter 42, and an output of the NAND gate 44. And an inverter 46 connected to the node D.

論理回路図a1にプレレイアウトシミュレーションを実行し、シミュレーション実行時に電位の変化するノード(以下「アクティブノード」という)を抽出する(S1)。図4(B)は、図4(A)の論理回路図a1にプレレイアウトシミュレーションを実行した図である。   A pre-layout simulation is executed on the logic circuit diagram a1, and a node (hereinafter referred to as an “active node”) whose potential changes during the simulation is extracted (S1). FIG. 4B is a diagram in which a pre-layout simulation is performed on the logic circuit diagram a1 of FIG.

図4(B)を参照して、入力ノードAに入力信号aa1、入力ノードBに入力信号aa2(0V)が入力された場合、プレレイアウトシミュレーション時に入出力ノードCは信号aa3(3.0V),入出力ノードDには出力信号aa4、出力ノードEには出力信号aa5がそれぞれ出力される。同時にプレレイアウトシミュレーション時に電位が変化するアクティブノードとしてノードA,D,EおよびFが抽出され、図4(C)に示すアクティブノード情報aa6が出力される。   Referring to FIG. 4B, when input signal aa1 is input to input node A and input signal aa2 (0V) is input to input node B, input / output node C receives signal aa3 (3.0V) during pre-layout simulation. , Output signal aa4 is output to input / output node D, and output signal aa5 is output to output node E. At the same time, nodes A, D, E, and F are extracted as active nodes whose potential changes during pre-layout simulation, and active node information aa6 shown in FIG. 4C is output.

次に、図5(A)に示すレイアウトパターンデータa3に対して、従来と同様の方法に従いレイアウトパターン検証が実行される(S2)。   Next, layout pattern verification is performed on the layout pattern data a3 shown in FIG. 5A according to the same method as in the prior art (S2).

S1のプレレイアウトシミュレーション時に抽出されたアクティブノード情報aa6に基づいて、レイアウトパターンデータa3より寄生素子が抽出され、レイアウトパターンデータa3のすべてのデバイスと抽出された寄生素子情報を含んだ寄生素子付ネットリスト(図5(B))が生成される(S3)。   Parasitic elements are extracted from the layout pattern data a3 based on the active node information aa6 extracted during the pre-layout simulation of S1, and a net with parasitic elements including all devices in the layout pattern data a3 and the extracted parasitic element information A list (FIG. 5B) is generated (S3).

その後、S3で生成された寄生素子付ネットリストを用いてポストレイアウトシミュレーションが実施される(S4)。   Thereafter, a post layout simulation is performed using the parasitic element-added netlist generated in S3 (S4).

以上説明したように、実施の形態1によれば、プレレイアウトシミュレーション結果を用いて、レイアウトパターンデータ内の寄生素子抽出対象ノードの選定を容易化する。それに伴い、寄生素子の抽出処理時間が短縮する。また、寄生素子の抽出結果を用いてポストレイアウトシミュレーションを実行するため、ポストレイアウトシミュレーションの処理時間を短縮し、効率的なバックアノテーションの実施が可能となる。   As described above, according to the first embodiment, selection of a parasitic element extraction target node in layout pattern data is facilitated using a pre-layout simulation result. Accordingly, the parasitic element extraction processing time is shortened. Further, since the post-layout simulation is executed using the parasitic element extraction result, the post-layout simulation processing time can be shortened and efficient back annotation can be performed.

[実施の形態2]
本実施の形態によるバックアノテーション装置は、実施の形態1と同様のハードウェア構成を有する。このため、その説明はここでは繰返さない。
[Embodiment 2]
The back annotation apparatus according to the present embodiment has the same hardware configuration as that of the first embodiment. Therefore, the description thereof will not be repeated here.

図6を参照して、本実施の形態にかかるバックアノテーションフローについて説明する。   The back annotation flow according to the present embodiment will be described with reference to FIG.

図7(A)に示す論理回路図e1は、入力ノードBに接続された反転器52と、入力ノードAおよび反転器52の出力ノードCに接続されたNANDゲート54と、NANDゲート54の出力ノードDに接続された抵抗器56と、抵抗器56の出力ノードDの反対側に位置する入出力ノードGに接続された反転器58とを含む。   A logic circuit diagram e1 shown in FIG. 7A includes an inverter 52 connected to the input node B, a NAND gate 54 connected to the input node A and the output node C of the inverter 52, and an output of the NAND gate 54. Resistor 56 connected to node D and an inverter 58 connected to input / output node G located on the opposite side of output node D of resistor 56 are included.

図4(A)に示した論理回路図e1にプレレイアウトシミュレーションを実行し、アクティブノードおよびシミュレーション実行時に電位の変化しないノード(以下「ノンアクティブノード」という)を抽出する(S11)。   A pre-layout simulation is executed on the logic circuit diagram e1 shown in FIG. 4A, and active nodes and nodes whose potentials do not change during the simulation (hereinafter referred to as “non-active nodes”) are extracted (S11).

図7(B)を参照して、入力ノードAに入力信号ea1、入力ノードBに入力信号ea2(0V)が入力された場合、プレレイアウトシミュレーション時に入出力ノードCは信号ea3(3.0V)、入出力ノードDには出力信号ea4、入出力ノードGには出力信号ea5、出力ノードEには出力信号ea6がそれぞれ出力される。同時にプレレイアウトシミュレーション実行時に電位が変化するアクティブノードとして、ノードA,D,E,FおよびGが抽出され、図7(C)に示すアクティブノード情報ea7が出力される。また、電位が変化しなかったノンアクティブノードとして、ノードCとその固定電位(3.0V)とが抽出され、図7(D)に示すノンアクティブノード情報ea8として出力される(S11)。   Referring to FIG. 7B, when input signal ea1 is input to input node A and input signal ea2 (0 V) is input to input node B, input / output node C receives signal ea3 (3.0 V) during pre-layout simulation. The output signal ea4 is output to the input / output node D, the output signal ea5 is output to the input / output node G, and the output signal ea6 is output to the output node E. At the same time, nodes A, D, E, F, and G are extracted as active nodes whose potentials change during the pre-layout simulation, and active node information ea7 shown in FIG. 7C is output. Further, node C and its fixed potential (3.0 V) are extracted as non-active nodes whose potential has not changed, and are output as non-active node information ea8 shown in FIG. 7D (S11).

次に、図7(B)に示すレイアウトパターンに対して、従来と同様の方法に従いレイアウトパターン検証が実行される(S2)。   Next, layout pattern verification is performed on the layout pattern shown in FIG. 7B according to the same method as in the prior art (S2).

プレレイアウトシミュレーション時に抽出されたアクティブノード/ノンアクティブノードに対応するレイアウトパターンデータ上のノードが、レイアウトパターン検証時に、独自の基準で縮退された直列接続デバイスが並列に接続されたもの(並列接続素子が単一の直列接続素子化されたもの等)の内部ノードの場合、その縮退されたレイアウトパターンデータ上の内部ノ−ド全て(縮退前の内部ノード)を抽出する(S12)。   A node on the layout pattern data corresponding to the active node / non-active node extracted during the pre-layout simulation is connected in parallel with a serial connection device that has been degenerated based on its own standard at the time of layout pattern verification (parallel connection element) In the case of an internal node of a single serial connection element, etc., all internal nodes (internal node before degeneration) on the degenerated layout pattern data are extracted (S12).

また、S12では同時に、上記アクティブノード/ノンアクティブノードに対応する論理回路図データ上のノードが、レイアウトパターン検証時に、独自の基準で縮退された直列接続デバイスが並列に接続されたものの内部ノードの場合、論理回路図上の内部ノードに対応するレイアウトパターンデータ上の内部ノードを抽出する。   At the same time, in S12, the nodes on the logical circuit diagram data corresponding to the active node / non-active node are the internal nodes of the serial connection devices connected in parallel at the time of the layout pattern verification. In the case, the internal node on the layout pattern data corresponding to the internal node on the logic circuit diagram is extracted.

S12の処理をより詳細に説明すると、図8(A)を参照して、プレレイアウトシミュレーション時に抽出されたアクティブノード/ノンアクティブノードに対応するレイアウトパターンデータc1上のノードが、レイアウトパターン検証時に独自の基準で縮退された直列接続デバイスが並列接続されたものca2の内部ノードの場合、上記縮退されたレイアウトパターンデータc1上の内部ノードの全て(縮退前の内部ノードFおよび?1)を抽出する(図8(B))。   The process of S12 will be described in more detail. Referring to FIG. 8A, the node on the layout pattern data c1 corresponding to the active node / non-active node extracted during the pre-layout simulation is unique during the layout pattern verification. In the case of the internal node ca2 in which the serial connection devices reduced based on the above are connected in parallel, all the internal nodes (the internal nodes F and? 1 before the reduction) on the reduced layout pattern data c1 are extracted. (FIG. 8 (B)).

また、図9(A)を参照して、プレレイアウトシミュレーション時に抽出されたアクティブノード/ノンアクティブノードに対応する論理回路図データ上のノードがレイアウトパターン検証時に、独自の基準で縮退された直列接続デバイスが並列接続されたものca16の内部ノードの場合、上記縮退された論理回路図データ上の内部ノードに対応するレイアウトパターンデータ上の内部ノード?1を抽出する(図9(B))。   In addition, referring to FIG. 9A, the nodes on the logic circuit diagram data corresponding to the active node / non-active node extracted at the time of the pre-layout simulation are degenerated based on the original standard at the time of layout pattern verification. When the device is an internal node of ca16 in which devices are connected in parallel, the internal node on the layout pattern data corresponding to the internal node on the degenerated logic circuit diagram data? 1 is extracted (FIG. 9B).

S12の処理の後、プレレイアウトシミュレーション時に抽出されたアクティブノード/ノンアクティブノードに対応するレイアウトパターンデータ上のノードが、レイアウトパターン検証時に、独自の基準で縮退された直列接続デバイス(直列接続素子が単一素子化されたもの等)の内部ノードの場合、その縮退されたレイアウトパターンデータ上の内部ノード全て(縮退前の内部ノード)を抽出する(S13)。   After the process of S12, the nodes on the layout pattern data corresponding to the active nodes / non-active nodes extracted at the time of the pre-layout simulation are degenerated on the basis of the original criteria at the time of layout pattern verification. In the case of an internal node of a single element, etc., all internal nodes (internal nodes before degeneration) on the reduced layout pattern data are extracted (S13).

また、S13では同時に、上記アクティブノード/ノンアクティブノードに対応する論理回路図データ上のノードがレイアウトパターン検証時に、独自の基準で縮退された直列接続デバイスの内部ノードの場合、論理回路図上の内部ノードに対応するレイアウトパターンデータ上の内部ノードを抽出する。   At the same time, in S13, if the node on the logic circuit diagram data corresponding to the active node / non-active node is an internal node of a serial connection device that is degenerated based on a unique standard at the time of layout pattern verification, An internal node on the layout pattern data corresponding to the internal node is extracted.

S13の処理をより詳細に説明すると、プレレイアウトシミュレーション時に抽出されたアクティブノード/ノンアクティブノードに対応する、レイアウトパターンデータが図10(A)に示されているものとする。図10(A)に示すレイアウトパターンデータd3上のノードが、レイアウトパターン検証時に、独自の基準で縮退された直列接続デバイスda9の内部ノードの場合、図10(B)を参照して、上記縮退されたレイアウトパターンデータ上の内部ノ−ド(縮退前の内部ノード)D,?2およびGが抽出される。   The process of S13 will be described in more detail. It is assumed that layout pattern data corresponding to the active node / non-active node extracted during the pre-layout simulation is shown in FIG. In the case where the node on the layout pattern data d3 shown in FIG. 10A is an internal node of the serial connection device da9 that has been degenerated based on its own criteria at the time of layout pattern verification, referring to FIG. Internal node (internal node before degeneration) D,? 2 and G are extracted.

また、プレレイアウトシミュレーション時に抽出されたアクティブノード/ノンアクティブノードに対応する論理回路図データが図11に示されているものとする。図11に示す論理回路図データd7上のノードがレイアウトパターン検証時に、独自の基準で縮退された直列接続デバイスda21の内部ノードの場合、上記縮退された論理回路図データd7上の内部ノードDおよびGに対応するレイアウトパターンデータ上の内部ノードDが抽出される。   Further, it is assumed that the logic circuit diagram data corresponding to the active node / non-active node extracted during the pre-layout simulation is shown in FIG. When the node on the logic circuit diagram data d7 shown in FIG. 11 is an internal node of the serial connection device da21 that is degenerated based on its own reference when verifying the layout pattern, the internal node D on the degenerated logic circuit diagram data d7 and An internal node D on the layout pattern data corresponding to G is extracted.

S12およびS13の処理を総合すると、図12(A)に示すように内部ノードD,?2,G,Fおよび?1が抽出される。   Summing up the processing of S12 and S13, as shown in FIG. 2, G, F and? 1 is extracted.

S12およびS13の処理により抽出された内部ノードに対する寄生素子付ネットリストを、寄生素子の抽出精度を維持したまま寄生素子情報のみを縮退した寄生素子付ネットリストに変換する(S14)。すなわち、図12(B)のアクティブノード情報ea7に内部ノード?1および?2が追加され、アクティブノード情報ea11が作成される。   The parasitic element-added netlist for the internal node extracted by the processing of S12 and S13 is converted into a parasitic element-added netlist in which only parasitic element information is degenerated while maintaining the parasitic element extraction accuracy (S14). In other words, the active node information ea7 in FIG. 1 and? 2 is added, and active node information ea11 is created.

S2におけるレイアウトパターン検証の結果とS11のプレレイアウトシミュレーションで抽出されたアクティブノード情報を用いて、レイアウトパターンデータ内のアクティブノードに対するパス選択型寄生素子抽出と、上記アクティブノードに接続するデバイス部分(プレレイアウトシミュレーション時に回路動作した部分回路)のみの寄生素子付部分回路のネットリスト(図12(C))を生成する(S15)。   Using the result of the layout pattern verification in S2 and the active node information extracted in the pre-layout simulation in S11, the path selection type parasitic element extraction for the active node in the layout pattern data and the device portion connected to the active node (pre- A net list (FIG. 12C) of the partial circuit with parasitic elements of only the partial circuit that has been operated during the layout simulation is generated (S15).

図12(D)を参照して、S15の処理で作成された寄生素子付部分回路のネットリストに含まれる寄生素子情報のみを縮退したネットリストe6を作成する(S16)。   Referring to FIG. 12D, a netlist e6 in which only the parasitic element information included in the netlist of the partial circuit with parasitic elements created in the process of S15 is degenerated is created (S16).

その後、S16で生成された寄生素子付ネットリストe6を用いてポストレイアウトシミュレーションが実施される(S17)。ポストレイアウトシミュレーション実行時には、図7(D)に示すノンアクティブノード情報ea8を用いて、ノードCの電位を3.0Vに固定する。   Thereafter, a post-layout simulation is performed using the net list with parasitic elements e6 generated in S16 (S17). When the post-layout simulation is executed, the potential of the node C is fixed to 3.0 V using the non-active node information ea8 shown in FIG.

以上説明したように、本実施の形態によれば、プレレイアウトシミュレーション結果を用いたレイアウトパターンデータ内の寄生素子抽出対象ノード選定を容易化する。それとともに、ポストレイアウトシミュレーション対象回路の絞込みとレイアウトパターンデータに忠実な寄生素子抽出と抽出精度を維持したままの寄生素子情報の縮退化を実現できる。また、寄生素子抽出処理時間および上記寄生素子抽出結果を用いたポストレイアウトシミュレーション処理時間を短縮し、効率的なバックアノテーションの実施が可能になる。   As described above, according to the present embodiment, selection of a parasitic element extraction target node in layout pattern data using a pre-layout simulation result is facilitated. At the same time, it is possible to narrow down the post layout simulation target circuit, extract parasitic elements faithful to the layout pattern data, and degenerate parasitic element information while maintaining the extraction accuracy. Further, the parasitic element extraction processing time and the post-layout simulation processing time using the parasitic element extraction result can be shortened, and efficient back annotation can be performed.

今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。   The embodiment disclosed this time should be considered as illustrative in all points and not restrictive. The scope of the present invention is defined by the terms of the claims, rather than the description above, and is intended to include any modifications within the scope and meaning equivalent to the terms of the claims.

1 コンピュータ、2 ディスプレイ、3 磁気テープ装置、4 磁気テープ、5 キーボード、6 マウス、7 CD−ROM装置、8 CD−ROM、9 通信モデム、10 CPU、11 ROM、12 RAM、13 磁気ディスク、42,46,52,58 反転器、44,54 NANDゲート、56 抵抗器、a1,e1 論理回路図、a3,c1,d3 レイアウトパターンデータ、aa1,aa2,ea1,ea2 入力信号、aa3,ea3 信号、aa4,aa5,ea5,ea6 出力信号、aa6,ea11,ea7 アクティブノード情報、d7 論理回路図データ、da21,da9 直列接続デバイス、e6 ネットリスト、ea8 ノンアクティブノード情報。   1 computer, 2 display, 3 magnetic tape device, 4 magnetic tape, 5 keyboard, 6 mouse, 7 CD-ROM device, 8 CD-ROM, 9 communication modem, 10 CPU, 11 ROM, 12 RAM, 13 magnetic disk, 42 , 46, 52, 58 Inverter, 44, 54 NAND gate, 56 resistor, a1, e1 logic circuit diagram, a3, c1, d3 layout pattern data, aa1, aa2, ea1, ea2 input signal, aa3, ea3 signal, aa4, aa5, ea5, ea6 output signal, aa6, ea11, ea7 active node information, d7 logic circuit diagram data, da21, da9 series connection device, e6 netlist, ea8 non-active node information.

Claims (1)

論理回路に所定の信号を印加する際に、電位の変化するノードを検出するプレレイアウトシミュレーション実行部と、
前記プレレイアウトシミュレーション実行部に接続され、前記電位の変化するノードより寄生素子を抽出する寄生素子抽出部と、
前記寄生素子抽出部に接続され、前記論理回路のレイアウトパターンデータに含まれるすべてのデバイスおよび前記寄生素子抽出部で抽出された寄生素子を含むネットリストを生成するネットリスト生成部と、
前記ネットリスト生成部に接続され、前記ネットリストを用いてポストレイアウトシミュレーションを実行するポストレイアウトシミュレーション実行部とを含む、バックアノテーション装置。
A pre-layout simulation execution unit that detects a node whose potential changes when a predetermined signal is applied to the logic circuit;
A parasitic element extraction unit connected to the pre-layout simulation execution unit and extracting a parasitic element from the node where the potential changes;
A netlist generating unit connected to the parasitic element extracting unit and generating a netlist including all devices included in the layout pattern data of the logic circuit and the parasitic elements extracted by the parasitic element extracting unit;
A back annotation apparatus including a post layout simulation execution unit that is connected to the net list generation unit and executes a post layout simulation using the net list.
JP2009276459A 2009-12-04 2009-12-04 Back-annotation device Pending JP2010113723A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2009276459A JP2010113723A (en) 2009-12-04 2009-12-04 Back-annotation device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2009276459A JP2010113723A (en) 2009-12-04 2009-12-04 Back-annotation device

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP2000226756A Division JP4493173B2 (en) 2000-07-27 2000-07-27 Back annotation method

Publications (1)

Publication Number Publication Date
JP2010113723A true JP2010113723A (en) 2010-05-20

Family

ID=42302186

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2009276459A Pending JP2010113723A (en) 2009-12-04 2009-12-04 Back-annotation device

Country Status (1)

Country Link
JP (1) JP2010113723A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8775993B2 (en) * 2012-08-31 2014-07-08 Taiwan Semiconductor Manufacturing Company, Ltd. Integrated circuit design flow with layout-dependent effects

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH03257586A (en) * 1990-03-07 1991-11-18 Nec Corp Timing simulation system for logic circuit
JPH07262257A (en) * 1994-03-18 1995-10-13 Mitsubishi Denki Semiconductor Software Kk Layout verification device
JPH11296575A (en) * 1998-02-13 1999-10-29 Toshiba Corp Circuit data reduction method and circuit simulation method
JP4493173B2 (en) * 2000-07-27 2010-06-30 株式会社ルネサステクノロジ Back annotation method

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH03257586A (en) * 1990-03-07 1991-11-18 Nec Corp Timing simulation system for logic circuit
JPH07262257A (en) * 1994-03-18 1995-10-13 Mitsubishi Denki Semiconductor Software Kk Layout verification device
JPH11296575A (en) * 1998-02-13 1999-10-29 Toshiba Corp Circuit data reduction method and circuit simulation method
JP4493173B2 (en) * 2000-07-27 2010-06-30 株式会社ルネサステクノロジ Back annotation method

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8775993B2 (en) * 2012-08-31 2014-07-08 Taiwan Semiconductor Manufacturing Company, Ltd. Integrated circuit design flow with layout-dependent effects
US9245078B2 (en) 2012-08-31 2016-01-26 Taiwan Semiconductor Manufacturing Company, Ltd. Integrated circuit design system

Similar Documents

Publication Publication Date Title
US8762912B2 (en) Tiered schematic-driven layout synchronization in electronic design automation
US8984458B2 (en) Dynamic rule checking in electronic design automation
US8146061B2 (en) Systems and methods for graphics hardware design debugging and verification
Chen et al. Platform choices and design demands for IoT platforms: cost, power, and performance tradeoffs
TWI627547B (en) System and method for automated functional coverage generation and management for ic design protocols
CN105468797B (en) An information processing method and device
US9177096B2 (en) Timing closure using transistor sizing in standard cells
CN104933214B (en) Integrated circuit design method and apparatus
US20150286768A1 (en) Routing Standard Cell-Based Integrated Circuits
CN113255258A (en) Logic synthesis method and device, electronic equipment and storage medium
US9721059B1 (en) Post-layout thermal-aware integrated circuit performance modeling
US12073159B2 (en) Computing device and method for detecting clock domain crossing violation in design of memory device
US20110107293A1 (en) Simulation-based design state snapshotting in electronic design automation
US8751983B1 (en) Method for design partitioning at the behavioral circuit design level
CN105447214A (en) Method and device for determining device parameters
US7401310B1 (en) Integrated circuit design with cell-based macros
CN112148601A (en) Interface testing method, device, electronic device and storage medium
CN112417796B (en) Voltage drop analysis method and device compatible with IP circuit performance simulation and electronic equipment
JP4493173B2 (en) Back annotation method
JP6282285B2 (en) Net restore breakdown
JP2010113723A (en) Back-annotation device
JP2004070457A (en) Simulation coverage calculation apparatus and simulation coverage calculation method
US10031989B2 (en) Integrated circuit performance modeling using a connectivity-based condensed resistance model for a conductive structure in an integrated circuit
JP2018112995A (en) Bypass wiring check program, bypass wiring check method, and information processing device
US20130262932A1 (en) Stream Generation

Legal Events

Date Code Title Description
A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A712

Effective date: 20100609

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20110707

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A132

Effective date: 20110712

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20120306