JP2004266161A - Semiconductor device and layout design method for semiconductor device - Google Patents
Semiconductor device and layout design method for semiconductor device Download PDFInfo
- Publication number
- JP2004266161A JP2004266161A JP2003056239A JP2003056239A JP2004266161A JP 2004266161 A JP2004266161 A JP 2004266161A JP 2003056239 A JP2003056239 A JP 2003056239A JP 2003056239 A JP2003056239 A JP 2003056239A JP 2004266161 A JP2004266161 A JP 2004266161A
- Authority
- JP
- Japan
- Prior art keywords
- semiconductor device
- timing
- input
- embedded
- layout
- 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.)
- Granted
Links
Images
Landscapes
- Semiconductor Integrated Circuits (AREA)
- Design And Manufacture Of Integrated Circuits (AREA)
Abstract
Description
【0001】
【発明の属する技術分野】
本発明は、外部信号の入出力に対するタイミング制約(AC−SPEC)の調整が行われる半導体装置に関する。
【0002】
【従来の技術】
半導体装置を製造する際の設計工程には、順に、論理設計、回路設計、レイアウト設計、テスト設計がある。この中で、レイアウト設計は、論理・回路設計で生成されたネットデータを基に、セル(cell)、ブロックの配置と配線経路などを設計する。
【0003】
従来の半導体レイアウト設計では外部信号の入出力に対するタイミング制約(AC−SPEC)は外部ピンに対して入出力の遅延・容量・抵抗情報を与える事で調整していた。特に、設計では与えられた制約を満たすようにピンからフリップ・フロップ間までのタイミング調整を行うことが必要である。図10に示すように、IOピン100の外側の遅延値、抵抗容量成分を、チップ本体101に制約として与える事でレイアウト設計ツールはその制約を満たすように既存のセル102を含めたセルの配置、追加、削除等を行い、タイミングを設計仕様に合わせる。つまり、外側の遅延情報をIOピン100に与え(1)、IOピン100からチップ本体内のフリップフロップ回路103までのターゲットスピード(Target Speed(1))が内側に許される残り時間t(2)を満たすように、IOピン100と既存のセル102との間に例えば新たなセルを配置する、あるいは削除する(3)。このようにして設計されたチップ本体101を実測し、特性が合わない場合は再度ACタイミングの調整を行う。
【0004】
しかし、この方法では、タイミングの再調整の必要が生じた際に最下層からの修正を伴う点が問題となる。修正のために新たにセルの追加・削除、位置の調整、ドライブ能力の変更等を行った場合、最下層を含む全てのマスクを再作成する必要があり、製造コストの増大に繋がる。すなわち、図11に示すように、ウエハアウト後、実際のウエハ試験において所望のACタイミングが得られなかった場合、この手法では新たにセル104の配置調整、追加、削除、最配線等を行うしかない。このうち、配線で調整出来ない分については再下層からの修正となり(4)、設計期間やコストの大幅な増加に繋がる。
【0005】
そこで、従来から解決方法としてゲートの埋め込みが考えられている。セルが置いてない空き領域にゲートを埋め込んでおき、必要に応じて配線層で経路を変更する方法である。これは、図12に示すように、元になる論理ネットに存在しないセル105をレイアウト上で既存のセル102等が置かれていない空き領域(空いてるベンチ)に埋め込んでおく。セル105はACタイミングに特化した埋め込みゲートではなく、データパスやクロックの調整などにも利用される。
【0006】
このような遅延回路調整方法の具体例としては、例えば特開平4−134922号公報で開示されている半導体集積回路がある。この半導体集積回路は、入力から出力にかけて直列的に接続された複数のバッファゲートを格納したセルを有することを特徴としている。一つのセルの中に複数の出力ピンを用意しておき、必要な遅延値に応じて接続先を変えている。
【0007】
また、他の遅延回路調整方法としては例えば特開2000−243843号公報で開示されているように遅延調整回路をライブラリとして作成し、遅延変動が予想される領域にマクロとして遅延調整回路を予め埋め込んでおく方法がある。
【特許文献1】
特開平4−134922号
【特許文献1】
特開2000−243843号
【0008】
【発明が解決しようとする課題】
しかし、前記図12に示した方法では、ゲートの埋め込み箇所と調整したいパスの位置関係によって調整可能な値の範囲が限定される事が問題となる。また、修正に必要なレイヤ数は回りの配線の混雑度に大きく影響を受ける。つまり、埋め込みセル105の場所によって遅延が変動するため、遅延値の調整が困難な点が問題となる。
【0009】
また、前記特開平4−134922号公報で開示されている半導体集積回路は、特に、遅延調整用に新しく開発されたセルを用いている。もし、遅延調整用に適するセルが無ければあらたにセルを開発し、埋め込みなおさなければならない。
【0010】
また、特開2000−243843号公報で開示されている遅延調整回路は、遅延値の再調整に際して面積の増加が無い反面、初期の面積は通常のライブラリを使用した場合に比べて大きくなる。また、遅延値毎のライブラリを新規に開発する必要があり、作成した新ライブラリが元の単体ライブラリセルの組み合わせの遅延値と同じになるかはそれを作ってみないと確定できない。
【0011】
本発明は、前記実情に鑑みてなされたものであり、面積増加なしにタイミングの再調整ができ、さらに配線層のみで修正が可能な半導体装置の提供を目的とする。また、製品を完全に仕上げるまでの時間(turn−around−time:TAT)を短縮でき、かつ低リスクでタイミングの再調整ができる半導体装置の提供を目的とする。
【0012】
また、面積増加なしにタイミングの再調整ができ、さらに配線層のみで修正が可能な半導体装置のレイアウト設計方法の提供を目的とする。また、製品を完全に仕上げるまでの時間(turn−around−time:TAT)を短縮でき、かつ低リスクでタイミングの再調整ができる半導体装置のレイアウト設計方法の提供を目的とする。
【0013】
【課題を解決するための手段】
本発明に係る半導体装置は、前記課題を解決するために、入出力ピンを介して外部信号が入出力される半導体装置において、前記外部信号の入出力タイミングを調整するタイミング調整用論理回路を外周部分であって前記入出力ピンの近傍となる位置に埋め込む。
【0014】
前記外周部分とは、半導体装置のロジック部として今まではほとんど使用されていなかった幹線電源の下やチップの最外周部の空き領域のことである。そこに、タイミング調整用論理回路を埋め込む。チップサイズの変更無しに、かつ配線層のみで修正可能とすることができる。
【0015】
本発明に係る半導体装置のレイアウト設計方法は、前記課題を解決するために、半導体装置におけるセル、回路のレイアウトを設計するためのレイアウト設計方法において、ネットデータに基づいてセル、回路を配置すると共に、配線を決めるレイアウト処理工程と、前記レイアウト処理工程で決定されたレイアウトに従って得られるセル、回路の間の遅延値を検証する検証工程と、前記検証工程での検証結果に基づき、前記半導体装置の前記セル、回路のタイミングを、半導体装置の外周部に予め埋め込まれ、外部信号の入出力タイミングを調整するタイミング調整用論理回路を用いて修正するタイミング修正工程とを備える。
【0016】
【発明の実施の形態】
以下に、本発明の実施の形態について図面を参照しながら説明する。この実施の形態は、図1に模式的に示すように、入出力ピン10と、この入出力ピン10を介して外部信号が入出力されるチップ本体11とからなる半導体装置であり、外部信号の入出力タイミングを調整するタイミング調整用論理回路14をチップ本体11の外周部分であって入出力ピン10の近傍となる位置に埋め込んでいる。チップ本体11には、既存のセル12とフリップフロップ13からなるロジックが複数設けられている。
【0017】
セル(cell)を構成するタイミング調整論理回路14は、遅延特性の異なる複数のゲートよりなる。図1には、遅延値が分かっているバッファを単位とし、そのバッファを単独で1個、直列に2個、直列に3個、及び直列に4個接続してなる各ゲートを記述している。各ゲートは、相互にバッファの接続個数が異なるので、遅延特性が異なる。一つ一つのゲートの遅延時間は、想定できているのでそれを多段に繋げたいくつかのバリエーションを用意し、それを複数個、半導体チップ本体11の外周部に埋め込んでおくものである。
【0018】
レイアウトツールの検証を通すため、埋め込む各ゲートの入力端子14iは全てグランドに落としておく。出力端子側14oはオープンにしておく。実際に修正の必要が生じた場合、必要な遅延値分に該当するゲートのみ、グランドから切り離して所望のネットに再接続する。
【0019】
セルを構成するタイミング調整論理回路14内の複数のゲートは、半導体装置のレイアウト設計時の、ACタイミングの修正に用いられる。ACタイミングは外部信号の入出力に対するタイミングであり、これはAC−SPECとして制約されている。ACタイミングの修正は、論理・回路設計で生成されたネットデータを基に、半導体装置としての機能を負うことになる論理機能セル(例えばセル12,フリップフロップ13)の配置とその配線経路などのレイアウトが決定された後に行われる。
【0020】
図2には、半導体装置の製造時の、レイアウト設計工程の処理手順を示す。先ず、論理・回路設計工程にて生成されたネットデータに基づいて、セルコンパイラ、データパスコンパイラ等のレイアウト処理ツールを用いて前記論理機能セルの配置、各セル間の配線を行う(ステップS1)。
【0021】
次に、前記レイアウト処理ツールでのレイアウト、配線処理によるレイアウト結果に基づいて、遅延値を測定する(ステップS2)。ここで測定された遅延値を基に、ステップS3ではタイミング検証を行う。このステップS3におけるタイミング検証は、ステップS2にて測定した各セル間の遅延値と、タイミング制約されている設定値とを比較することにより行われる。例えば、各セル間の遅延値が設定値以下であれば、ステップS4に進み、レイアウト設計工程を終了する。もし、前記遅延値が設定値よりも大きければ、レイアウト結果がタイミング制約(AC−SPEC)を満たしていないことになるので、ステップS5のタイミング修正処理に進む。
【0022】
このタイミング修正処理は、前記チップ本体11の外周部分であって入出力ピン10の近傍となる位置に予め埋め込まれた遅延特性の異なる複数のタイミング調整用論理回路14を用いて外部信号の入出力タイミングを調整することによって行われる。
【0023】
ステップS5におけるタイミング修正処理が終わると、ステップS2の遅延値測定処理に戻り、ステップS3のタイミング検証処理までが繰り返される。
【0024】
以下には、図3を用いて前記ステップS5のタイミング修正処理の具体例を説明する。図2のステップS3におけるタイミング検証にて、I/Oピン10とセル121との間の遅延値が設定値より大きいと判定されたとする。つまり、I/Oピン10とセル121間のステップS2にて測定した遅延値がタイミング制約を守れなかったことになるので、タイミング修正処理を行う。
【0025】
例えば、I/Oピン10とセル121との間の遅延値が設定値よりxnsec程大きいとする。このxnsecを修正することのできる、タイミング調整論理回路14内のゲートは予め分かっている。例えば、ゲートNO2を構成する二つのバッファにて修正できる遅延値であれば、I/Oピン10とセル121との間に、タイミング調整論理回路14内のゲートNO2を入れる。具体的には、ゲートNO2の入力側14iをグランドから切り離してI/Oピン10に接続し、出力側14oをセル121に接続する。図3では、I/Oピン10とタイミング調整論理回路14とが離れて記載されているが、実際にはタイミング調整論理回路14は、図4、図5、図6に示すように、チップ本体11の外周部であってI/Oピン10の近傍に埋め込まれている。
【0026】
また、各ゲートを構成するバッファの紙面縦方向のサイズは、I/Oピン1個の同じくサイズに比較して非常に小さい。例えば、タイミング調整論理回路14の各ゲート(ゲートNO1、ゲートNO2、ゲートNO3、ゲートNO4)を構成するバッファのサイズは、I/Oピン1個の紙面縦方向のサイズに対して1/16程である。よって、図5に示すように、4つのゲート(ゲートNO1、ゲートNO2、ゲートNO3、ゲートNO4)からなるタイミング調整論理回路14はI/Oピン1個当たり4個(141,142,143,144)程埋め込むことができる。図6には、前記具体例であった、I/Oピン11とセル121との間に、タイミング調整論理回路141内のゲートNO2を入れる構成を拡大して示す。
【0027】
また、タイミング調整論理回路14は、前記図4に示したように、従来、幹線電源15が敷設してある領域の下に埋め込まれている。この領域はもともとACタイミングの調整回路やテスト回路を除くとチップ中央領域16に電源を引き込むための幹線電源領域として使用される。このように、もともとセルの無い領域にタイミング調整論理回路14を埋め込むだけなのでチップ本体面積の増加に繋がらない。
【0028】
また、このタイミング調整論理回路14は、半導体装置を階層構造でみたとき、下地層21の一番上であって配線層22との境に埋め込まれるのでその上の配線層のマスクを変更するだけでよい。つまり、遅延値の調整が簡単であり、かつ修正するマスクの枚数が少なくても済む。
【0029】
図7には、半導体装置の階層構造を示す。下地層21の上に配線層22が形成されている構造である。下地層21は、Locos/PolySi−Gate/P+/N+/であり、例えばDRAM専用レイヤ等として使われる。配線層22はメタル層とも呼ばれ、セル間の接続のための配線用に使われる。マスク製造工程におけるマスクの製造枚数は下地層21で約30枚、配線層22で例えばメタル5層の場合、M1C/M1/M2C/.../M5までの9枚となる。
【0030】
従来、セルを追加する場合には、図8に示すように、下地層21においてはトランジスタを構成するために、下地層全てのマスク(約30枚)の再作成が必要となる。これに加えて、配線層22では、繋ぎ変えに要したレイヤ数だけマスクの再作成が必要となる。合計すると、30枚以上のマスクの再作成が必要となる。
【0031】
これに対して、本発明によれば、図9に示すように、前記タイミング調整論理回路14が下地層21の一番上であって配線層22との境に埋め込まれているので、下地層21のマスク約30の修正は不要である。配線層22にあっても繋ぎ変えに要したレイヤ数のみマスクの再作成をすればよい。
【0032】
なお、前記幹線電源領域(図4の符号15)は、配線層22の上位層に作られるので、前記タイミング調整論理回路14とは階層的には離れている。
【0033】
このように、本発明のレイアウト設計方法によれば、タイミング調整論理回路14は、半導体装置を階層構造でみたとき、下地層21の一番上であって配線層22との境に埋め込まれるので、その上の配線層22において繋ぎ変えに要したレイヤ数のみマスクの再作成をするだけでよく、遅延値の調整が簡単であり、かつ修正するマスクの枚数が少なくても済む。
【0034】
なお、前記実施の形態では、予め埋め込むセルとして、バッファを用い、遅延時間を速める構成としているが、インバータを用いてもよい。さらに、時間が早すぎる場合に遅延させるには、ディレイを用いてもよい。
【0035】
【発明の効果】
本発明に係る半導体装置によれば、面積増加なしにタイミングの再調整ができ、さらに配線層のみで修正が可能な半導体装置の提供を目的とする。また、製品を完全に仕上げるまでの時間(turn−around−time:TAT)を短縮でき、かつ低リスクでタイミングの再調整ができる。
【0036】
また、本発明に係る半導体装置のレイアウト設計方法によれば、面積増加なしにタイミングの再調整ができ、さらに配線層のみで修正が可能な半導体装置のレイアウト設計方法の提供を目的とする。また、製品を完全に仕上げるまでの時間を短縮でき、かつ低リスクでタイミングの再調整ができる。
【図面の簡単な説明】
【図1】本発明の半導体装置の回路構成図である。
【図2】半導体装置の製造時の、レイアウト設計工程の処理手順を示すフローチャートである。
【図3】本発明の半導体装置の遅延調整法を説明するための図である。
【図4】本発明の半導体装置の概略図である。
【図5】本発明の半導体装置のタイミング調整論理回路14の拡大図である。
【図6】本発明の半導体装置のタイミング調整論理回路14の拡大図である。
【図7】半導体装置の階層構造図である。
【図8】従来の半導体装置におけるセル追加を説明するための階層構造図である。
【図9】本発明の半導体装置の階層構造図である。
【図10】半導体装置の従来の設計方法(1)を説明するための図である。
【図11】半導体装置の従来の設計方法(1)におけるタイミング再調整法を説明するための図である。
【図12】半導体装置の従来の設計方法(2)を説明するための図である。
【符号の説明】
1 IOピン、11 チップ本体、14 タイミング調整論理回路、15 幹線電源[0001]
TECHNICAL FIELD OF THE INVENTION
The present invention relates to a semiconductor device in which a timing constraint (AC-SPEC) for input / output of an external signal is adjusted.
[0002]
[Prior art]
The design process when manufacturing a semiconductor device includes, in order, a logic design, a circuit design, a layout design, and a test design. In the layout design, the layout of cells, blocks, and wiring paths are designed based on net data generated by logic / circuit design.
[0003]
In a conventional semiconductor layout design, a timing constraint (AC-SPEC) on input / output of an external signal has been adjusted by giving input / output delay, capacitance, and resistance information to an external pin. In particular, in the design, it is necessary to adjust the timing between the pin and the flip-flop so as to satisfy the given constraint. As shown in FIG. 10, by giving the delay value and the resistance / capacitance component outside the
[0004]
However, this method has a problem in that when the timing needs to be readjusted, correction from the lowest layer is required. When a cell is newly added / deleted, a position is adjusted, a driving capability is changed, or the like for correction, it is necessary to re-create all masks including the lowermost layer, which leads to an increase in manufacturing cost. That is, as shown in FIG. 11, if the desired AC timing is not obtained in the actual wafer test after the wafer is out, this method has only to newly perform the arrangement adjustment, addition, deletion, rewiring, etc. of the
[0005]
Therefore, burying a gate has been conventionally considered as a solution. In this method, a gate is buried in a vacant area where no cell is placed, and the route is changed in the wiring layer as necessary. In this case, as shown in FIG. 12,
[0006]
As a specific example of such a delay circuit adjusting method, there is a semiconductor integrated circuit disclosed in, for example, Japanese Patent Application Laid-Open No. 4-134922. This semiconductor integrated circuit is characterized by having a cell storing a plurality of buffer gates connected in series from input to output. A plurality of output pins are prepared in one cell, and the connection destination is changed according to a required delay value.
[0007]
As another delay circuit adjustment method, for example, a delay adjustment circuit is created as a library as disclosed in Japanese Patent Application Laid-Open No. 2000-243843, and the delay adjustment circuit is previously embedded as a macro in a region where delay variation is expected. There is a way to keep it.
[Patent Document 1]
Japanese Patent Laid-Open No. 4-134922 [Patent Document 1]
JP 2000-243843 A
[Problems to be solved by the invention]
However, the method shown in FIG. 12 has a problem in that the range of values that can be adjusted is limited depending on the positional relationship between the buried portion of the gate and the path to be adjusted. Further, the number of layers required for correction is greatly affected by the degree of congestion of the surrounding wiring. That is, since the delay varies depending on the location of the embedded
[0009]
Further, the semiconductor integrated circuit disclosed in the above-mentioned Japanese Patent Application Laid-Open No. 4-134922 uses a cell newly developed particularly for delay adjustment. If there is no cell suitable for delay adjustment, a new cell must be developed and rebuilt.
[0010]
Further, the delay adjustment circuit disclosed in Japanese Patent Application Laid-Open No. 2000-243843 does not increase the area when the delay value is readjusted, but the initial area is larger than when a normal library is used. In addition, it is necessary to newly develop a library for each delay value, and it is not possible to determine whether or not the created new library has the same delay value as the original combination of the single library cells without making it.
[0011]
The present invention has been made in view of the above circumstances, and it is an object of the present invention to provide a semiconductor device capable of re-adjusting the timing without increasing the area and capable of correcting only the wiring layer. It is another object of the present invention to provide a semiconductor device capable of shortening a turn-around-time (TAT) until a product is completely finished and capable of re-adjusting timing with low risk.
[0012]
It is another object of the present invention to provide a layout design method for a semiconductor device in which the timing can be readjusted without increasing the area and the correction can be made only with the wiring layer. It is another object of the present invention to provide a layout design method of a semiconductor device capable of shortening a turn-around-time (TAT) until a product is completely finished, and re-adjusting a timing with a low risk.
[0013]
[Means for Solving the Problems]
According to another aspect of the present invention, there is provided a semiconductor device in which an external signal is input / output via an input / output pin. And buried in a position near the input / output pin.
[0014]
The outer peripheral portion is a vacant area under a main power supply or an outermost peripheral portion of a chip, which has hardly been used as a logic portion of a semiconductor device until now. A logic circuit for timing adjustment is embedded therein. It can be modified without changing the chip size and only with the wiring layer.
[0015]
In order to solve the above-described problems, a layout design method for a semiconductor device according to the present invention is a layout design method for designing a layout of a cell and a circuit in a semiconductor device. A layout processing step of determining wiring, a cell obtained according to the layout determined in the layout processing step, a verification step of verifying a delay value between circuits, and a semiconductor device based on the verification result in the verification step. A timing correction step of correcting the timing of the cells and circuits by using a timing adjustment logic circuit which is embedded in the outer peripheral portion of the semiconductor device in advance and adjusts input / output timing of an external signal.
[0016]
BEST MODE FOR CARRYING OUT THE INVENTION
Hereinafter, embodiments of the present invention will be described with reference to the drawings. This embodiment is a semiconductor device comprising an input /
[0017]
The timing
[0018]
In order to pass the verification of the layout tool, the
[0019]
The plurality of gates in the timing
[0020]
FIG. 2 shows a processing procedure of a layout design process at the time of manufacturing a semiconductor device. First, based on the net data generated in the logic / circuit design process, layout of the logic function cells and wiring between the cells are performed using a layout processing tool such as a cell compiler or a data path compiler (step S1). .
[0021]
Next, a delay value is measured based on the layout result obtained by the layout processing tool and the layout processing (step S2). In step S3, timing verification is performed based on the measured delay value. The timing verification in step S3 is performed by comparing the delay value between the cells measured in step S2 with a set value whose timing is restricted. For example, if the delay value between the cells is equal to or less than the set value, the process proceeds to step S4, and the layout design process ends. If the delay value is larger than the set value, the layout result does not satisfy the timing constraint (AC-SPEC), and the process proceeds to the timing correction processing in step S5.
[0022]
This timing correction processing is performed by using a plurality of timing
[0023]
When the timing correction processing in step S5 ends, the process returns to the delay value measurement processing in step S2, and the processing up to the timing verification processing in step S3 is repeated.
[0024]
Hereinafter, a specific example of the timing correction processing in step S5 will be described with reference to FIG. It is assumed that the delay value between the I /
[0025]
For example, it is assumed that the delay value between I /
[0026]
Also, the size of the buffer constituting each gate in the vertical direction on the paper is very small as compared with the same size of one I / O pin. For example, the size of the buffer constituting each gate (gate NO1, gate NO2, gate NO3, gate NO4) of the timing
[0027]
Further, as shown in FIG. 4, the timing
[0028]
Further, when the semiconductor device is viewed in a hierarchical structure, the timing
[0029]
FIG. 7 shows a hierarchical structure of the semiconductor device. This is a structure in which a
[0030]
Conventionally, when a cell is added, as shown in FIG. 8, it is necessary to re-create a mask (approximately 30) of the entire underlayer in order to form a transistor in the
[0031]
On the other hand, according to the present invention, as shown in FIG. 9, the timing
[0032]
Since the main power supply region (
[0033]
As described above, according to the layout design method of the present invention, the timing
[0034]
In the above embodiment, a buffer is used as a cell to be embedded in advance, and the delay time is increased. However, an inverter may be used. Further, a delay may be used for delaying when the time is too early.
[0035]
【The invention's effect】
According to the semiconductor device of the present invention, it is an object of the present invention to provide a semiconductor device in which the timing can be readjusted without increasing the area, and which can be modified only by the wiring layer. Further, the time until the product is completely finished (turn-around-time: TAT) can be shortened, and the timing can be readjusted with low risk.
[0036]
Another object of the present invention is to provide a layout design method for a semiconductor device that can re-adjust the timing without increasing the area and that can correct only the wiring layer. In addition, the time required to complete the product can be reduced, and the timing can be readjusted with low risk.
[Brief description of the drawings]
FIG. 1 is a circuit configuration diagram of a semiconductor device of the present invention.
FIG. 2 is a flowchart showing a processing procedure of a layout design step when manufacturing the semiconductor device.
FIG. 3 is a diagram for explaining a delay adjustment method for a semiconductor device according to the present invention.
FIG. 4 is a schematic diagram of a semiconductor device of the present invention.
FIG. 5 is an enlarged view of a timing
FIG. 6 is an enlarged view of a timing
FIG. 7 is a hierarchical structure diagram of a semiconductor device.
FIG. 8 is a hierarchical structure diagram for explaining cell addition in a conventional semiconductor device.
FIG. 9 is a hierarchical structure diagram of the semiconductor device of the present invention.
FIG. 10 is a diagram for explaining a conventional design method (1) of a semiconductor device.
FIG. 11 is a diagram for explaining a timing readjustment method in a conventional design method (1) for a semiconductor device.
FIG. 12 is a diagram for explaining a conventional design method (2) of a semiconductor device.
[Explanation of symbols]
1 IO pin, 11 chip body, 14 timing adjustment logic circuit, 15 mains power supply
Claims (8)
前記外部信号の入出力タイミングを調整するタイミング調整用論理回路を外周部分であって前記入出力ピンの近傍となる位置に埋め込む
ことを特徴とする半導体装置。In a semiconductor device in which an external signal is input / output via an input / output pin,
A semiconductor device, wherein a timing adjustment logic circuit for adjusting the input / output timing of the external signal is embedded in a position near an input / output pin in an outer peripheral portion.
ネットデータに基づいてセル、回路を配置すると共に、配線を決めるレイアウト処理工程と、
前記レイアウト処理工程で決定されたレイアウトに従って得られるセル、回路の間の遅延値を検証する検証工程と、
前記検証工程での検証結果に基づき、前記半導体装置の前記セル、回路のタイミングを、予め半導体装置の外周部に埋め込まれて外部信号の入出力タイミングを調整するタイミング調整用論理回路を用いて修正するタイミング修正工程と
を備えることを特徴とする半導体装置のレイアウト設計方法。In a semiconductor device layout design method for designing a layout of a cell and a circuit in a semiconductor device,
A layout processing step of arranging cells and circuits based on the net data and determining wiring,
A cell obtained according to the layout determined in the layout processing step, a verification step of verifying a delay value between circuits;
On the basis of the verification result in the verification step, the timing of the cells and the circuit of the semiconductor device is corrected using a timing adjustment logic circuit that is embedded in the outer peripheral portion of the semiconductor device in advance and adjusts the input / output timing of an external signal. A semiconductor device layout design method.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2003056239A JP4561036B2 (en) | 2003-03-03 | 2003-03-03 | Semiconductor device and layout design method for semiconductor device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2003056239A JP4561036B2 (en) | 2003-03-03 | 2003-03-03 | Semiconductor device and layout design method for semiconductor device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2004266161A true JP2004266161A (en) | 2004-09-24 |
| JP4561036B2 JP4561036B2 (en) | 2010-10-13 |
Family
ID=33120018
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2003056239A Expired - Fee Related JP4561036B2 (en) | 2003-03-03 | 2003-03-03 | Semiconductor device and layout design method for semiconductor device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4561036B2 (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2007042991A (en) * | 2005-08-05 | 2007-02-15 | Rohm Co Ltd | Semiconductor integrated circuit |
Citations (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH01101650A (en) * | 1987-10-14 | 1989-04-19 | Nec Ic Microcomput Syst Ltd | Semiconductor integrated circuit device |
| JPH01220522A (en) * | 1988-02-26 | 1989-09-04 | Nec Corp | Master slice type semiconductor integrated circuit |
| JPH0255420A (en) * | 1988-08-20 | 1990-02-23 | Toshiba Corp | Standard cell and standard cell type integrated circuit |
| JPH0758300A (en) * | 1993-06-30 | 1995-03-03 | Kawasaki Steel Corp | Method for designing semiconductor integrated circuit |
| JP2001044366A (en) * | 1999-07-26 | 2001-02-16 | Mitsubishi Electric Corp | Semiconductor device and method of manufacturing the same |
| JP2002009262A (en) * | 2000-06-19 | 2002-01-11 | Seiko Epson Corp | Semiconductor integrated circuit device and layout design method thereof |
| JP2002118232A (en) * | 2000-10-06 | 2002-04-19 | Hitachi Ltd | Semiconductor device |
| JP2002151590A (en) * | 2000-11-10 | 2002-05-24 | Seiko Epson Corp | I / O cell arrangement method and semiconductor device |
-
2003
- 2003-03-03 JP JP2003056239A patent/JP4561036B2/en not_active Expired - Fee Related
Patent Citations (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH01101650A (en) * | 1987-10-14 | 1989-04-19 | Nec Ic Microcomput Syst Ltd | Semiconductor integrated circuit device |
| JPH01220522A (en) * | 1988-02-26 | 1989-09-04 | Nec Corp | Master slice type semiconductor integrated circuit |
| JPH0255420A (en) * | 1988-08-20 | 1990-02-23 | Toshiba Corp | Standard cell and standard cell type integrated circuit |
| JPH0758300A (en) * | 1993-06-30 | 1995-03-03 | Kawasaki Steel Corp | Method for designing semiconductor integrated circuit |
| JP2001044366A (en) * | 1999-07-26 | 2001-02-16 | Mitsubishi Electric Corp | Semiconductor device and method of manufacturing the same |
| JP2002009262A (en) * | 2000-06-19 | 2002-01-11 | Seiko Epson Corp | Semiconductor integrated circuit device and layout design method thereof |
| JP2002118232A (en) * | 2000-10-06 | 2002-04-19 | Hitachi Ltd | Semiconductor device |
| JP2002151590A (en) * | 2000-11-10 | 2002-05-24 | Seiko Epson Corp | I / O cell arrangement method and semiconductor device |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2007042991A (en) * | 2005-08-05 | 2007-02-15 | Rohm Co Ltd | Semiconductor integrated circuit |
Also Published As
| Publication number | Publication date |
|---|---|
| JP4561036B2 (en) | 2010-10-13 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8589847B2 (en) | Circuits and methods for programmable transistor array | |
| US8516428B2 (en) | Methods, systems, and media to improve manufacturability of semiconductor devices | |
| US6515509B1 (en) | Programmable logic device structures in standard cell devices | |
| JP3621354B2 (en) | Wiring method and structure of semiconductor integrated circuit | |
| US6490707B1 (en) | Method for converting programmable logic devices into standard cell devices | |
| US6629308B1 (en) | Method for managing database models for reduced programmable logic device components | |
| US7137092B2 (en) | Layout method of semiconductor integrated circuit, layout structure thereof, and photomask for forming the layout structure | |
| US6675309B1 (en) | Method for controlling timing in reduced programmable logic devices | |
| JP3535804B2 (en) | Method for designing flip-chip type semiconductor device | |
| US6321371B1 (en) | Insertion of spare logic gates into the unused spaces between individual gates in standard cell artwork | |
| US20100001763A1 (en) | Semiconductor integrated circuit, layout design method of semiconductor integrated circuit, and layout program product for same | |
| JP2009038072A (en) | Semiconductor integrated circuit, and development method thereof | |
| JP3256597B2 (en) | Automatic placement design method and automatic placement design apparatus | |
| US20050127406A1 (en) | Semiconductor integrated circuit device and method of producing the same | |
| JP4561036B2 (en) | Semiconductor device and layout design method for semiconductor device | |
| JP2005235804A (en) | Semiconductor device design method and program | |
| JP2004288685A (en) | Method and program for designing layout of semiconductor integrated circuit | |
| US7005888B1 (en) | Programmable logic device structures in standard cell devices | |
| JP3925679B2 (en) | Semiconductor device and semiconductor design device | |
| JP2004040081A (en) | Mask programmable logic device with programmable gate array | |
| JP4071507B2 (en) | Hierarchical layout method of semiconductor integrated circuit | |
| KR20230040245A (en) | Integrated circuit including standard cells, method of layout design including thereof and computing system for the same | |
| JP3465885B2 (en) | Delay adjustment library and delay adjustment method using the same | |
| JP3064925B2 (en) | Layout method | |
| JP2010073728A (en) | Method and device for designing semiconductor integrated circuit layout |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20051025 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20090223 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20090707 |
|
| A521 | Written amendment |
Effective date: 20090831 Free format text: JAPANESE INTERMEDIATE CODE: A523 |
|
| A131 | Notification of reasons for refusal |
Effective date: 20090929 Free format text: JAPANESE INTERMEDIATE CODE: A131 |
|
| A521 | Written amendment |
Effective date: 20091120 Free format text: JAPANESE INTERMEDIATE CODE: A523 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20091222 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20100204 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20100323 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20100514 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Effective date: 20100706 Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20100719 |
|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Year of fee payment: 3 Free format text: PAYMENT UNTIL: 20130806 |
|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Year of fee payment: 3 Free format text: PAYMENT UNTIL: 20130806 |
|
| LAPS | Cancellation because of no payment of annual fees |