[go: up one dir, main page]

JP2005277091A - Automatic arranging and wiring equipment, semiconductor device, arranging and wiring method and manufacturing method thereof - Google Patents

Automatic arranging and wiring equipment, semiconductor device, arranging and wiring method and manufacturing method thereof Download PDF

Info

Publication number
JP2005277091A
JP2005277091A JP2004087909A JP2004087909A JP2005277091A JP 2005277091 A JP2005277091 A JP 2005277091A JP 2004087909 A JP2004087909 A JP 2004087909A JP 2004087909 A JP2004087909 A JP 2004087909A JP 2005277091 A JP2005277091 A JP 2005277091A
Authority
JP
Japan
Prior art keywords
wiring
circuit
semiconductor device
placement
routing
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.)
Withdrawn
Application number
JP2004087909A
Other languages
Japanese (ja)
Inventor
Ayumi Osanai
歩 小山内
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.)
NEC Electronics Corp
Original Assignee
NEC Electronics 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 NEC Electronics Corp filed Critical NEC Electronics Corp
Priority to JP2004087909A priority Critical patent/JP2005277091A/en
Publication of JP2005277091A publication Critical patent/JP2005277091A/en
Withdrawn legal-status Critical Current

Links

Images

Landscapes

  • Semiconductor Integrated Circuits (AREA)
  • Design And Manufacture Of Integrated Circuits (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To reduce noise included in a control signal when it is inputted to a gated clock circuit, to prevent fluctuation of the clock signal of the gated clock circuit, and to stabilize an operation of the gated clock circuit. <P>SOLUTION: Automatic arranging and wiring equipment having an automatic arranging/wiring part 7-1 and 7-2 and a circuit inserting part 7-5 is used. In the automatic arranging/wiring part 7-1 and 7-2, the gated clock circuit where first wiring in which a clock signal flows is connected to a first input terminal and second wiring where a control signal controlling the clock signal flows is connected to a second input terminal is arranged. In the circuit inserting part 7-5, a noise reduction circuit as the circuit reducing noise of the control signal is arranged near the second input terminal on second wiring. <P>COPYRIGHT: (C)2006,JPO&NCIPI

Description

本発明は、自動配置配線装置、半導体装置、半導体装置の配置配線方法及び半導体装置の製造方法に関し、特に、半導体装置の動作をより安定化させる自動配置配線装置、半導体装置、半導体装置の配置配線方法及び半導体装置の製造方法に関する。   The present invention relates to an automatic placement and routing apparatus, a semiconductor device, a placement and routing method for a semiconductor device, and a method for manufacturing a semiconductor device. The present invention relates to a method and a method for manufacturing a semiconductor device.

大規模集積回路(LSI)のレイアウト設計において、機能ブロック及び配線を自動的に配置及び配線する自動配置配線システムが知られている。本明細書においては、(論理)機能セル、(論理)機能ブロックを含めて全て機能ブロックということにする。自動配置配線装置としては、コンピュータを用いたCAD(Computer Aided Design)が例示される。自動配置配線装置を用いた配置配線は、例えば、以下のようにして行われる。まず、設計対象のLSIの回路図に関するデータ、ライブラリとして準備されている機能ブロックのデータ及び設計ルールに関するデータを読み込む。次に、読み込んだ各データに基づいて、機能ブロックの配置を行う。続いて、読み込んだ各データに基づいて、機能ブロック間の配線を行う。その後、配置及び配線に問題がないか否かを検証し、必要に応じて再配置及び再配線を行う。そして、最終的に、自動配置配線装置用のデータを、LSIを構成する各層のパターンに対応したチップ全体の配線に関するアートワークデータとして生成する。   2. Description of the Related Art An automatic placement and routing system that automatically places and routes function blocks and wirings in a large-scale integrated circuit (LSI) layout design is known. In the present specification, all the function blocks including (logic) function cells and (logic) function blocks are referred to as function blocks. An example of the automatic placement and routing apparatus is CAD (Computer Aided Design) using a computer. Placement and wiring using the automatic placement and routing apparatus is performed as follows, for example. First, data relating to a circuit diagram of an LSI to be designed, data of functional blocks prepared as a library, and data relating to a design rule are read. Next, functional blocks are arranged based on each read data. Subsequently, wiring between functional blocks is performed based on each read data. Thereafter, it is verified whether or not there is a problem with the placement and wiring, and rearrangement and rewiring are performed as necessary. Finally, data for the automatic placement and routing apparatus is generated as artwork data related to wiring of the entire chip corresponding to the pattern of each layer constituting the LSI.

自動的に配置される機能ブロックとして、ゲーテッドクロック(gated−clock)回路がある。この回路は、クロック信号の流れる第1配線を第1入力端子に、クロック信号を制御する制御信号の流れる第2配線を第2入力端子に接続されている。そして、入力されたクロック信号を制御信号で制御して出力端子から出力する。クロック信号の流れる配線(例示:第1配線、出力端子に接続された配線)は、シールドによる保護や配線容量の制限などが成されている。そのため、ノイズ等の影響を受けることなくクロック信号を送信できる。一方、制御信号の流れる配線(例示:第2配線)は、特に、シールドによる保護や配線容量の制限などは成されていない。従って、制御信号がノイズ等の影響を受けることがありえる。そのようなノイズ等の影響を受けない技術が望まれる。   As a function block that is automatically arranged, there is a gated clock circuit. In this circuit, a first wiring through which a clock signal flows is connected to a first input terminal, and a second wiring through which a control signal for controlling the clock signal flows is connected to a second input terminal. The input clock signal is controlled by the control signal and output from the output terminal. The wiring through which the clock signal flows (example: first wiring, wiring connected to the output terminal) is protected by a shield, limited in wiring capacity, and the like. Therefore, the clock signal can be transmitted without being affected by noise or the like. On the other hand, the wiring through which the control signal flows (example: second wiring) is not particularly protected by a shield or limited in wiring capacity. Therefore, the control signal can be affected by noise or the like. A technique that is not affected by such noise is desired.

関連する技術として特開2002−190528号公報にゲーテッドクロック設計支援装置の技術が開示されている。この発明は、ゲーテッドクロック回路の設計を支援する。第1のタイミング制約生成手段と、回路設計手段と、第1のタイミング解析手段と、第1のタイミング判定手段と、配線手段と、第2のタイミング制約生成手段と、第2のタイミング解析手段と、第2のタイミング判定手段と、第2の回路設計手段とを具備する。第1のタイミング制約生成手段は、第1の回路情報に基づいてゲーテッドクロック回路部分の第1のタイミング制約を第1のパラメータαを設定して生成する。回路設計手段は、前記第1のタイミング制約を参照して、前記第1の回路の論理合成及び配置処理をする。第1のタイミング解析手段は、回路情報において前記第1のタイミング制約の課された回路部分に対してタイミングの解析を行なう。第1のタイミング判定手段は、前記第1のタイミング制約の下における前記タイミング解析の結果を参照してタイミングを満たしているか否かを判定する。配線手段は、前記第1のタイミング制約の下における前記タイミングを満たしている場合、回路のクロック配線処理を実行する。第2のタイミング制約生成手段は、前記クロック配線処理後の回路情報に基づいてゲーテッドクロック回路部分の第2のタイミング制約を第2のパラメータαを設定して生成する。第2のタイミング解析手段は、前記クロック配線処理後の回路情報の中の前記第2のタイミング制約の課された回路部分に対してタイミング解析を行なう。第2のタイミング判定手段は、前記第2のタイミング制約の下における前記タイミング解析の結果を参照してタイミングを満たしているか否かを判定する。第2の回路設計手段は、前記第2のタイミング制約に対してタイミングを満たしていない場合、回路の論理合成及び配置処理をする。そして、前記第2の回路設計手段により得られた第2の回路情報を前記第1の回路情報とする。この第1の回路情報において前記第2のパラメータαを用いて前記第1のタイミング制約を発生する。その後、前記第1のタイミング解析手段によるタイミング解析処理に戻る。更に、第1のタイミング判定手段の処理以降に進んで、前記第2のタイミング判定手段が前記第2のタイミング制約の下における前記タイミング解析の結果を参照してタイミングを満たしていると判定するまで処理を繰り返すことを特徴とする。   As a related technique, Japanese Patent Laid-Open No. 2002-190528 discloses a technique of a gated clock design support apparatus. The present invention supports the design of a gated clock circuit. First timing constraint generation means, circuit design means, first timing analysis means, first timing determination means, wiring means, second timing constraint generation means, second timing analysis means, , Second timing determination means, and second circuit design means. The first timing constraint generation means generates a first timing constraint for the gated clock circuit portion by setting the first parameter α based on the first circuit information. The circuit design means refers to the first timing constraint and performs logic synthesis and placement processing of the first circuit. The first timing analysis means analyzes the timing of the circuit portion on which the first timing constraint is imposed in the circuit information. The first timing determination means refers to the result of the timing analysis under the first timing constraint to determine whether the timing is satisfied. The wiring means executes a clock wiring process of the circuit when the timing under the first timing constraint is satisfied. The second timing constraint generating means generates a second timing constraint of the gated clock circuit portion by setting the second parameter α based on the circuit information after the clock wiring process. The second timing analysis means performs timing analysis on the circuit portion on which the second timing constraint is imposed in the circuit information after the clock wiring processing. The second timing determination unit determines whether the timing is satisfied by referring to the result of the timing analysis under the second timing constraint. The second circuit design means performs logic synthesis and arrangement processing of the circuit when the timing is not satisfied with respect to the second timing constraint. Then, the second circuit information obtained by the second circuit design means is set as the first circuit information. The first timing constraint is generated using the second parameter α in the first circuit information. Thereafter, the process returns to the timing analysis process by the first timing analysis means. Further, the process proceeds from the processing of the first timing determination means until the second timing determination means determines that the timing is satisfied with reference to the result of the timing analysis under the second timing constraint. The process is repeated.

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

従って、本発明の目的は、制御信号に含まれるノイズにより発生するゲーテッドクロック回路のクロック信号の変動を防止することが可能な自動配置配線装置、半導体装置、半導体装置の配置配線方法及び半導体装置の製造方法を提供することにある。。   Accordingly, an object of the present invention is to provide an automatic placement and routing apparatus, a semiconductor device, a placement and routing method for a semiconductor device, and a semiconductor device capable of preventing fluctuations in the clock signal of a gated clock circuit caused by noise included in a control signal. It is to provide a manufacturing method. .

また、本発明の他の目的は、ゲーテッドクロック回路に入力される際の制御信号に含まれるノイズを低減することができる自動配置配線装置、半導体装置、半導体装置の配置配線方法及び半導体装置の製造方法を提供することにある。   Another object of the present invention is to provide an automatic placement and routing apparatus, semiconductor device, semiconductor device placement and routing method, and semiconductor device manufacturing capable of reducing noise included in a control signal when input to a gated clock circuit. It is to provide a method.

本発明の更に他の目的は、ゲーテッドクロック回路の動作を安定化させることが可能な自動配置配線装置、半導体装置の配置配線方法、半導体装置の製造方法及び半導体装置を提供することにある。   Still another object of the present invention is to provide an automatic placement and routing apparatus, a semiconductor device placement and routing method, a semiconductor device manufacturing method, and a semiconductor device capable of stabilizing the operation of a gated clock circuit.

以下に、発明を実施するための最良の形態で使用される番号・符号を用いて、課題を解決するための手段を説明する。これらの番号・符号は、特許請求の範囲の記載と発明を実施するための最良の形態との対応関係を明らかにするために括弧付きで付加されたものである。ただし、それらの番号・符号を、特許請求の範囲に記載されている発明の技術的範囲の解釈に用いてはならない。   Hereinafter, means for solving the problem will be described using the numbers and symbols used in the best mode for carrying out the invention. These numbers and symbols are added in parentheses in order to clarify the correspondence between the description of the claims and the best mode for carrying out the invention. However, these numbers and symbols should not be used for interpreting the technical scope of the invention described in the claims.

従って、上記課題を解決するために、本発明の半導体装置の配置配線方法は、クロック信号(CLK)の流れる第1配線(15)が第1入力端子に、クロック信号(CLK)を制御する制御信号(CNT)の流れる第2配線(16)が第2入力端子に接続されるゲーテッドクロック回路(12)を配置するステップ(S02〜S04)と、第2配線(16)上のその第2入力端子の近傍に、制御信号(CNT)のノイズを低減する回路としてのノイズ低減回路(11)を挿入し、配置するステップ(S06)とを具備する。
本発明により、ゲーテッドクロック回路(12)に入力される際の制御信号(CNT)に含まれるノイズを、第2入力端子の近傍に設けたノイズ低減回路(11)により低減することができる。そして、制御信号(CNT)に含まれるノイズにより発生するゲーテッドクロック回路(12)のクロック信号の変動を防止することが可能となる。
Therefore, in order to solve the above-described problem, the semiconductor device placement and routing method according to the present invention controls the first wiring (15) through which the clock signal (CLK) flows to the first input terminal to control the clock signal (CLK). A step (S02 to S04) of arranging a gated clock circuit (12) in which the second wiring (16) through which the signal (CNT) flows is connected to the second input terminal, and the second input on the second wiring (16). A step (S06) of inserting and arranging a noise reduction circuit (11) as a circuit for reducing noise of the control signal (CNT) in the vicinity of the terminal.
According to the present invention, noise included in the control signal (CNT) when input to the gated clock circuit (12) can be reduced by the noise reduction circuit (11) provided in the vicinity of the second input terminal. Then, it is possible to prevent fluctuations in the clock signal of the gated clock circuit (12) generated by noise included in the control signal (CNT).

上記の半導体装置の配置配線方法において、ノイズ低減回路(11)は、第2配線(16)上のゲーテッドクロック回路(12)から1乃至10サイトの範囲内に配置される。
本発明により、ノイズ低減回路(11)から出力された制御信号(CNT)を、ノイズに影響されること無くゲーテッドクロック回路(12)に入力することができる。
In the semiconductor device placement and routing method, the noise reduction circuit (11) is placed within a range of 1 to 10 sites from the gated clock circuit (12) on the second wire (16).
According to the present invention, the control signal (CNT) output from the noise reduction circuit (11) can be input to the gated clock circuit (12) without being affected by noise.

上記の半導体装置の配置配線方法において、ノイズ低減回路(11)は、バッファ回路及びインバータ回路のいずれか一方である。
本発明により、バッファ回路及びインバータ回路は、構成が簡単であり、大きな設計変更をすることなく、制御信号(CNT)のノイズを低減することができる。
In the semiconductor device placement and routing method, the noise reduction circuit (11) is one of a buffer circuit and an inverter circuit.
According to the present invention, the buffer circuit and the inverter circuit have a simple configuration, and noise of the control signal (CNT) can be reduced without a major design change.

上記課題を解決するために本発明の自動配置配線装置は、自動配置配線部(7−1+7−2)と、回路挿入部(7−5)とを具備する。自動配置配線部(7−1+7−2)は、クロック信号(CLK)の流れる第1配線(15)が第1入力端子に、クロック信号(CLK)を制御する制御信号(CNT)の流れる第2配線(16)が第2入力端子に接続されるゲーテッドクロック回路(12)を配置する。回路挿入部(7−5)は、第2配線(16)上のその第2入力端子の近傍に、制御信号(CNT)のノイズを低減する回路としてのノイズ低減回路(11)を配置する。   In order to solve the above problems, the automatic placement and routing apparatus of the present invention includes an automatic placement and routing unit (7-1 + 7-2) and a circuit insertion unit (7-5). In the automatic placement and routing unit (7-1 + 7-2), the first wiring (15) through which the clock signal (CLK) flows is connected to the first input terminal, and the second control signal (CNT) through which the clock signal (CLK) is controlled flows. A gated clock circuit (12) in which the wiring (16) is connected to the second input terminal is disposed. The circuit insertion part (7-5) arranges a noise reduction circuit (11) as a circuit for reducing noise of the control signal (CNT) in the vicinity of the second input terminal on the second wiring (16).

上記の自動配置配線装置において、ノイズ低減回路(11)は、第2配線(16)上のゲーテッドクロック回路(12)から1乃至10サイトの範囲内に配置される。   In the automatic placement and routing apparatus, the noise reduction circuit (11) is placed within a range of 1 to 10 sites from the gated clock circuit (12) on the second wiring (16).

上記の自動配置配線装置において、ノイズ低減回路(11)は、バッファ回路及びインバータ回路のいずれか一方である。   In the automatic placement and routing apparatus, the noise reduction circuit (11) is one of a buffer circuit and an inverter circuit.

上記課題を解決するために本発明の半導体装置は、ゲーテッドクロック回路(12)と、ノイズ低減回路(11)とを具備する。ゲーテッドクロック回路(12)は、クロック信号(CLK)の流れる第1配線(15)を第1入力端子に、クロック信号(CLK)を制御する制御信号(CNT)の流れる第2配線(16)を第2入力端子に接続されている。ノイズ低減回路(11)は、第2配線(16)上のその第2入力端子の近傍に設けられている。制御信号(CNT)のノイズを低減する。   In order to solve the above problems, a semiconductor device of the present invention includes a gated clock circuit (12) and a noise reduction circuit (11). The gated clock circuit (12) has a first wiring (15) through which a clock signal (CLK) flows as a first input terminal and a second wiring (16) through which a control signal (CNT) for controlling the clock signal (CLK) flows. The second input terminal is connected. The noise reduction circuit (11) is provided in the vicinity of the second input terminal on the second wiring (16). Control signal (CNT) noise is reduced.

上記の半導体装置において、ノイズ低減回路(11)は、第2配線(16)上のゲーテッドクロック回路(12)から1乃至10サイトの範囲内に配置される。   In the semiconductor device, the noise reduction circuit (11) is disposed within a range of 1 to 10 sites from the gated clock circuit (12) on the second wiring (16).

上記の半導体装置において、ノイズ低減回路(11)は、バッファ回路及びインバータ回路のいずれか一方である。   In the semiconductor device, the noise reduction circuit (11) is one of a buffer circuit and an inverter circuit.

上記課題を解決するために、本発明のプログラムは、クロック信号(CLK)の流れる第1配線(15)が第1入力端子に、クロック信号(CLK)を制御する制御信号(CNT)の流れる第2配線(16)が第2入力端子に接続されるゲーテッドクロック回路(12)を配置するステップ(S02〜S04)と、第2配線(16)上のその第2入力端子の近傍に、制御信号(CNT)のノイズを低減する回路としてのノイズ低減回路(11)を配置するステップ(S06)とを具備する半導体装置の配置配線方法をコンピュータに実行させる。   In order to solve the above-described problem, a program according to the present invention includes a first wiring (15) through which a clock signal (CLK) flows and a first input terminal through which a control signal (CNT) that controls the clock signal (CLK) flows. A step (S02 to S04) of arranging a gated clock circuit (12) in which two wirings (16) are connected to the second input terminal, and a control signal in the vicinity of the second input terminal on the second wiring (16). A computer is caused to execute a placement and routing method for a semiconductor device including a step (S06) of placing a noise reduction circuit (11) as a circuit for reducing noise of (CNT).

上記のプログラムにおいて、ノイズ低減回路(11)を、第2配線(16)上のゲーテッドクロック回路(12)から1乃至10サイトの範囲内に配置する。   In the above program, the noise reduction circuit (11) is arranged within a range of 1 to 10 sites from the gated clock circuit (12) on the second wiring (16).

上記のプログラムにおいて、ノイズ低減回路(11)は、バッファ回路及びインバータ回路のいずれか一方である。   In the above program, the noise reduction circuit (11) is one of a buffer circuit and an inverter circuit.

上記課題を解決するために本発明の半導体装置の製造方法は、上記のいずれか一項に記載の半導体装置の配置配線方法に従ってその半導体装置の自動配置配線を行うステップ(S02〜S06)と、その自動配置配線について検証を行い、その半導体装置のレイアウト設計を完成するステップ(SS07〜S08)と、そのレイアウト設計に基づいて作成されたマスクを用いて、半導体基板上に成膜された膜に対してリソグラフィ処理を行うステップ(S23)とを具備する。   In order to solve the above problems, a method of manufacturing a semiconductor device according to the present invention includes a step (S02 to S06) of performing automatic placement and routing of the semiconductor device according to the placement and routing method of a semiconductor device according to any one of the above. The automatic placement and routing is verified, a step (SS07 to S08) for completing the layout design of the semiconductor device, and a film formed on the semiconductor substrate using a mask created based on the layout design. And a lithography process (S23).

本発明により、ゲーテッドクロック回路に入力される際の制御信号に含まれるノイズを低減することができ、ゲーテッドクロック回路のクロック信号の変動を防止することが可能となる。そして、ゲーテッドクロック回路の動作を安定化させ、半導体装置の安定性をより向上させることが可能となる。
ことが可能となる。
According to the present invention, noise included in a control signal when input to the gated clock circuit can be reduced, and fluctuations in the clock signal of the gated clock circuit can be prevented. Then, the operation of the gated clock circuit can be stabilized, and the stability of the semiconductor device can be further improved.
It becomes possible.

以下、本発明の自動配置配線装置、半導体装置、半導体装置の配置配線方法及び半導体装置の製造方法の実施の形態に関して、添付図面を参照して説明する。   Embodiments of an automatic placement and routing apparatus, a semiconductor device, a placement and routing method for a semiconductor device, and a method for manufacturing a semiconductor device according to the present invention will be described below with reference to the accompanying drawings.

まず、本発明の半導体装置の配置配線方法を適用した自動配置配線装置の実施の形態の構成について、添付図面を参照して説明する。
図1は、本発明の半導体装置の配置配線方法を適用した配置配線システムの実施の形態の構成を示す図である。配置配線システム10は、自動配置配線装置1及び設計データベース9を具備する。
First, the configuration of an embodiment of an automatic placement and routing apparatus to which a semiconductor device placement and routing method of the present invention is applied will be described with reference to the accompanying drawings.
FIG. 1 is a diagram showing a configuration of an embodiment of a placement and routing system to which a semiconductor device placement and routing method of the present invention is applied. The placement and routing system 10 includes an automatic placement and routing apparatus 1 and a design database 9.

設計データベース9は、ワークステーションに例示される情報処理装置上のデータベースである。データとそのデータに関連するコンピュータプログラムとしての回路図データファイル2、セル/ブロックライブラリ3及び設計ルールファイル4を備える。回路図データファイル2は、設計対象のLSIを構成する各(論理機能)セル/ブロックの端子間の接続関係を示す接続データを備える。セル/ブロックライブラリ3は、ビアやNANDゲートや複雑な論理機能を実現する回路のような(論理機能)セル/ブロックに関するデータを備える。設計ルールファイル4は、各配線層の配線ピッチ、配線幅および配線最小間隔、ビアセルを構成する各要素の寸法のような配置配線時および検証時に使用する設計ルールを含む。   The design database 9 is a database on an information processing apparatus exemplified by a workstation. A circuit diagram data file 2, a cell / block library 3, and a design rule file 4 as data and a computer program related to the data are provided. The circuit diagram data file 2 includes connection data indicating connection relationships between terminals of each (logic function) cell / block constituting the LSI to be designed. The cell / block library 3 includes data related to (logic function) cells / blocks such as vias, NAND gates, and circuits that realize complex logic functions. The design rule file 4 includes design rules used at the time of placement and wiring and verification such as the wiring pitch of each wiring layer, the wiring width and the minimum wiring interval, and the dimensions of each element constituting the via cell.

自動配置配線装置1は、ワークステーションに例示される情報処理装置である。コンピュータプログラムとしての読込/前処理部6、自動配置配線本体部7及び配置配線結果検証部8を備える。自動配置配線装置1と設計データベース9とは、通信可能に接続されている。システムの簡素化、省スペース化などから、両者が一体であっても良い。   The automatic placement and routing apparatus 1 is an information processing apparatus exemplified by a workstation. A reading / preprocessing unit 6 as a computer program, an automatic placement and routing main unit 7 and a placement and routing result verification unit 8 are provided. The automatic placement and routing apparatus 1 and the design database 9 are communicably connected. For simplification of the system and space saving, both may be integrated.

読込/前処理部6は、回路図データファイル2から、設計対象LSIを構成する各(論理機能)セル/ブロックの端子間の接続データを読み込む。加えて、セル/ブロックライブラリ3から、設計対象LSIに使用するセル/ブロックに関するアートワークデータを読み込む。更に、設計ルールファイル4から、各配線層の配線ピッチ、配線幅および配線最小間隔、ビアセルを構成する各要素の寸法等の配置配線時および検証時に使用する設計ルールを読み込む。   The read / preprocessing unit 6 reads connection data between terminals of each (logic function) cell / block constituting the design target LSI from the circuit diagram data file 2. In addition, artwork data relating to cells / blocks used for the LSI to be designed is read from the cell / block library 3. Further, design rules used at the time of placement and wiring and verification such as the wiring pitch of each wiring layer, the wiring width and the minimum wiring interval, and the dimensions of each element constituting the via cell are read from the design rule file 4.

自動配置配線本体部7は、自動配置配線を行い、実行結果を配置配線結果検証部8に出力する。初期配置配線部7−1、ツリー構造作成部7−2、クロックネット配線部7−3、信号配線部7−4及びバッファ挿入部7−5を含む。   The automatic placement and routing main body unit 7 performs automatic placement and routing and outputs the execution result to the placement and routing result verification unit 8. An initial placement and routing unit 7-1, a tree structure creation unit 7-2, a clock net wiring unit 7-3, a signal wiring unit 7-4, and a buffer insertion unit 7-5 are included.

初期配置配線部7−1は、読み込んだデータに基づいて、配置配線用のデータを作成し、半導体装置の配置配線領域に初期回路の配置及び初期配線を行う。初期回路の配置及び初期配線は、ゲーテッドクロック(gated−clock)回路及び関連する配線を含む。ゲーテッドクロック回路は、クロック信号の流れる第1配線を第1入力端子に、そのクロック信号を制御する制御信号の流れる第2配線を第2入力端子に接続され、その制御信号に制御されたクロック信号を出力端子から出力する。   The initial placement and routing unit 7-1 creates placement and routing data based on the read data, and performs placement and initial routing of the initial circuit in the placement and routing area of the semiconductor device. Initial circuit placement and initial wiring includes gated-clock circuits and associated wiring. In the gated clock circuit, a first wiring through which a clock signal flows is connected to a first input terminal, and a second wiring through which a control signal for controlling the clock signal is connected to a second input terminal, and the clock signal controlled by the control signal Is output from the output terminal.

ツリー構造作成部7−2は、上記の初期回路及び初期配線についてクロックツリーシンセシス(clock−tree synthesis)を行う。そして、ゲーテッドクロック回路の出力端子に接続されたクロック信号の流れるクロック信号配線のツリー構造を作成する。   The tree structure creation unit 7-2 performs clock tree synthesis (clock-tree synthesis) on the initial circuit and the initial wiring. Then, a tree structure of the clock signal wiring through which the clock signal connected to the output terminal of the gated clock circuit flows is created.

クロックネット配線部7−3は、クロック信号の流れる第1配線及びツリー構造のクロック信号配線を実際に配線し、それらについて、ノイズ対策としてシールドを設ける。例えば、隣の配線領域に電源(VDD)配線や接地(GND)配線を平行して設ける。   The clock net wiring unit 7-3 actually routes the first wiring through which the clock signal flows and the clock signal wiring having a tree structure, and provides a shield as a noise countermeasure for them. For example, power supply (VDD) wiring and ground (GND) wiring are provided in parallel in the adjacent wiring region.

信号配線部7−4は、クロック信号の流れる第1配線及びツリー構造のクロック信号配線以外の配線(例示:第2配線)を実際に配線する。   The signal wiring unit 7-4 actually wires wirings (example: second wiring) other than the first wiring through which the clock signal flows and the clock signal wiring in the tree structure.

バッファ挿入部7−5は、クロックツリーシンセシス及びシールド後の回路構成について、シールドを設けられていない第2配線上の第2入力端子の近傍に、制御信号のノイズを低減する回路としてのノイズ低減回路を配置する。ノイズ低減回路は、例えば、バッファ回路やインバータ回路である。   The buffer insertion unit 7-5 has a noise reduction as a circuit for reducing the noise of the control signal in the vicinity of the second input terminal on the second wiring not provided with the shield in the circuit configuration after the clock tree synthesis and the shield. Arrange the circuit. The noise reduction circuit is, for example, a buffer circuit or an inverter circuit.

配置配線結果検証部8は、配置配線の実行結果について検証を行う。検証時に、配線との関係が設計ルールデータに記載された設計ルールに違反する予備セルを除去する。そして、不具合が発見されない場合、配置配線の実行結果をアートワークデータに再変換した後、配置配線結果出力ファイル5として出力する。不具合が発見された場合、自動配置配線本体部7、又は、図示されない入力/編集部により不具合点の修正および配置配線の再実行が行われる。そして、再び検証を行う。   The placement and routing result verification unit 8 verifies the execution result of the placement and routing. At the time of verification, spare cells whose relationship with wiring violates the design rule described in the design rule data are removed. If no defect is found, the result of placement and routing is converted back to artwork data, and then output as a placement and routing result output file 5. When a defect is found, the automatic placement and routing main body unit 7 or the input / editing unit (not shown) corrects the defect and re-executes the placement and routing. And it verifies again.

図2は、本発明の半導体装置の配置配線方法を適用した半導体装置の効果を示す図である。この半導体装置20は、上側のゲーテッドクロック回路12−1及びその関連部分が本発明を適用した構成の一例である。下側のゲーテッドクロック回路12−2及びその関連部分がその比較例の構成である。   FIG. 2 is a diagram showing the effect of the semiconductor device to which the semiconductor device placement and routing method of the present invention is applied. The semiconductor device 20 is an example in which the upper gated clock circuit 12-1 and related parts are applied with the present invention. The lower gated clock circuit 12-2 and related parts are the configuration of the comparative example.

まず、比較例の構成について説明する。比較例の構成は、ゲーテッドクロック回路12−2、バッファ回路13−4〜13−6、フリップフロップ群18−2、第1配線15、第2配線16−2、第2クロック信号配線17−2を具備する。   First, the configuration of the comparative example will be described. The configuration of the comparative example includes a gated clock circuit 12-2, buffer circuits 13-4 to 13-6, a flip-flop group 18-2, a first wiring 15, a second wiring 16-2, and a second clock signal wiring 17-2. It comprises.

このゲーテッドクロック回路12−2は、第1入力端子に第1配線15(分枝)からクロック信号CLK2を受信する。第1配線15がシールド22−2で保護されているので、当初のクロック信号CLK1は、途中で弱まりクロック信号CLK2のようになるが、ノイズに乱されることは無い。一方、第2入力端子に第2配線16−2から制御信号CNT2を受信する。第2配線16−1が保護されていないので、当初適正な波形の制御信号CNT2は、途中でノイズで乱されている。ゲーテッドクロック回路12−2は、制御信号CNT2の制御に基づいて、クロック信号CLK2をクロック信号CLK4として出力端子から第1クロック配線17−2へ出力する。フリップフロップ群18−2へつながる第2クロック信号配線17−2は、ノイズに影響されないようにシールド23−2で保護され、適切な間隔でバッファ回路13−4〜13−6のようなノイズ低減回路を含んでいるので、クロック信号CLK4が、フリップフロップ群18−2へ伝播するときに外部からのノイズの影響を受けることは無い。   The gated clock circuit 12-2 receives the clock signal CLK2 from the first wiring 15 (branch) at the first input terminal. Since the first wiring 15 is protected by the shield 22-2, the initial clock signal CLK1 is weakened on the way and becomes like the clock signal CLK2, but is not disturbed by noise. On the other hand, the control signal CNT2 is received from the second wiring 16-2 at the second input terminal. Since the second wiring 16-1 is not protected, the control signal CNT2 having an initially appropriate waveform is disturbed by noise on the way. The gated clock circuit 12-2 outputs the clock signal CLK2 as the clock signal CLK4 from the output terminal to the first clock wiring 17-2 based on the control of the control signal CNT2. The second clock signal wiring 17-2 connected to the flip-flop group 18-2 is protected by a shield 23-2 so as not to be affected by noise, and noise reduction like the buffer circuits 13-4 to 13-6 is performed at an appropriate interval. Since the circuit is included, the clock signal CLK4 is not affected by external noise when propagating to the flip-flop group 18-2.

ここで、比較例における制御信号CNT2に対するノイズの影響について考える。
上述のように、第2配線16−1(ネット)には、クロック信号に比べてノイズによる影響が少ないと考えられていたため、通常シールドによる保護や配線容量の制限(配線容量制限)のような配慮がなされていない。そのため、当初適正な波形の制御信号CNT2でも、途中でノイズで乱され易くなる。配線の長さが長くなるほどその影響が大きくなる。
その場合、ゲーテッドクロック回路12−2はノイズで乱された波形を有する制御信号CNT2に基づいてクロック信号CLK4を出力するので、クロック信号CLK4もその影響を受ける。そうなると、所望のクロック信号を得られない場合が発生する。例えば、クロック信号CLK4が所望のタイミングよりも遅れるという問題が発生する。その結果、最悪の場合、論理が反転してしまうことが考えられる。特に、クロック周波数が高くなればなるほど、その可能性が増大する。
Here, the influence of noise on the control signal CNT2 in the comparative example will be considered.
As described above, since the second wiring 16-1 (net) is considered to be less affected by noise than the clock signal, it is usually protected by shielding or wiring capacity limitation (wiring capacity limitation). There is no consideration. Therefore, even the control signal CNT2 having an appropriate waveform at the beginning is easily disturbed by noise on the way. The longer the wiring length, the greater the effect.
In that case, since the gated clock circuit 12-2 outputs the clock signal CLK4 based on the control signal CNT2 having a waveform disturbed by noise, the clock signal CLK4 is also affected by it. In such a case, a desired clock signal may not be obtained. For example, there arises a problem that the clock signal CLK4 is delayed from a desired timing. As a result, in the worst case, the logic may be inverted. In particular, the higher the clock frequency, the greater the possibility.

次に、本発明の構成について説明する。本発明の構成は、ゲーテッドクロック回路12−1、バッファ回路13−1〜13−3、フリップフロップ群18−1、第1配線15、第2配線16−1、第2クロック信号配線17−1、バッファ回路11を具備する。本発明の構成は、第2配線16−1の途中に、バッファ回路11を設けた点で、比較例の構成と異なる。   Next, the configuration of the present invention will be described. The configuration of the present invention includes a gated clock circuit 12-1, buffer circuits 13-1 to 13-3, a flip-flop group 18-1, a first wiring 15, a second wiring 16-1, and a second clock signal wiring 17-1. The buffer circuit 11 is provided. The configuration of the present invention is different from the configuration of the comparative example in that the buffer circuit 11 is provided in the middle of the second wiring 16-1.

すなわち、次のようになる。ゲーテッドクロック回路12−1は、第1入力端子に第1配線15からクロック信号CLK2を受信する。第1配線15がシールド22−1で保護されているので、クロック信号CLK1は、途中で弱まりクロック信号CLK2のようになっても、ノイズに乱されることは無い。一方、第2入力端子に第2配線16−1から制御信号CNT1’を受信する。第2配線16−1が保護されていないので、当初適正な波形の制御信号CNT1は、途中でノイズで乱される。しかし、本発明の構成では、バッファ回路11で制御信号CNT1をバッファリングしているのでノイズによる影響が低減され、制御信号CNT1’のような電位が安定した波形の信号になっている。ゲーテッドクロック回路12−1は、制御信号CNT1’の制御に基づいて、クロック信号CLK2をクロック信号CLK3として出力端子から第1クロック配線17−1へ出力する。フリップフロップ群18−1へつながる第1クロック信号配線17−1は、ノイズに影響されないようにシールド23−1で保護され、適切な間隔でバッファ回路13−1〜13−3のようなノイズ低減回路を含んでいるので、クロック信号CLK3が、フリップフロップ群18−1へ伝播するときに外部からのノイズの影響を受けることは無い。   That is, it is as follows. The gated clock circuit 12-1 receives the clock signal CLK2 from the first wiring 15 at the first input terminal. Since the first wiring 15 is protected by the shield 22-1, the clock signal CLK1 is not disturbed by noise even if the clock signal CLK1 is weakened in the middle and becomes like the clock signal CLK2. On the other hand, the control signal CNT1 'is received from the second wiring 16-1 at the second input terminal. Since the second wiring 16-1 is not protected, the control signal CNT1 having an initially appropriate waveform is disturbed by noise on the way. However, in the configuration of the present invention, since the control signal CNT1 is buffered by the buffer circuit 11, the influence of noise is reduced, and the potential of the control signal CNT1 'is a stable waveform signal. The gated clock circuit 12-1 outputs the clock signal CLK2 as the clock signal CLK3 from the output terminal to the first clock wiring 17-1 based on the control of the control signal CNT1 '. The first clock signal wiring 17-1 connected to the flip-flop group 18-1 is protected by a shield 23-1 so as not to be affected by noise, and noise reduction such as the buffer circuits 13-1 to 13-3 is performed at an appropriate interval. Since the circuit is included, the clock signal CLK3 is not affected by external noise when propagating to the flip-flop group 18-1.

ノイズで乱されていない適正な波形を有する制御信号CNT1’に基づいてクロック信号CLK3が出力されるので、クロック信号CLK3もまたノイズに影響されていない適正な波形の信号になる。それにより、比較例の場合のようなクロック信号CLK4が所望のタイミングよりも遅れるという問題を回避することができる。そして、クロック周波数が高くなっても、論理の反転のような問題の発生を起こすことなく、安定的に動作させることが可能となる。制御信号CNT1はバッファ回路11により遅延を生じるが、予めその遅れを考慮して制御信号CNT1を発生させれば、ゲーテッドクロック回路12−1の動作には問題ない。   Since the clock signal CLK3 is output based on the control signal CNT1 'having a proper waveform that is not disturbed by noise, the clock signal CLK3 also becomes a signal having a proper waveform that is not affected by noise. Thereby, the problem that the clock signal CLK4 is delayed from the desired timing as in the comparative example can be avoided. Even when the clock frequency is increased, stable operation can be achieved without causing a problem such as logic inversion. The control signal CNT1 is delayed by the buffer circuit 11. However, if the control signal CNT1 is generated in consideration of the delay in advance, there is no problem in the operation of the gated clock circuit 12-1.

ここで、バッファ回路11は、第2入力端子の近傍に設けられていることが好ましい。それにより、バッファ回路11でノイズを低減された制御信号CNTが、再びノイズの影響を受けることなく、直ちにゲーテッドクロック回路12へ入ることができる。バッファ回路11は、第2配線16上におけるゲーテッドクロック回路12の第2入力端子にできるだけ近い位置に設けられていることが上記効果を得るために好ましい。より具体的には、上記効果を得る範囲として、ゲーテッドクロック回路12を配置したサイトに隣接するサイトから10個分離れたサイトまでの範囲である。ただし、サイトは、自動配置配線を行う際に機能セル/ブロックを配置する最小単位である。サイトの大きさは、そのテクノロジーの最小機能ブロックであり、例えばインバータを1とした場合、1/3の大きさである。   Here, the buffer circuit 11 is preferably provided in the vicinity of the second input terminal. As a result, the control signal CNT whose noise has been reduced by the buffer circuit 11 can immediately enter the gated clock circuit 12 without being affected by the noise again. The buffer circuit 11 is preferably provided on the second wiring 16 at a position as close as possible to the second input terminal of the gated clock circuit 12. More specifically, the range for obtaining the above effect is a range from a site adjacent to the site where the gated clock circuit 12 is arranged to a site separated by ten. However, a site is a minimum unit for arranging functional cells / blocks when automatic placement and routing is performed. The size of the site is the minimum functional block of the technology. For example, when the inverter is 1, the size is 1/3.

ここで、バッファ回路11は、ノイズを低減し、制御信号を適正な状態に復帰させることができるものであれば、他の回路、素子又はそれらの組合せであっても良い。例えば、インバータ回路である。フリップフロップ群18−1は、例示であり、他の機能セル/ブロックであっても良い。   Here, the buffer circuit 11 may be another circuit, element, or a combination thereof as long as it can reduce noise and return the control signal to an appropriate state. For example, an inverter circuit. The flip-flop group 18-1 is an example, and may be another functional cell / block.

次に、本発明の半導体装置の配置配線方法の実施の形態(自動配置配線装置の実施の形態の動作)について、添付図面を参照して説明する。
図7は、本発明の半導体装置の配置配線方法の実施の形態を示すフローチャートである。図3〜図6は、図7のフローチャートの各ステップS03〜S06に対応する配置配線の状態変化を示す構成図である。
Next, an embodiment of the placement and routing method for a semiconductor device of the present invention (operation of the embodiment of the automatic placement and routing apparatus) will be described with reference to the accompanying drawings.
FIG. 7 is a flowchart showing an embodiment of a method for arranging and wiring a semiconductor device of the present invention. FIG. 3 to FIG. 6 are configuration diagrams showing changes in the state of the placement and routing corresponding to steps S03 to S06 in the flowchart of FIG.

(1)ステップS01:ライブラリ読込処理
図7を参照して、読込/前処理部6は、回路図データファイル2、セル/ブロックライブラリ3及び設計ルールファイル4の各々にライブラリデータとして予め登録されている回路図、端子間の接続関係、配置する機能ブロック、配線ピッチ、配線幅、配線の最小間隔、ビアの辺長、ビアセルを構成する各要素の寸法等に関するデータを読み込む。そして、配置配線のルール設定を行う。
(1) Step S01: Library Reading Processing Referring to FIG. 7, the reading / preprocessing unit 6 is registered in advance as library data in each of the circuit diagram data file 2, the cell / block library 3, and the design rule file 4. Data relating to the circuit diagram, the connection relationship between the terminals, the functional block to be arranged, the wiring pitch, the wiring width, the minimum wiring interval, the side length of the via, the dimensions of each element constituting the via cell, and the like are read. Then, the placement and routing rules are set.

(2)ステップS02:セル/ブロック配置処理
初期配置配線部7−1は、読み込まれたデータ(回路図データ、機能ブロックデータ、設計ルールデータ)に基づいて、半導体装置の配置配線領域に初期回路の配置を行う。初期回路の配置は、ゲーテッドクロック回路の配置を含む。
(3)ステップS03:セル/ブロック間仮配線処理
初期配置配線部7−1は、設定された配置配線ルールに基づいて、初期回路の初期配線を行う。初期配線は、仮の配線であり、実際の配線ではない。初期回路の初期配線は、ゲーテッドクロック回路に関連する配線を含む。
(2) Step S02: Cell / Block Placement Processing The initial placement / wiring unit 7-1 creates an initial circuit in the placement / wiring area of the semiconductor device based on the read data (circuit diagram data, functional block data, design rule data). Do the placement of. The arrangement of the initial circuit includes the arrangement of the gated clock circuit.
(3) Step S03: Cell / Block Temporary Wiring Processing The initial placement and routing unit 7-1 performs initial wiring of the initial circuit based on the set placement and routing rules. The initial wiring is temporary wiring, not actual wiring. The initial wiring of the initial circuit includes wiring related to the gated clock circuit.

ここでは、図3に示すように、ゲーテッドクロック回路12−1は、第1入力端子にクロック信号CLK用の第1配線15を、第2入力端子に制御信号CNT1用の第2配線16−1を、出力端子にクロック信号CLK3用のクロック信号配線17−1を接続される。クロック信号配線17−1の他端には、フリップフロップ群18−1が接続されている。同様に、ゲーテッドクロック回路12−2は、第1入力端子にクロック信号CLK用の第1配線15(分枝)を、第2入力端子に制御信号CNT2用の第2配線16−2を、出力端子にクロック信号CLK4用のクロック信号配線17−2を接続される。クロック信号配線17−2の他端には、フリップフロップ群18−2が接続されている。これらの各配線が初期配線である。   Here, as shown in FIG. 3, the gated clock circuit 12-1 includes a first wiring 15 for the clock signal CLK at the first input terminal and a second wiring 16-1 for the control signal CNT1 at the second input terminal. The clock signal wiring 17-1 for the clock signal CLK3 is connected to the output terminal. A flip-flop group 18-1 is connected to the other end of the clock signal wiring 17-1. Similarly, the gated clock circuit 12-2 outputs the first wiring 15 (branch) for the clock signal CLK to the first input terminal and the second wiring 16-2 for the control signal CNT2 to the second input terminal. The clock signal wiring 17-2 for the clock signal CLK4 is connected to the terminal. A flip-flop group 18-2 is connected to the other end of the clock signal wiring 17-2. Each of these wirings is an initial wiring.

(4)ステップS04:ツリー構造作成処理
図7を参照して、ツリー構造作成部7−2は、上記の初期回路及び初期配線についてクロックツリーシンセシス(clock−tree synthesis)を行う。そして、ゲーテッドクロック回路の出力端子に接続されたクロック信号の流れるクロック信号配線のツリー構造を作成する。クロック信号配線は、仮の配線であり、実際の配線ではない。に、バッファ回路が挿入されている。
(4) Step S04: Tree Structure Creation Processing Referring to FIG. 7, the tree structure creation unit 7-2 performs clock tree synthesis (clock-tree synthesis) on the initial circuit and the initial wiring. Then, a tree structure of the clock signal wiring through which the clock signal connected to the output terminal of the gated clock circuit flows is created. The clock signal wiring is a temporary wiring, not an actual wiring. In addition, a buffer circuit is inserted.

ここでは、図4に示すように、ゲーテッドクロック回路12−1とフリップフロップ群18−1との間で、所定のルール(例示:所定の間隔、フリップフロップ群の数)に基づいて、クロック信号配線17−1(クロックネット)を分割し、バッファ回路13−1〜13−3を挿入する。同様に、ゲーテッドクロック回路12−2とフリップフロップ群18−2との間で、所定のルールに基づいて、クロック信号配線17−2(クロックネット)を分割し、バッファ回路13−4〜13−6を挿入する。このようにして、クロック信号配線17−1〜17−2におけるツリー構造が作成される。これらの各配線がクロック信号配線である。   Here, as shown in FIG. 4, the clock signal between the gated clock circuit 12-1 and the flip-flop group 18-1 is based on a predetermined rule (example: predetermined interval, number of flip-flop groups). The wiring 17-1 (clock net) is divided and buffer circuits 13-1 to 13-3 are inserted. Similarly, the clock signal wiring 17-2 (clock net) is divided between the gated clock circuit 12-2 and the flip-flop group 18-2 based on a predetermined rule, and the buffer circuits 13-4 to 13-. 6 is inserted. In this way, a tree structure in the clock signal wirings 17-1 to 17-2 is created. Each of these wirings is a clock signal wiring.

(5)ステップS05:クロックネット配線処理
クロックネット配線部7−3は、クロック信号CLKの流れる第1配線15及びツリー構造のクロック信号配線17−1〜17−2(クロックネット)について実際の配線を行う。そして、第1配線15及びクロック信号配線17−1〜17−2について、ノイズ対策(クロック信号CLK保護)としてシールドを設ける。例えば、隣の配線領域に電源(VDD)配線や接地(GND)配線を平行して設ける。
(5) Step S05: Clock Net Wiring Processing The clock net wiring section 7-3 is the actual wiring for the first wiring 15 through which the clock signal CLK flows and the clock signal wirings 17-1 to 17-2 (clock net) having a tree structure. I do. The first wiring 15 and the clock signal wirings 17-1 to 17-2 are provided with a shield as a noise countermeasure (clock signal CLK protection). For example, power supply (VDD) wiring and ground (GND) wiring are provided in parallel in the adjacent wiring region.

ここでは、図5に示すように、第1配線15には、シールド22−1及び22−2が設けられる。クロック信号配線17−1にはシールド23−1が、クロック信号配線17−2にはシールド23−2が、それぞれ設けられる。   Here, as shown in FIG. 5, the first wiring 15 is provided with shields 22-1 and 22-2. The clock signal wiring 17-1 is provided with a shield 23-1, and the clock signal wiring 17-2 is provided with a shield 23-2.

(6)ステップS06:信号配線処理
信号配線部7−4は、クロックネットに関する配線以外の仮の配線に対して、実際の配線を行う。ここでは、第2配線16−1〜16−2について実際の配線を行う。
(6) Step S06: Signal Wiring Processing The signal wiring unit 7-4 performs actual wiring on temporary wiring other than wiring related to the clock net. Here, actual wiring is performed for the second wirings 16-1 to 16-2.

(7)ステップS07:バッファ挿入処理
バッファ挿入部7−5は、第2配線16−1〜16−2上の第2入力端子の近傍に、制御信号のノイズを低減する回路としてのノイズ低減回路を挿入し、配置する。ノイズ低減回路は、例えば、バッファ回路やインバータ回路である。
(7) Step S07: Buffer Insertion Processing The buffer insertion section 7-5 is a noise reduction circuit as a circuit for reducing control signal noise in the vicinity of the second input terminals on the second wirings 16-1 to 16-2. Insert and place. The noise reduction circuit is, for example, a buffer circuit or an inverter circuit.

ここでは、図6に示すように、第2配線16−1におけるゲーテッドクロック回路12−1の第2入力端子近傍に、バッファ回路11−1が設けられる。同様に、第2配線16−2におけるゲーテッドクロック回路12−2の第2入力端子近傍に、バッファ回路11−2が設けられる。   Here, as shown in FIG. 6, the buffer circuit 11-1 is provided in the second wiring 16-1 near the second input terminal of the gated clock circuit 12-1. Similarly, the buffer circuit 11-2 is provided in the second wiring 16-2 near the second input terminal of the gated clock circuit 12-2.

(8)ステップS08:配置配線検証処理
配置配線結果検証部8は、設計ルールファイル4に格納された設計ルールや、配置配線のルールに基づいて、未配置セル/ブロック、配線の未接続部やショート部等の不具合が無いことを検証する。不具合が発見された場合、自動配置配線本体部7又はそれに属する図示されない入力/編集部により不具合点の修正および配置配線の再実行が行われる。その後、不具合がなくなるまで、検証を繰り返す。
(8) Step S08: Placement and routing verification processing The placement and routing result verification unit 8 is based on the design rules stored in the design rule file 4 and the placement and routing rules. Verify that there are no short-circuit defects. When a defect is found, the automatic placement and routing main body unit 7 or the input / editing unit (not shown) belonging thereto corrects the defect and re-executes the placement and routing. Thereafter, the verification is repeated until the defect disappears.

(9)ステップS09:配置配線済データ出力処理
ステップS08で不具合が発見されない場合、配置配線の実行結果(自動配置配線装置10用のデータ)をLSIを構成する各層のパターンに対応したアートワークデータに再変換する。そして、再変換後、配置配線結果出力ファイル5として出力する。
(9) Step S09: Placed and routed data output process When no defect is found in step S08, the placement and routing execution result (data for automatic placement and routing apparatus 10) is the artwork data corresponding to the pattern of each layer constituting the LSI. Reconvert to Then, after the reconversion, the data is output as a placement and routing result output file 5.

以上のプロセスにより、配置配線の処理が終了する。   With the above process, the placement and routing process is completed.

ステップS07において、ノイズ低減回路(バッファ回路11)は、全てのゲーテッドクロック回路12へ挿入、配置される。それにより、ゲーテッドクロック回路12から出力されるクロック信号が安定化する。ただし、ノイズ低減回路は、高速動作が必要なゲーテッドクロック回路12に限定して挿入、配置されるようにしても良い。そのようなゲーテッドクロック回路12は、制御信号CNTのノイズの影響を特に受け易いからである。その場合、挿入するノイズ低減回路の数を少なくできるので、消費電力の増加を抑えられる。高速動作としては、クロック信号CLKのクロック周波数が100MHz以上となるような場合が例示される。   In step S07, the noise reduction circuit (buffer circuit 11) is inserted and arranged in all the gated clock circuits 12. Thereby, the clock signal output from the gated clock circuit 12 is stabilized. However, the noise reduction circuit may be inserted and arranged only in the gated clock circuit 12 that requires high-speed operation. This is because such a gated clock circuit 12 is particularly susceptible to the noise of the control signal CNT. In that case, since the number of noise reduction circuits to be inserted can be reduced, an increase in power consumption can be suppressed. Examples of the high-speed operation include a case where the clock frequency of the clock signal CLK is 100 MHz or more.

その場合のプロセスは、図8に示すようになる。すなわち、バッファ挿入部7−5は、まず、読み込まれている回路図データのクロック周波数に関するデータに基づいて、所定の条件を満たすゲーテッドクロック回路12を検出する(ステップS07−1)。ここでは、所定の条件として、クロック信号CLKの周波数が100MHz以上となるような第1配線15に接続されたゲーテッドクロック回路12を検出する。バッファ挿入部7−5は、検出されたゲーテッドクロック回路12の第2配線16上の第2入力端子の近傍に、ノイズ低減回路を挿入、配置する(ステップS07−2)。   The process in that case is as shown in FIG. That is, the buffer insertion unit 7-5 first detects the gated clock circuit 12 satisfying a predetermined condition based on the data relating to the clock frequency of the read circuit diagram data (step S07-1). Here, as a predetermined condition, the gated clock circuit 12 connected to the first wiring 15 such that the frequency of the clock signal CLK is 100 MHz or more is detected. The buffer insertion unit 7-5 inserts and arranges a noise reduction circuit in the vicinity of the second input terminal on the second wiring 16 of the detected gated clock circuit 12 (step S07-2).

上記のプロセス(ステップS01〜S09)においては、第2配線にノイズ低減回路(例示:バッファ回路)を導入することにより、ゲーテッドクロック回路に入力される制御信号に含まれるノイズを低減することが可能となる。それにより、制御信号に含まれるノイズにより発生するゲーテッドクロック回路のクロック信号の変動を防止することが可能となる。そして、ゲーテッドクロック回路の動作を安定化し、半導体装置の動作を安定化させることができる。   In the above process (steps S01 to S09), it is possible to reduce noise included in the control signal input to the gated clock circuit by introducing a noise reduction circuit (eg, buffer circuit) in the second wiring. It becomes. As a result, it is possible to prevent fluctuations in the clock signal of the gated clock circuit caused by noise included in the control signal. Then, the operation of the gated clock circuit can be stabilized and the operation of the semiconductor device can be stabilized.

ゲーテッドクロック回路に入力される制御信号に含まれるノイズを低減する方法として、初期配置配線の際、第2配線に対してもシールドを設けるようにしても良い。又は、第2配線に対しても配線容量制限を設けるようにしても良い。そして、これらの手法を、ノイズ低減回路を追加する上述の方法と組み合わせても良い。それにより、制御信号のノイズをより低減することが可能となる。   As a method of reducing noise included in the control signal input to the gated clock circuit, a shield may be provided for the second wiring in the initial placement wiring. Alternatively, a wiring capacity limit may be provided for the second wiring. These methods may be combined with the above-described method of adding a noise reduction circuit. Thereby, the noise of the control signal can be further reduced.

上記のプロセス(ステップS01〜S09)においては、全ての配線が終了した後、ノイズ低減回路を挿入している。しかし、他のタイミングで挿入することも可能である。そのようなプロセスを図10及び図11に示す。   In the above process (steps S01 to S09), after all wiring is completed, the noise reduction circuit is inserted. However, it is also possible to insert at other timings. Such a process is illustrated in FIGS.

図10は、本発明の半導体装置の配置配線方法の実施の形態の他の変形例を示すフローチャートである。
工程として、(1)ステップS31:ライブラリ読込処理、(2)ステップS32:セル/ブロック配置処理、(3)ステップS33:セル/ブロック間仮配線処理、(4)ステップS34:ツリー構造作成処理、(5)ステップS35:クロックネット配線処理、(6)ステップS36:バッファ挿入処理、(7)ステップS37:信号配線処理、(8)ステップS38:配置配線検証処理、(9)ステップS39:配置配線済データ出力処理を具備する。図7の場合と比較して、図10の場合では、バッファ挿入処理(S36)と信号配線処理(S37)の順番が入れ替わっている点が異なる。すなわち、クロックネットの配線を行った後、ノイズ低減回路を挿入し、最後に全ての配線を行っている。
FIG. 10 is a flowchart showing another modification of the embodiment of the method of arranging and wiring a semiconductor device according to the present invention.
As processes, (1) step S31: library read process, (2) step S32: cell / block placement process, (3) step S33: inter-cell / block temporary wiring process, (4) step S34: tree structure creation process, (5) Step S35: Clock net wiring processing, (6) Step S36: Buffer insertion processing, (7) Step S37: Signal wiring processing, (8) Step S38: Placement wiring verification processing, (9) Step S39: Placement wiring Complete data output processing. Compared to the case of FIG. 7, the case of FIG. 10 is different in that the order of the buffer insertion process (S36) and the signal wiring process (S37) is switched. That is, after wiring the clock net, a noise reduction circuit is inserted and finally all wiring is performed.

図11は、本発明の半導体装置の配置配線方法の実施の形態の更に他の変形例を示すフローチャートである。
工程として、(1)ステップS41:ライブラリ読込処理、(2)ステップS42:セル/ブロック配置処理、(3)ステップS43:セル/ブロック間仮配線処理、(4)ステップS44:ツリー構造作成処理、(5)ステップS45:バッファ挿入処理、(6)ステップS46:クロックネット配線処理、(7)ステップS47:信号配線処理、(8)ステップS48:配置配線検証処理、(9)ステップS49:配置配線済データ出力処理を具備する。図7の場合と比較して、図11の場合では、実際の配線(S46、S47)の前にバッファ挿入処理(S45)を行っている点が異なる。すなわち、ノイズ低減回路を挿入した後、クロックネットの配線を行い、最後に全ての配線を行っている。
FIG. 11 is a flowchart showing still another modification of the embodiment of the semiconductor device placement and routing method of the present invention.
As processes, (1) step S41: library reading process, (2) step S42: cell / block placement process, (3) step S43: cell / block temporary wiring process, (4) step S44: tree structure creation process, (5) Step S45: Buffer insertion processing, (6) Step S46: Clock net wiring processing, (7) Step S47: Signal wiring processing, (8) Step S48: Placement wiring verification processing, (9) Step S49: Placement wiring Complete data output processing. Compared to the case of FIG. 7, the case of FIG. 11 is different in that the buffer insertion process (S45) is performed before the actual wiring (S46, S47). That is, after inserting the noise reduction circuit, wiring of the clock net is performed, and finally all wiring is performed.

上記の半導体装置の配置配線方法により作成された半導体装置のレイアウトを用いた、本発明の半導体装置の製造方法について説明する。図9は、本発明の半導体装置の製造方法の実施の形態を示すフロー図である。
(1)ステップS21
上記のステップS01〜S08を行い、配置配線結果出力ファイル5を得る。すなわち、半導体装置の配置配線処理により、半導体装置のレイアウト設計を完成する。
(2)ステップS22
ステップS21におけるレイアウト設計に基づいて、半導体製造プロセスに用いるマスクを設計する。そして、その設計に基づいて、マスクを作製する。マスクの設計、作製方法には、特に制限は無いが、例えば、従来知られた方法を用いることができる。
(3)ステップS23
ステップS22作成されたマスクを用いて、半導体基板上に半導体装置を製造する。半導体装置の製造プロセスには、上記マスクを用いていれば、特に制限は無い。例えば、従来知られた成膜処理、リソグラフィ処理等の方法を用いることができる。
The semiconductor device manufacturing method of the present invention using the layout of the semiconductor device created by the above-described semiconductor device placement and routing method will be described. FIG. 9 is a flowchart showing an embodiment of a method for manufacturing a semiconductor device of the present invention.
(1) Step S21
The above-described steps S01 to S08 are performed to obtain the placement and routing result output file 5. That is, the layout design of the semiconductor device is completed by the placement and routing process of the semiconductor device.
(2) Step S22
Based on the layout design in step S21, a mask used in the semiconductor manufacturing process is designed. Then, a mask is produced based on the design. There is no particular limitation on the mask design and manufacturing method, but for example, a conventionally known method can be used.
(3) Step S23
Step S22: A semiconductor device is manufactured on the semiconductor substrate using the created mask. If the said mask is used for the manufacturing process of a semiconductor device, there will be no restriction | limiting in particular. For example, conventionally known methods such as film formation and lithography can be used.

ステップS21〜S23のようにして、本発明の半導体装置を製造することができる。この場合も、ゲーテッドクロック回路に入力される制御信号に含まれるノイズを低減することが可能となる。それにより、ゲーテッドクロック回路の動作を安定化し、半導体装置の動作を安定化させることができる。   The semiconductor device of the present invention can be manufactured in steps S21 to S23. Also in this case, it is possible to reduce noise included in the control signal input to the gated clock circuit. Accordingly, the operation of the gated clock circuit can be stabilized and the operation of the semiconductor device can be stabilized.

図1は、本発明の半導体装置の配置配線方法を適用した配置配線システムの実施の形態の構成を示す図である。FIG. 1 is a diagram showing a configuration of an embodiment of a placement and routing system to which a semiconductor device placement and routing method of the present invention is applied. 図2は、本発明の半導体装置の配置配線方法を適用した半導体装置の効果を示す図である。FIG. 2 is a diagram showing the effect of the semiconductor device to which the semiconductor device placement and routing method of the present invention is applied. 図3は、図7のフローチャートのステップS03に対応する配置配線の状態変化を示す構成図である。FIG. 3 is a configuration diagram showing a change in the state of the placement and routing corresponding to step S03 in the flowchart of FIG. 図4は、図7のフローチャートのステップS04に対応する配置配線の状態変化を示す構成図である。FIG. 4 is a configuration diagram showing a state change of the placement and routing corresponding to step S04 in the flowchart of FIG. 図5は、図7のフローチャートのステップS05に対応する配置配線の状態変化を示す構成図である。FIG. 5 is a configuration diagram showing a state change of the placement and routing corresponding to step S05 in the flowchart of FIG. 図6は、図7のフローチャートのステップS06に対応する配置配線の状態変化を示す構成図である。FIG. 6 is a configuration diagram showing a state change of the placement and routing corresponding to step S06 in the flowchart of FIG. 図7は、本発明の半導体装置の配置配線方法の実施の形態を示すフローチャートである。FIG. 7 is a flowchart showing an embodiment of a method for arranging and wiring a semiconductor device according to the present invention. 図8は、本発明の半導体装置の配置配線方法の実施の形態におけるステップS06のフローチャートである。FIG. 8 is a flowchart of step S06 in the embodiment of the semiconductor device placement and routing method of the present invention. 図9は、本発明の半導体装置の製造方法の実施の形態を示すフロー図である。FIG. 9 is a flowchart showing an embodiment of a method for manufacturing a semiconductor device of the present invention. 図10は、本発明の半導体装置の配置配線方法の実施の形態の他の変形例を示すフローチャートである。FIG. 10 is a flowchart showing another modification of the embodiment of the method of arranging and wiring a semiconductor device according to the present invention. 図11は、本発明の半導体装置の配置配線方法の実施の形態の更に他の変形例を示すフローチャートである。FIG. 11 is a flowchart showing still another modification of the embodiment of the semiconductor device placement and routing method of the present invention.

符号の説明Explanation of symbols

1 自動配置配線装置
2 回路図データファイル
3 セル/ブロックライブラリ
4 設計ルールファイル
5 配置配線結果出力ファイル
6 読込/前処理部
7 自動配置配線本体部
7−1 初期配置配線部
7−2 ツリー構造作成部
7−3 クロックネット配線部
7−5 バッファ挿入部
8 配置配線結果検証部
9 設計データベース
10 配置配線システム
12(12−1、12−2) ゲーテッドクロック回路
13(13−1〜13−6) バッファ回路
15 第1配線
16(16−1、16−2) 第2配線
17(17−1、17−2) クロック信号配線(第1、第2クロック信号配線)
18(18−1、18−2) フリップフロップ群
DESCRIPTION OF SYMBOLS 1 Automatic placement and routing device 2 Circuit diagram data file 3 Cell / block library 4 Design rule file 5 Placement and routing result output file 6 Read / pre-processing unit 7 Automatic placement and routing main unit 7-1 Initial placement and routing unit 7-2 Tree structure creation Section 7-3 Clock net wiring section 7-5 Buffer insertion section 8 Placement and routing result verification section 9 Design database 10 Placement and routing system 12 (12-1, 12-2) Gated clock circuit 13 (13-1 to 13-6) Buffer circuit 15 First wiring 16 (16-1, 16-2) Second wiring 17 (17-1, 17-2) Clock signal wiring (first and second clock signal wiring)
18 (18-1, 18-2) flip-flop group

Claims (13)

クロック信号の流れる第1配線が第1入力端子に、前記クロック信号を制御する制御信号の流れる第2配線が第2入力端子に接続されるゲーテッドクロック回路を配置するステップと、
前記第2配線上の前記第2入力端子の近傍に、前記制御信号のノイズを低減する回路としてのノイズ低減回路を挿入し、配置するステップと
を具備する
半導体装置の配置配線方法。
Disposing a gated clock circuit in which a first wiring through which a clock signal flows is connected to a first input terminal and a second wiring through which a control signal for controlling the clock signal flows is connected to a second input terminal;
A placement and wiring method for a semiconductor device, comprising: inserting and placing a noise reduction circuit as a circuit for reducing noise of the control signal in the vicinity of the second input terminal on the second wiring.
請求項1に記載の半導体装置の配置配線方法において、
前記ノイズ低減回路は、前記第2配線上の前記ゲーテッドクロック回路から1乃至10サイトの範囲内に配置される
半導体装置の配置配線方法。
The method of arranging and wiring a semiconductor device according to claim 1,
The method of arranging and wiring a semiconductor device, wherein the noise reduction circuit is arranged within a range of 1 to 10 sites from the gated clock circuit on the second wiring.
請求項1又は2に記載の半導体装置の配置配線方法において、
前記ノイズ低減回路は、バッファ回路及びインバータ回路のいずれか一方である
半導体装置の配置配線方法。
In the placement and routing method of the semiconductor device according to claim 1 or 2,
The noise reduction circuit is one of a buffer circuit and an inverter circuit.
クロック信号の流れる第1配線が第1入力端子に、前記クロック信号を制御する制御信号の流れる第2配線が第2入力端子に接続されるゲーテッドクロック回路を配置する自動配置配線部と、
前記第2配線上の前記第2入力端子の近傍に、前記制御信号のノイズを低減する回路としてのノイズ低減回路を配置する回路挿入部と
を具備する
自動配置配線装置。
An automatic placement and routing unit for placing a gated clock circuit in which a first wiring through which a clock signal flows is connected to a first input terminal and a second wiring through which a control signal for controlling the clock signal is connected to a second input terminal;
An automatic placement and routing apparatus comprising: a circuit insertion unit that places a noise reduction circuit as a circuit for reducing noise of the control signal in the vicinity of the second input terminal on the second wiring.
請求項4に記載の自動配置配線装置において、
前記ノイズ低減回路は、前記第2配線上の前記ゲーテッドクロック回路から1乃至10サイトの範囲内に配置される
自動配置配線装置。
In the automatic placement and routing apparatus according to claim 4,
The automatic placement and routing apparatus, wherein the noise reduction circuit is arranged within a range of 1 to 10 sites from the gated clock circuit on the second wiring.
請求項4又は5に記載の自動配置配線装置において、
前記ノイズ低減回路は、バッファ回路及びインバータ回路のいずれか一方である
自動配置配線装置。
In the automatic placement and routing apparatus according to claim 4 or 5,
The noise reduction circuit is one of a buffer circuit and an inverter circuit.
クロック信号の流れる第1配線を第1入力端子に、前記クロック信号を制御する制御信号の流れる第2配線を第2入力端子に接続されたゲーテッドクロック回路と、
前記第2配線上の前記第2入力端子の近傍に設けられ、前記制御信号のノイズを低減する回路としてのノイズ低減回路と
を具備する
半導体装置。
A gated clock circuit in which a first wiring through which a clock signal flows is connected to a first input terminal, and a second wiring through which a control signal for controlling the clock signal flows is connected to a second input terminal;
A semiconductor device comprising: a noise reduction circuit that is provided in the vicinity of the second input terminal on the second wiring and serves as a circuit that reduces noise of the control signal.
請求項7に記載の半導体装置において、
前記ノイズ低減回路は、前記第2配線上の前記ゲーテッドクロック回路から1乃至10サイトの範囲内に配置される
半導体装置。
The semiconductor device according to claim 7,
The noise reduction circuit is disposed within a range of 1 to 10 sites from the gated clock circuit on the second wiring.
請求項7又は8に記載の半導体装置において、
前記ノイズ低減回路は、バッファ回路及びインバータ回路のいずれか一方である
半導体装置。
The semiconductor device according to claim 7 or 8,
The noise reduction circuit is one of a buffer circuit and an inverter circuit.
クロック信号の流れる第1配線が第1入力端子に、前記クロック信号を制御する制御信号の流れる第2配線が第2入力端子に接続されるゲーテッドクロック回路を配置するステップと、
前記第2配線上の前記第2入力端子の近傍に、前記制御信号のノイズを低減する回路としてのノイズ低減回路を配置するステップと
を具備する半導体装置の配置配線方法をコンピュータに実行させるためのプログラム。
Disposing a gated clock circuit in which a first wiring through which a clock signal flows is connected to a first input terminal and a second wiring through which a control signal for controlling the clock signal flows is connected to a second input terminal;
Disposing a noise reduction circuit as a circuit for reducing the noise of the control signal in the vicinity of the second input terminal on the second wiring. program.
請求項10に記載のプログラムにおいて、
前記ノイズ低減回路を、前記第2配線上の前記ゲーテッドクロック回路から1乃至10サイトの範囲内に配置する
プログラム。
The program according to claim 10, wherein
The program which arrange | positions the said noise reduction circuit in the range of 1 thru | or 10 sites from the said gated clock circuit on the said 2nd wiring.
請求項10又は11に記載のプログラムにおいて、
前記ノイズ低減回路は、バッファ回路及びインバータ回路のいずれか一方である
プログラム。
The program according to claim 10 or 11,
The noise reduction circuit is one of a buffer circuit and an inverter circuit.
請求項1乃至3のいずれか一項に記載の半導体装置の配置配線方法に従って前記半導体装置の自動配置配線を行うステップと、
前記自動配置配線について検証を行い、前記半導体装置のレイアウト設計を完成するステップと、
前記レイアウト設計に基づいて作成されたマスクを用いて、半導体基板上に成膜された膜に対してリソグラフィ処理を行うステップと
を具備する
半導体装置の製造方法。
Performing the automatic placement and routing of the semiconductor device according to the placement and routing method of the semiconductor device according to any one of claims 1 to 3,
Verifying the automatic placement and routing, and completing a layout design of the semiconductor device;
Performing a lithography process on a film formed on the semiconductor substrate using a mask created based on the layout design.
JP2004087909A 2004-03-24 2004-03-24 Automatic arranging and wiring equipment, semiconductor device, arranging and wiring method and manufacturing method thereof Withdrawn JP2005277091A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2004087909A JP2005277091A (en) 2004-03-24 2004-03-24 Automatic arranging and wiring equipment, semiconductor device, arranging and wiring method and manufacturing method thereof

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2004087909A JP2005277091A (en) 2004-03-24 2004-03-24 Automatic arranging and wiring equipment, semiconductor device, arranging and wiring method and manufacturing method thereof

Publications (1)

Publication Number Publication Date
JP2005277091A true JP2005277091A (en) 2005-10-06

Family

ID=35176420

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2004087909A Withdrawn JP2005277091A (en) 2004-03-24 2004-03-24 Automatic arranging and wiring equipment, semiconductor device, arranging and wiring method and manufacturing method thereof

Country Status (1)

Country Link
JP (1) JP2005277091A (en)

Similar Documents

Publication Publication Date Title
JP2001298094A (en) Method and system for designing wiring in macro that traverses macro in integrated circuit
US7519927B1 (en) Wiring methods to reduce metal variation effects on launch-capture clock pairs in order to minimize cycle-time overlap violations
US9443053B2 (en) System for and method of placing clock stations using variable drive-strength clock drivers built out of a smaller subset of base cells for hybrid tree-mesh clock distribution networks
CN112214960A (en) Redundant metal filling method and system considering integrated circuit time sequence
JP2003092352A (en) Clock signal distributing circuit for semiconductor integrated circuit device
JP5193406B2 (en) CLOCK DISTRIBUTION CIRCUIT DESIGN METHOD, DESIGN DEVICE, DESIGN PROGRAM, AND COMPUTER-READABLE RECORDING MEDIUM CONTAINING THE PROGRAM
JP4272647B2 (en) Layout method of semiconductor integrated circuit device and layout program thereof
US20090144687A1 (en) Layout design method of semiconductor integrated circuit by using soft macro
JP2010087244A (en) Semiconductor integrated circuit, layout method for semiconductor integrated circuit, and layout program for semiconductor integrated circuit
JP2005277091A (en) Automatic arranging and wiring equipment, semiconductor device, arranging and wiring method and manufacturing method thereof
JP2006155524A (en) Verification method, verification device and verification program for semiconductor integrated circuit
JP2009065053A (en) Semiconductor integrated circuit, and its design method
JP2005235804A (en) Semiconductor device design method and program
US7380231B2 (en) Wire spreading through geotopological layout
JP2005136286A (en) Method for designing semiconductor integrated circuit and its device
JP3498674B2 (en) Semiconductor integrated circuit device, clock wiring method, and recording medium
US7877709B2 (en) Method of placing wires
JP3116915B2 (en) Clock net layout design change method
JP2012137890A (en) Integrated-circuit layout design method, layout design device and design program
KR20010070243A (en) Method for forming wiring pattern of a semiconductor integrated circuit
JP2002024310A (en) Macro generation method, layout method, semiconductor device, and recording medium
JP2007072995A (en) Layout device, automatic arrangement and wiring method and semiconductor integrated circuit manufacturing method
JP2007011957A (en) Circuit design device and program
JP2005277093A (en) Equipment and program for automatic arranging and wiring arranging and wiring method of semiconductor device, and manufacturing method of semiconductor device
JP2908447B1 (en) Layout method of semiconductor integrated circuit

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20070206

A761 Written withdrawal of application

Free format text: JAPANESE INTERMEDIATE CODE: A761

Effective date: 20070509