[go: up one dir, main page]

JP3851771B2 - Voltage drop analysis system - Google Patents

Voltage drop analysis system Download PDF

Info

Publication number
JP3851771B2
JP3851771B2 JP2000395395A JP2000395395A JP3851771B2 JP 3851771 B2 JP3851771 B2 JP 3851771B2 JP 2000395395 A JP2000395395 A JP 2000395395A JP 2000395395 A JP2000395395 A JP 2000395395A JP 3851771 B2 JP3851771 B2 JP 3851771B2
Authority
JP
Japan
Prior art keywords
cell
voltage drop
semiconductor integrated
library
integrated circuit
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
JP2000395395A
Other languages
Japanese (ja)
Other versions
JP2002197139A (en
Inventor
左千夫 林
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.)
Toshiba Corp
Original Assignee
Toshiba 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 Toshiba Corp filed Critical Toshiba Corp
Priority to JP2000395395A priority Critical patent/JP3851771B2/en
Publication of JP2002197139A publication Critical patent/JP2002197139A/en
Application granted granted Critical
Publication of JP3851771B2 publication Critical patent/JP3851771B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Landscapes

  • Design And Manufacture Of Integrated Circuits (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、電圧降下解析システムに関し、特に、セル内部の消費電流をより正確に反映した電圧降下解析を行うための電圧降下解析システムに関する。
【0002】
【従来の技術】
近年、半導体製造技術の進歩による半導体集積回路の微細化や高速化が進んできている。このため、半導体集積回路の電源系の電源配線に関して、半導体集積回路の内部における電源電圧の降下という問題が、顕在化しつつある。このため、この電圧降下の状態が1つの半導体集積回路内で、どのようになっているのかを、コンピュータを用いて、解析することが行われている。
【0003】
このような半導体集積回路内には、各種の機能を実現するためのトランジスタやキャパシタ等の複数の素子と、これら複数の素子を電気的に接続する配線とが設けられている。また、設計作業の効率化を図るため、予めまとまった機能を実現するための素子と配線をセルとして用意しておき、これを半導体集積回路内に配置する手法も用いられている。このようなセルの中でも、特に大規模で高機能なものをメガセルと呼んでいる。半導体集積回路内にセル(メガセル)を配置している場合には、このセル(メガセル)の内部構成が、電圧降下にも影響を与えることになる。
【0004】
【発明が解決しようとする課題】
しかしながら、このコンピュータ解析では、半導体集積回路内のセル(メガセル)部分は、その具体的内部構成が省略されているため、セル(メガセル)を含んでいる半導体集積回路内の電圧降下の解析を、必要とされている精度で行うことができないという問題がある。
【0005】
例えば、特開平5−47928号には、半導体集積回路内に親セルと子供セルという階層的なノードが存在する場合の電圧降下解析手法が開示されている。しかし、セル(メガセル)の内部構成や電源を消費する箇所の分布については、何の考慮も払われておらず、このため、セル(メガセル)を含んでいる場合には、半導体集積回路内の電圧降下解析を適切に行えないという、問題が存在している。
【0006】
そこで本発明は、前記課題に鑑みてなされたものであり、セルを含んでいる半導体集積回路内の電圧降下をより適正に解析することのできる半導体集積回路の電圧降下解析システムを、提供することを目的とする。
【0007】
【課題を解決するための手段】
上記課題を解決するため、本発明に係る電圧降下解析システムは、
セルが配置された半導体集積回路の設計データを保持するための、設計データ保持手段と、
複数の種類のセルについて、セル全体の消費電流がライブラリとして登録された、ライブラリ手段と、
前記設計データ保持手段に保持されている設計データに基づいて、前記半導体集積回路に配置されているセルの種類を特定する、セル特定手段と、
前記ライブラリ手段を検索して、前記セル特定手段で特定されたセルの、前記セル全体の消費電流を取得し、この取得したセル全体の消費電流を、前記セル内に敷設された電源配線に均等に分割して、定電流源として割り付ける、定電流源割付手段と、
前記定電流源割付手段で割り付けられた定電流源を含むセルが配置された半導体集積回路の電圧降下解析を行う、解析手段と、
を備えることを特徴とする。
また、本発明に係る電圧降下解析システムは、
セルが配置された半導体集積回路の設計データを保持するための、設計データ保持手段と、
複数の種類のセルについて、セル全体の消費電流がライブラリとして登録された、ライブラリ手段と、
前記設計データ保持手段に保持されている設計データに基づいて、前記半導体集積回路に配置されているセルの種類を特定する、セル特定手段と、
前記ライブラリ手段を検索して、前記セル特定手段で特定されたセルの、前記セル全体の消費電流を取得し、この取得したセル全体の消費電流を、前記セル内に設けられた電源ピンの面積比に基づいて分割し、この分割により得られる消費電流分の電流容量を有する定電流源として、前記電源ピンに割り付ける、定電流源割付手段と、
前記定電流源割付手段で割り付けられた定電流源を含むセルが配置された半導体集積回路の電圧降下解析を行う、解析手段と、
を備えることを特徴とする。
また、本発明に係る電圧降下解析システムは、
セルが配置された半導体集積回路の設計データを保持するための、設計データ保持手段と、
複数の種類のセルについて、セルに設けられた各電源ピンの消費電流がライブラリとして登録された、ライブラリ手段と、
前記設計データ保持手段に保持されている設計データに基づいて、前記半導体集積回路に配置されているセルの種類を特定する、セル特定手段と、
前記ライブラリ手段を検索して、前記セル特定手段で特定されたセルの、前記各電源ピンの消費電流を取得し、この取得した各電源ピンの消費電流に相当する電流容量を有する定電流源を、前記セル特定手段で特定されたセルの各電源ピンに割り付ける、定電流源割付手段と、
前記定電流源割付手段で割り付けられた定電流源を含むセルが配置された半導体集積回路の電圧降下解析を行う、解析手段と、
を備えることを特徴とする。
また、本発明に係る電圧降下解析システムは、
セルが配置された半導体集積回路の設計データを保持するための、設計データ保持手段と、
複数の種類のセルについて、セルの電源配線と消費電流をモデル化した回路網の縮約回路網がライブラリとして登録された、ライブラリ手段と、
前記設計データ保持手段に保持されている設計データに基づいて、前記半導体集積回路に配置されているセルの種類を特定する、セル特定手段と、
前記ライブラリ手段を検索して、前記セル特定手段で特定されたセルの縮約回路網を取得し、この取得した縮約回路網を、この特定されたセルに割り付ける、縮約回路網割付手段と、
前記縮約回路網割付手段で縮約回路網が割り付けられたセルが配置された半導体集積回路の電圧降下解析を行う、解析手段と、
を備えることを特徴とする。
【0008】
【発明の実施の形態】
〔第1実施形態〕
本発明の第1実施形態においては、メガセル内の消費電流を複数の定電流源として分割し、これら複数の定電流源をメガセル内の電源配線に対して均等に割り付けることにより、メガセル内の消費電流の分布をより適切に反映した半導体集積回路の電圧降下の解析が行えるようにしたものである。より詳しくを、以下に説明する。
【0009】
図1は、半導体集積回路内の電圧降下を解析するための本実施形態に係る電圧降下解析システム10におけるハードウェア構成を示すブロック図である。
【0010】
この図1に示すように、本実施形態に係る電圧降下解析システム10は、コンピュータ本体20と、このコンピュータ本体20に接続された表示装置30とを備えて、構成されている。コンピュータ本体20は、CPU(Central Processing Unit)40と、RAM(Random Access Memory)42と、ROM(Read Only Memory)44とを備えており、これらは相互に内部バスを介して接続されている。また、内部バスは、この内部バスに接続されたインターフェース回路46を介して、ハードディスク48が接続されている。また、内部バスは、この内部バスに接続されたインターフェース回路50とケーブルとを介して、表示装置30のインターフェース回路32に接続されている。
【0011】
次に、図2に基づいて、本実施形態に係る電圧降下解析処理について説明する。この図2は、電圧降下解析システム10が行う電圧降下解析処理を説明するフローチャートである。本実施形態においては、この電圧降下解析処理は、ハードディスク48に電圧降下解析プログラムとして格納されており、CPU40がこれを読み出して実行することにより、実現される。
【0012】
図2に示すように、まず、電圧降下解析システム10は、半導体集積回路内の電源系の抵抗網を抽出する(ステップS10)。すなわち、ユーザが設計した半導体集積回路の設計データが、ハードディスク48に格納されている。この設計データに基づいて、電圧降下解析システム10は、半導体集積回路内の配線のうち電源系の電源配線を抽出する。
【0013】
次に、電圧降下解析システム10は、この抽出した電源系の抵抗網に対する、消費電流を抽出する(ステップS11)。すなわち、電源系の配線に接続されているトランジスタやキャパシタ等の素子で消費される電流が、どの程度であるのかを決定する。
【0014】
次に、電圧降下解析システム10は、半導体集積回路内に配置されているメガセルを、メガセルモデルに置き換える(ステップS12)。どうのようなメガセルモデルに置き換えるかは、後述する。
【0015】
次に、電圧降下解析システム10は、この半導体集積回路内の電圧降下の解析を行う(ステップS13)。この解析の具体的手法は既知のものであるので、ここではその詳しい説明は割愛する。
【0016】
次に、図3に基づいて、上述したステップS12におけるメガセルモデル付加処理について詳しく説明する。この図3は、本実施形態に係るメガセルモデル付加処理を詳しく説明するフローチャートである。本実施形態においては、このメガセルモデル付加処理についても、ハードディスク48に格納されているメガセルモデル付加プログラムをCPU40が読み出して実行することにより、実現される。
【0017】
図3に示すように、まず、電圧降下解析システム10は、半導体集積回路内のメガセルを1つ選択する(ステップS20)。具体的には、ハードディスク48に格納されている半導体集積回路の設計データに基づいて、半導体集積回路の中からメガセルを1つ選択する。
【0018】
次に、電圧降下解析システム10は、選択したメガセル全体の消費電流を求める(ステップS21)。メガセル全体の消費電流は、メガセルの種類毎に予めライブラリ登録されている。但し、ステップS21で、メガセル全体の消費電流を、その都度解析により求めるようにしてもよい。
【0019】
次に、電圧降下解析システム10は、メガセル内部に敷設されている配線の中から、電源配線を抽出する(ステップS22)。図4は、一例として、メガセル60を示す図である。この図4に示すメガセル60の場合、ステップS22で、格子状に敷設された電源配線62が抽出される。
【0020】
次に、図3に示すように、電圧降下解析システム10は、ステップS21で求めたメガセル全体の消費電流を、複数に均等に分割して、電源配線に定電流源として割り付ける(ステップS23)。図4に示すメガセル60の場合、20個の定電流源64を電源配線62に均等に割り付けている。例えば、メガセル60全体の消費電流が20mAであるとすると、1mAの定電流源を20個、均等に、電源配線62に割り付ける。
【0021】
次に、図3に示すように、電圧降下解析システム10は、ステップS23で生成したメガセルのモデルを、半導体集積回路にメガセルとして付加する(ステップS24)。続いて、半導体集積回路内のすべてのメガセルをモデル化したかどうかを判断する(ステップS25)。すべてのメガセルをモデル化し終えていない場合(ステップS25:No)には、上述したステップS20からを繰り返す。一方、すべてのメガセルをモデル化し終えた場合(ステップS25:Yes)には、このメガセルモデル付加処理を終了する。
【0022】
以上のように、本実施形態に係る電圧降下解析システム10によれば、例えば図4に示すように、電圧降下解析の際に、メガセル60全体の消費電流を、複数の定電流源を用いて電源配線62に均等に割り付けることとしたので、メガセル60内部で消費される電流を、より実際の製品に近い形式で表すことができる。このため、より精度の高い電圧降下解析を行うことができるようになる。
【0023】
〔第2実施形態〕
本発明の第2実施形態は、上述した第1実施形態を変形して、メガセル内に設けられている電源ピンの面積比に基づいてメガセル全体の消費電流を分割し、この分割した消費電流を各電源ピンに定電流源として割り付けるようにしたものである。より詳しくを、以下に説明する。
【0024】
本実施形態における電圧降下解析システム10は、上述した第1実施形態と比較して、メガセルモデル付加処理が異なる。
【0025】
図5は、本実施形態に係るメガセルモデル付加処理を詳しく説明するフローチャートである。本実施形態においても、このメガセルモデル付加処理は、ハードディスク48に格納されているメガセルモデル付加プログラムを、CPU40が読み出して実行することにより、実現される。
【0026】
図5に示すように、まず、電圧降下解析システム10は、半導体集積回路内のメガセルを1つ選択する(ステップS30)。具体的には、ハードディスク48に格納されている半導体集積回路の設計データに基づいて、半導体集積回路の中からメガセルを1つ選択する。
【0027】
次に、電圧降下解析システム10は、選択したメガセル全体の消費電流を求める(ステップS31)。メガセル全体の消費電流は、メガセルの種類毎に予めライブラリ登録されている。但し、ステップS31で、メガセル全体の消費電流を、その都度解析により求めるようにしてもよい。
【0028】
次に、電圧降下解析システム10は、メガセル内部に設けられている電源ピンを抽出し、各電源ピンの面積を算出する(ステップS32)。図6は、一例として、メガセル70を示す図である。この図6に示すメガセル70の場合、ステップS32で、メガセル内に設けられた7個の電源ピン72が抽出される。さらに、このステップS32で、7個の電源ピン72のそれぞれの面積が算出される。なお、この電源ピン72は、メガセル70の外部から内部に、電源配線を接続する部分であり、その面積が大きいほど、外部からの電源配線を接続する箇所の設計自由度が増大することになる。
【0029】
次に、図5に示すように、電圧降下解析システム10は、ステップS31で求めたメガセル全体の消費電流を、ステップS32で算出した電源ピンの面積に比例するように分割して、定電流源としてそれぞれの電源ピンに割り付ける(ステップS33)。図6に示すメガセル70の場合、7個の定電流源74を、各電源ピン72の面積に比例する電流容量で割り振る。
【0030】
次に、図5に示すように、電圧降下解析システム10は、ステップS33で生成したメガセルのモデルを、半導体集積回路に付加する(ステップS34)。続いて、半導体集積回路内のすべてのメガセルをモデル化したかどうかを判断する(ステップS35)。すべてのメガセルをモデル化し終えていない場合(ステップS35:No)には、上述したステップS30からを繰り返す。一方、すべてのメガセルをモデル化し終えた場合(ステップS35:Yes)には、このメガセルモデル付加処理を終了する。
【0031】
以上のように、本実施形態に係る電圧降下解析システム10によれば、例えば図6に示すように、メガセル70全体の消費電流を、電源ピン72の面積比に応じて分割し、それぞれの電源ピン72に定電流源74として割り付けることとしたので、メガセル70内部で消費される電流を、より実際の製品に近い形式で表すことができる。このため、より精度の高い電圧降下解析を行うことができるようになる。
【0032】
なお、本実施形態は、図7に示すような電源リング82を有するメガセル80に対して、適用することもできる。この場合、ステップS32で、電源リング82を適当なサイズに分割して、複数の電源ピン84とし、それぞれの面積を算出する。そして、ステップS33で、それぞれ電源ピン84の面積比に応じてメガセル80全体の消費電流を分割し、その分割した電流容量を有する定電流源86を、それぞれの電源ピンに割り付けるようにすればよい。
【0033】
〔第3実施形態〕
本発明の第3実施形態は、上述した第2実施形態を変形して、シミュレータを用いてメガセル内の各電源ピンで消費される電流を求め、この消費電流を対応する電源ピンに定電流源として割り付けるようにしたものである。より詳しくを、以下に説明する。
【0034】
本実施形態における電圧降下解析システム10は、上述した第1及び第2実施形態のものと、メガセルモデル付加処理が異なる。
【0035】
図8は、本実施形態に係るメガセルモデル付加処理を詳しく説明するフローチャートである。本実施形態においても、このメガセルモデル付加処理は、ハードディスク48に格納されているメガセルモデル付加プログラムを、CPU40が読み出して実行することにより、実現される。
【0036】
図8に示すように、まず、電圧降下解析システム10は、半導体集積回路内のメガセルを1つ選択する(ステップS40)。具体的には、ハードディスク48に格納されている半導体集積回路の設計データに基づいて、半導体集積回路の中からメガセルを1つ選択する。
【0037】
次に、電圧降下解析システム10は、ライブラリから、メガセル内の各電源ピンの消費電流を読み出す(ステップS41)。すなわち、本実施形態においては、予めシミュレータを用いて、各電源ピンで消費される電流を算出し、この算出結果がライブラリに、メガセルの種類毎に登録されている。したがって、本実施形態に係るメガセルモデル付加処理では、このライブラリに登録されている対応するメガセルにおける各電源ピンの消費電流を読み出す。本実施形態では、このライブラリもハードディスク48に格納されている。
【0038】
なお、シミュレータとしては、SPICE、PowerMillなどが知られているが、これらに限るものではない。また、シミュレータを実現するためのプログラムは、ハードディスク48に格納されており、CPU40がこれを読み出して実行することにより、実現される。さらに、本実施形態においては、各電源ピンの消費電流は予めライブラリに登録しておくこととしたが、ステップS41でその都度シミュレータで算出するようにしてもよい。
【0039】
図9は、一例として、メガセル90を示す図である。この図9に示すメガセル90の場合、ステップS41で、メガセル内に設けられた7個の電源ピン92のそれぞれの消費電流が、ライブラリから読み出される。
【0040】
次に、図8に示すように、電圧降下解析システム10は、ステップS41で求めた各電源ピンの消費電流に相当する電流容量の定電流源を、対応する電源ピンに割り付ける(ステップS42)。図9のメガセル90では、シミュレータで算出された消費電流に相当する電流容量の定電流源94を、それぞれ対応する電源ピン92に割り付ける。
【0041】
次に、図8に示すように、電圧降下解析システム10は、ステップS42で生成したメガセルのモデルを、半導体集積回路にメガセルとして付加する(ステップS43)。続いて、半導体集積回路内のすべてのメガセルをモデル化したかどうかを判断する(ステップS44)。すべてのメガセルをモデル化し終えていない場合(ステップS44:No)には、上述したステップS40からを繰り返す。一方、すべてのメガセルをモデル化し終えた場合(ステップS44:Yes)には、このメガセルモデル付加処理を終了する。
【0042】
以上のように、本実施形態に係る電圧降下解析システム10によれば、上述した第2実施形態と比べて、メガセル90内部で消費される電流を、より実際の製品に近い形式で表すことができ、より精度の高い電圧降下解析を行うことができるようになる。
【0043】
なお、本実施形態は、図10に示すような電源リング102を有するメガセル100に対して、適用することもできる。この場合、電源リング102を適当なサイズに分割して、複数の電源ピン104とし、それぞれの電源ピン104で消費する電流をシミュレータを用いて予め算出し、これをライブラリに登録しておく。そして、ステップS41で、ライブラリから各電源ピン104の消費電流を読み出し、ステップS42で、それぞれ電源ピン104の消費電流に相当する電流容量を有する定電流源106を、それぞれの電源ピンに割り付けるようにすればよい。
【0044】
〔第4実施形態〕
本発明の第4実施形態は、メガセルの電源配線をモデル化した抵抗網と、消費電流をモデル化した定電流源とからなる回路網を生成し、さらにこの回路網を縮約したものをライブラリとして登録しておき、このライブラリに登録したものを電圧降下解析の際に使用するようにしたものである。より詳しくを、以下に説明する。
【0045】
図11は、メガセル110の電源配線を抵抗を用いてモデル化し、且つ、消費電流を定電流源を用いてモデル化した回路網を示す図である。この図11においては、四隅のノードがメガセル110の外部に接続する外部ノード112を構成しており、それ以外のノードが外部には接続しない内部ノード114を構成している。
【0046】
図11のメガセル110の回路網から節点方程式を生成すると、式(1)のようになる。
【0047】
【数1】

Figure 0003851771
ここで、Y11〜Ymnは各ノードのアドミッタンスであり、V1〜Vnは、各ノードの電圧であり、I1〜Imは各ノードに流れ込む電流である。式(1)において、外部ノード112と、内部ノード114とに分離して、整理すると、式(2)のようになる。
【0048】
【数2】
Figure 0003851771
但し、A、B、C、及び、Dは、それぞれアドミッタンスの行列を表しており、Veは外部ノードの電圧の行列を表しており、Viは内部ノードの電圧の行列を表しており、Ieは外部ノードの電流の行列を表しており、Iiは内部ノードの電流の行列を表している。この式(2)を変形すると、式(3)のようになる。
【0049】
【数3】
Figure 0003851771
この式(3)においては、式(1)から内部ノードを消去した節点方程式になっている。この式(3)を用いると、図12に示すような外部ノード112のみからなる縮約された回路網120が得られる。つまり、図11のメガセル110を縮約すると、図12に示す回路網120が得られる。
【0050】
式(3)のA−BD−1Cにより、回路網120の抵抗R120〜R125の値が定まり、式(3)の−BD−1Iiにより、回路網120の定電流源I120〜I123の電流容量が定まる。
【0051】
本実施形態においては、この縮約された回路網120をライブラリに登録しておく。あるいは、式(3)におけるA−BD−1Cと−BD−1Iiとをライブラリに登録しておき、半導体集積回路全体の節点方程式を立てる際に、メガセル部分のY行列要素、Iベクトル要素として、利用するようにしてもよい。また、縮約した回路網は、メガセルの種類毎に異なるので、その種類毎に回路網を生成し、ライブラリに登録しておく。
【0052】
なお、式(2)を変形して、式(4)のようにしてもよい。
【0053】
【数4】
Figure 0003851771
この式(4)は、内部ノード114の電圧Viと、外部ノード112の電圧Veとの間の関係式になっている。この式(4)をライブラリに登録しておくようにしてもよい。これにより、半導体集積回路全体の電圧降下解析によりメガセルの外部ノードの電圧Veが求まった場合に、そのメガセルの内部ノードの電圧Viを式(4)を用いて求めることができる。
【0054】
次に、図13に基づいて、本実施形態に係るメガセルモデル付加処理を説明する。この図13は、本実施形態に係るメガセルモデル付加処理を詳しく説明するフローチャートである。本実施形態においても、このメガセルモデル付加処理は、ハードディスク48に格納されているメガセルモデル付加プログラムを、CPU40が読み出して実行することにより、実現される。
【0055】
図13に示すように、まず、電圧降下解析システム10は、半導体集積回路内のメガセルを1つ選択する(ステップS50)。具体的には、ハードディスク48に格納されている半導体集積回路の設計データに基づいて、半導体集積回路の中からメガセルを1つ選択する。
【0056】
次に、電圧降下解析システム10は、ライブラリから、選択したメガセルに対応する回路網を読み出す(ステップS51)。すなわち、本実施形態においては、上述した式(3)により求められた回路網が予めライブラリに登録されているので、これを読み出す。本実施形態では、このライブラリもハードディスク48に格納されている。但し、式(3)により縮約した回路網を予めライブラリに登録せずに、ステップS51で、その都度、式(3)に基づいて縮約した回路網を生成するようにしてもよい。
【0057】
次に、電圧降下解析システム10は、ステップS51で読み出した回路網を、メガセルモデルとして、半導体集積回路に付加する(ステップS52)。続いて、電圧降下解析システム10は、半導体集積回路内のすべてのメガセルをモデル化したかどうかを判断する(ステップS53)。すべてのメガセルをモデル化し終えていない場合(ステップS53:No)には、上述したステップS50からを繰り返す。一方、すべてのメガセルをモデル化し終えた場合(ステップS54:Yes)には、このメガセルモデル付加処理を終了する。
【0058】
以上のように、本実施形態に係る電圧降下解析システム10によれば、例えば図12に示すように、メガセル120の縮約した回路網を予め求めておき、これをライブラリに登録しておく。そして、電圧降下解析の際には、半導体集積回路内のメガセルに、ライブラリに登録されているそのメガセルに対応する回路網を割り付けた上で、解析を行うこととしたので、より実際の回路に近い形式で電圧降下解析を行うことができ、解析精度の向上を図ることができる。
【0059】
〔第5実施形態〕
本発明の第5実施形態は、メガセルの電源配線と消費電流とをモデル化して抵抗網を生成し、この抵抗網を縮約した回路網を、ライブラリとして登録しておき、このライブラリに登録したものを電圧降下解析の際に使用するようにしたものである。より詳しくを、以下に説明する。
【0060】
CMOS論理ゲートの平均消費電流は、式(5)で表される。
【0061】
【数5】
Figure 0003851771
ここで、IはCMOS論理ゲートの平均消費電流であり、fは駆動周波数であり、VDDは電源電圧である。この式(5)から分かるように、駆動周波数fが一定であれば、平均消費電流は電源電圧に比例する。したがって、直流解析においては、図14に示すように、消費電流を定電流源でモデル化する代わりに、抵抗でモデル化することで、消費電流を電源電圧依存性を考慮してモデル化することができる。すなわち、電源電圧VDDにおいて、消費電流Iの部分はIの定電流源でモデル化する代わりに、R=VDD/Iの抵抗でモデル化することができる。
【0062】
図15は、あるメガセルの、電源配線と消費電流とを抵抗を用いてモデル化した抵抗網130を示す図である。この図15においては、角部にあるノードのうち4つのノードがメガセルの外部に接続する外部ノード132を構成しており、それ以外のノードが外部には接続しない内部ノード134を構成している。また、この図15の例では、図中垂直方向に延びる配線に設けられた抵抗R130が消費流源をモデル化した抵抗であり、図中水平方向に延びる配線に設けられた抵抗R131が電源配線をモデル化した抵抗である。
【0063】
図15の抵抗網130から節点方程式をたてると、式(6)のようになる。
【0064】
【数6】
Figure 0003851771
ここで、Y11〜Ymnは各ノードのアドミッタンスであり、V1〜Vnは、各ノードの電圧であり、I1〜Imは各ノードに流れ込む電流である。式(1)において、外部ノード132と、内部ノード134とに分離して、整理すると、式(7)のようになる。
【0065】
【数7】
Figure 0003851771
但し、A、B、C、及び、Dは、それぞれアドミッタンスの行列を表しており、Veは外部ノードの電圧の行列を表しており、Viは内部ノードの電圧の行列を表しており、Ieは外部ノードの電流の行列を表している。また、内部ノードには電流源が存在しないので、対応するの電流の行列はゼロになっている。この式(7)を変形すると、式(8)のようになる。
【0066】
【数8】
Figure 0003851771
この式(8)においては、式(6)から内部ノードを消去した節点方程式になっている。この式(8)を用いると、図16に示すように、ノードとしては内部ノードの存在しない外部ノード132のみからなる縮約された回路網140が得られる。式(8)のA−BD−1Cにより、回路網140の抵抗R140〜R145の値が定まる。
【0067】
本実施形態においては、この縮約された回路網140をライブラリに登録しておく。あるいは、式(8)におけるA−BD−1Cをライブラリに登録しておき、半導体集積回路全体の節点方程式を立てる際に、メガセル部分のY行列要素として、利用するようにしてもよい。また、縮約した回路網は、メガセルの種類毎に異なるので、その種類毎に回路網を生成し、ライブラリに登録しておく。
【0068】
なお、式(7)を変形して、式(9)のようにしてもよい。
【0069】
【数9】
Figure 0003851771
この式(9)は、内部ノード144の電圧Viと、外部ノード142の電圧Veとの間の関係式になっている。この式(9)をライブラリに登録しておくようにしてもよい。これにより、半導体集積回路全体の電圧降下解析からメガセルの外部ノードの電圧Veが求まった場合に、そのメガセルの内部ノードの電圧Viを式(9)を用いて求めることができる。
【0070】
なお、本実施形態に係るメガセルモデル付加処理は、上述した第4実施形態と同様であるので、その詳しい説明は省略する。
【0071】
以上のように、本実施形態に係る電圧降下解析システム10によれば、例えば図16に示すように、メガセル130の縮約した回路網140を予め求めておき、これをライブラリに登録しておく。そして、電圧降下解析の際には、半導体集積回路内のメガセルに、ライブラリに登録されているそのメガセルに対応する回路網を割り付けた上で、解析を行うこととしたので、より実際の回路に近い形式で電圧降下解析を行うことができ、解析精度の向上を図ることができる。
【0072】
なお、本発明は上記実施形態に限定されず種々に変形可能である。例えば、上述した実施形態においては、メガセルを例に説明したが、メガセルよりも回路規模の小さい通常のセルに対しても、本発明を同様に適用することができる。
【0073】
さらに、上述の実施形態で説明した各処理については、これら各処理を実行するためのプログラムをフロッピーディスク、CD−ROM(Compact Disc-Read Only Memory)、ROM、メモリカード等の記録媒体に記録して、記録媒体の形で頒布することが可能である。この場合、このプログラムが記録された記録媒体をコンピュータ本体20に読み込ませ、実行させることにより、上述した電圧降下解析システム10を実現することができる。
【0074】
また、コンピュータ本体20は、オペレーティングシステムや別のアプリケーションプログラム等の他のプログラムを備える場合がある。この場合、コンピュータ本体20の備える他のプログラムを活用し、記録媒体にはそのコンピュータ本体20が備えるプログラムの中から、上述した実施形態と同等の処理を実現するプログラムを呼び出すような命令を記録するようにしてもよい。
【0075】
さらに、このようなプログラムは、記録媒体の形ではなく、ネットワークを通じて搬送波として頒布することも可能である。ネットワーク上を搬送波の形で伝送されたプログラムは、コンピュータ本体20に取り込まれて、このプログラムを実行することにより上述した実施形態を実現することができる。
【0076】
また、記録媒体にプログラムを記録する際や、ネットワーク上を搬送波として伝送される際に、プログラムの暗号化や圧縮化がなされている場合がある。この場合には、これら記録媒体や搬送波からプログラムを読み込んだコンピュータ本体20は、そのプログラムの復号化や伸張化を行った上で、実行する必要がある。
【0077】
【発明の効果】
以上説明したように、本発明によれば、第1モデル化手段で、前記半導体集積回路内に配置されたセルを、このセル内部の消費電流の分布を考慮してモデル化し、このモデル化された回路網に基づいて電圧降下解析を行うこととしたので、より精度の高い電圧降下解析を実現することができる。
【図面の簡単な説明】
【図1】本発明の一実施形態に係る電圧降下解析システムのハードウェア構成の一例を示す図。
【図2】本発明の一実施形態に係る電圧降下解析処理を説明するフローチャートを示す図。
【図3】本発明の第1実施形態に係るメガセルモデル付加処理を説明するフローチャートを示す図。
【図4】本発明の第1実施形態に係る定電流源割付手法を説明するためのメガセルを示す図。
【図5】本発明の第2実施形態に係るメガセルモデル付加処理を説明するフローチャートを示す図。
【図6】本発明の第2実施形態に係る定電流源割付手法を説明するためのメガセルを示す図。
【図7】本発明の第2実施形態の変形例を説明するメガセルを示す図。
【図8】本発明の第3実施形態に係るメガセルモデル付加処理を説明するフローチャートを示す図。
【図9】本発明の第3実施形態に係る定電流源割付手法を説明するためのメガセルを示す図。
【図10】本発明の第3実施形態の変形例を説明するメガセルを示す図。
【図11】本発明の第4実施形態におけるメガセルの縮約手法を説明するためのメガセルを示す図。
【図12】本発明の第4実施形態において、図11のメガセルを縮約した回路網を示す図。
【図13】本発明の第4実施形態に係るメガセルモデル付加処理を説明するフローチャートを示す図。
【図14】本発明の第5実施形態において、定電流源を抵抗に置き換え可能であることを説明する図。
【図15】本発明の第5実施形態におけるメガセルの縮約手法を説明するためのメガセルを示す図。
【図16】本発明の第5実施形態において、図11のメガセルを縮約した回路網を示す図。
【符号の説明】
10 電圧降下解析システム
20 コンピュータ本体
30 表示装置
32 インターフェース回路
40 CPU
42 RAM
44 ROM
46 インターフェース回路
48 ハードディスク
50 インターフェース回路[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a voltage drop analysis system, and more particularly to a voltage drop analysis system for performing a voltage drop analysis that more accurately reflects the current consumption inside a cell.
[0002]
[Prior art]
In recent years, semiconductor integrated circuits have been miniaturized and speeded up due to advances in semiconductor manufacturing technology. For this reason, regarding the power supply wiring of the power supply system of the semiconductor integrated circuit, the problem of a drop in the power supply voltage inside the semiconductor integrated circuit is becoming apparent. For this reason, the state of this voltage drop is analyzed in one semiconductor integrated circuit using a computer.
[0003]
In such a semiconductor integrated circuit, a plurality of elements such as transistors and capacitors for realizing various functions and wirings for electrically connecting the plurality of elements are provided. Further, in order to increase the efficiency of design work, a method is also used in which elements and wirings for realizing a unified function are prepared in advance as cells and these are arranged in a semiconductor integrated circuit. Among such cells, a particularly large-scale and highly functional cell is called a megacell. When a cell (megacell) is arranged in a semiconductor integrated circuit, the internal configuration of this cell (megacell) also affects the voltage drop.
[0004]
[Problems to be solved by the invention]
However, in this computer analysis, since the specific internal configuration of the cell (megacell) portion in the semiconductor integrated circuit is omitted, the analysis of the voltage drop in the semiconductor integrated circuit including the cell (megacell) is performed. There is a problem that it cannot be performed with the required accuracy.
[0005]
For example, Japanese Patent Application Laid-Open No. 5-47928 discloses a voltage drop analysis method when there are hierarchical nodes of a parent cell and a child cell in a semiconductor integrated circuit. However, no consideration has been given to the internal configuration of the cell (megacell) and the distribution of locations where power is consumed. For this reason, if the cell (megacell) is included, There is a problem that voltage drop analysis cannot be performed properly.
[0006]
Therefore, the present invention has been made in view of the above problems, and provides a voltage drop analysis system for a semiconductor integrated circuit that can more appropriately analyze a voltage drop in a semiconductor integrated circuit including cells. With the goal.
[0007]
[Means for Solving the Problems]
In order to solve the above problems, a voltage drop analysis system according to the present invention is:
Design data holding means for holding design data of a semiconductor integrated circuit in which cells are arranged;
For multiple types of cells, library means in which the current consumption of the entire cell is registered as a library,
Based on design data held in the design data holding means, a cell specifying means for specifying the type of cell arranged in the semiconductor integrated circuit;
The library means is searched to obtain the current consumption of the whole cell of the cell specified by the cell specification means, and the obtained current consumption of the whole cell is equalized to the power supply wiring laid in the cell. A constant current source assigning means for assigning as a constant current source,
Analyzing means for performing a voltage drop analysis of a semiconductor integrated circuit in which a cell including the constant current source allocated by the constant current source allocation means is arranged;
It is characterized by providing.
The voltage drop analysis system according to the present invention is
Design data holding means for holding design data of a semiconductor integrated circuit in which cells are arranged;
For multiple types of cells, library means in which the current consumption of the entire cell is registered as a library,
Based on design data held in the design data holding means, a cell specifying means for specifying the type of cell arranged in the semiconductor integrated circuit;
The library means is searched to obtain the consumption current of the whole cell of the cell specified by the cell specification means, and the obtained consumption current of the whole cell is calculated as the area of the power supply pin provided in the cell. A constant current source allocating means that divides based on the ratio and allocates to the power supply pin as a constant current source having a current capacity corresponding to the consumed current obtained by the division;
Analyzing means for performing a voltage drop analysis of a semiconductor integrated circuit in which a cell including the constant current source allocated by the constant current source allocation means is arranged;
It is characterized by providing.
The voltage drop analysis system according to the present invention is
Design data holding means for holding design data of a semiconductor integrated circuit in which cells are arranged;
For a plurality of types of cells, library means in which the current consumption of each power supply pin provided in the cell is registered as a library,
Based on design data held in the design data holding means, a cell specifying means for specifying the type of cell arranged in the semiconductor integrated circuit;
The library means is searched to acquire the current consumption of each power supply pin of the cell specified by the cell specifying means, and a constant current source having a current capacity corresponding to the current consumption of each acquired power supply pin is obtained. Constant current source assigning means for assigning to each power pin of the cell specified by the cell specifying means;
Analyzing means for performing a voltage drop analysis of a semiconductor integrated circuit in which a cell including the constant current source allocated by the constant current source allocation means is arranged;
It is characterized by providing.
The voltage drop analysis system according to the present invention is
Design data holding means for holding design data of a semiconductor integrated circuit in which cells are arranged;
For multiple types of cells, library means in which a reduced network of a network modeling the power supply wiring and current consumption of the cell is registered as a library,
Based on design data held in the design data holding means, a cell specifying means for specifying the type of cell arranged in the semiconductor integrated circuit;
Searching the library means, obtaining a reduced circuit network of the cell specified by the cell specifying means, and assigning the acquired reduced circuit network to the specified cell; ,
Analyzing means for performing a voltage drop analysis of a semiconductor integrated circuit in which the cells to which the reduced network is assigned by the reduced circuit assignment means are arranged;
It is characterized by providing.
[0008]
DETAILED DESCRIPTION OF THE INVENTION
[First Embodiment]
In the first embodiment of the present invention, the current consumption in the megacell is divided by dividing the current consumption in the megacell as a plurality of constant current sources, and evenly allocating the plurality of constant current sources to the power supply wiring in the megacell. This makes it possible to analyze the voltage drop of a semiconductor integrated circuit that more appropriately reflects the current distribution. More details will be described below.
[0009]
FIG. 1 is a block diagram showing a hardware configuration of a voltage drop analysis system 10 according to the present embodiment for analyzing a voltage drop in a semiconductor integrated circuit.
[0010]
As shown in FIG. 1, the voltage drop analysis system 10 according to this embodiment includes a computer main body 20 and a display device 30 connected to the computer main body 20. The computer main body 20 includes a CPU (Central Processing Unit) 40, a RAM (Random Access Memory) 42, and a ROM (Read Only Memory) 44, which are connected to each other via an internal bus. The internal bus is connected to a hard disk 48 via an interface circuit 46 connected to the internal bus. The internal bus is connected to the interface circuit 32 of the display device 30 via an interface circuit 50 and a cable connected to the internal bus.
[0011]
Next, the voltage drop analysis processing according to the present embodiment will be described based on FIG. FIG. 2 is a flowchart for explaining voltage drop analysis processing performed by the voltage drop analysis system 10. In the present embodiment, this voltage drop analysis process is stored in the hard disk 48 as a voltage drop analysis program, and is realized by the CPU 40 reading and executing it.
[0012]
As shown in FIG. 2, first, the voltage drop analysis system 10 extracts a resistance network of a power supply system in the semiconductor integrated circuit (step S10). That is, design data of the semiconductor integrated circuit designed by the user is stored in the hard disk 48. Based on the design data, the voltage drop analysis system 10 extracts the power supply wiring of the power supply system from the wirings in the semiconductor integrated circuit.
[0013]
Next, the voltage drop analysis system 10 extracts current consumption for the extracted resistance network of the power supply system (step S11). That is, it determines how much current is consumed by elements such as transistors and capacitors connected to the power supply wiring.
[0014]
Next, the voltage drop analysis system 10 replaces the megacell arranged in the semiconductor integrated circuit with a megacell model (step S12). How to replace the megacell model will be described later.
[0015]
Next, the voltage drop analysis system 10 analyzes the voltage drop in the semiconductor integrated circuit (step S13). Since the specific method of this analysis is known, its detailed explanation is omitted here.
[0016]
Next, the megacell model addition process in step S12 described above will be described in detail with reference to FIG. FIG. 3 is a flowchart for explaining in detail the megacell model addition processing according to this embodiment. In the present embodiment, this mega cell model addition process is also realized by the CPU 40 reading and executing the mega cell model addition program stored in the hard disk 48.
[0017]
As shown in FIG. 3, first, the voltage drop analysis system 10 selects one megacell in the semiconductor integrated circuit (step S20). Specifically, one megacell is selected from the semiconductor integrated circuit based on the design data of the semiconductor integrated circuit stored in the hard disk 48.
[0018]
Next, the voltage drop analysis system 10 obtains the current consumption of the entire selected megacell (step S21). The current consumption of the entire megacell is registered in advance as a library for each type of megacell. However, in step S21, the current consumption of the entire megacell may be obtained by analysis each time.
[0019]
Next, the voltage drop analysis system 10 extracts power supply wiring from the wiring laid inside the megacell (step S22). FIG. 4 is a diagram showing a megacell 60 as an example. In the case of the megacell 60 shown in FIG. 4, the power supply wiring 62 laid out in a lattice shape is extracted in step S22.
[0020]
Next, as shown in FIG. 3, the voltage drop analysis system 10 equally divides the current consumption of the entire megacell obtained in step S21 into a plurality of parts and assigns them to the power supply wiring as constant current sources (step S23). In the case of the megacell 60 shown in FIG. 4, the 20 constant current sources 64 are equally allocated to the power supply wiring 62. For example, if the consumption current of the entire megacell 60 is 20 mA, 20 constant current sources of 1 mA are equally allocated to the power supply wiring 62.
[0021]
Next, as shown in FIG. 3, the voltage drop analysis system 10 adds the model of the megacell generated in step S23 as a megacell to the semiconductor integrated circuit (step S24). Subsequently, it is determined whether or not all megacells in the semiconductor integrated circuit have been modeled (step S25). If all the megacells have not been modeled (step S25: No), the above-described steps from S20 are repeated. On the other hand, when all the megacells have been modeled (step S25: Yes), this megacell model addition process is terminated.
[0022]
As described above, according to the voltage drop analysis system 10 according to the present embodiment, as shown in FIG. 4, for example, as shown in FIG. 4, the current consumption of the entire megacell 60 is calculated using a plurality of constant current sources. Since the power supply wiring 62 is equally allocated, the current consumed in the megacell 60 can be expressed in a form closer to an actual product. For this reason, a more accurate voltage drop analysis can be performed.
[0023]
[Second Embodiment]
The second embodiment of the present invention is a modification of the first embodiment described above, and divides the current consumption of the entire megacell based on the area ratio of the power supply pins provided in the megacell. Each power supply pin is assigned as a constant current source. More details will be described below.
[0024]
The voltage drop analysis system 10 in this embodiment differs from the first embodiment described above in the megacell model addition process.
[0025]
FIG. 5 is a flowchart for explaining in detail the megacell model addition processing according to the present embodiment. Also in the present embodiment, this megacell model addition process is realized by the CPU 40 reading and executing the megacell model addition program stored in the hard disk 48.
[0026]
As shown in FIG. 5, first, the voltage drop analysis system 10 selects one megacell in the semiconductor integrated circuit (step S30). Specifically, one megacell is selected from the semiconductor integrated circuit based on the design data of the semiconductor integrated circuit stored in the hard disk 48.
[0027]
Next, the voltage drop analysis system 10 calculates the current consumption of the entire selected megacell (step S31). The current consumption of the entire megacell is registered in advance as a library for each type of megacell. However, in step S31, the current consumption of the entire megacell may be obtained by analysis each time.
[0028]
Next, the voltage drop analysis system 10 extracts the power supply pins provided inside the megacell, and calculates the area of each power supply pin (step S32). FIG. 6 is a diagram showing a megacell 70 as an example. In the case of the megacell 70 shown in FIG. 6, in step S32, seven power pins 72 provided in the megacell are extracted. Further, in this step S32, the area of each of the seven power pins 72 is calculated. The power supply pin 72 is a portion for connecting the power supply wiring from the outside to the inside of the megacell 70. The larger the area, the greater the degree of freedom in designing the location where the power supply wiring from the outside is connected. .
[0029]
Next, as shown in FIG. 5, the voltage drop analysis system 10 divides the current consumption of the entire megacell obtained in step S31 so as to be proportional to the area of the power supply pin calculated in step S32, thereby generating a constant current source. Are assigned to the respective power pins (step S33). In the case of the megacell 70 shown in FIG. 6, seven constant current sources 74 are allocated with a current capacity proportional to the area of each power supply pin 72.
[0030]
Next, as shown in FIG. 5, the voltage drop analysis system 10 adds the model of the megacell generated in step S33 to the semiconductor integrated circuit (step S34). Subsequently, it is determined whether or not all megacells in the semiconductor integrated circuit have been modeled (step S35). If all the megacells have not been modeled (step S35: No), the above-described step S30 is repeated. On the other hand, when all the megacells have been modeled (step S35: Yes), this megacell model addition process is terminated.
[0031]
As described above, according to the voltage drop analysis system 10 according to the present embodiment, for example, as shown in FIG. 6, the current consumption of the entire megacell 70 is divided according to the area ratio of the power supply pins 72 and each power supply is divided. Since the pin 72 is assigned as the constant current source 74, the current consumed in the megacell 70 can be expressed in a form closer to an actual product. For this reason, a more accurate voltage drop analysis can be performed.
[0032]
The present embodiment can also be applied to a megacell 80 having a power supply ring 82 as shown in FIG. In this case, in step S32, the power supply ring 82 is divided into appropriate sizes to form a plurality of power supply pins 84, and the respective areas are calculated. In step S33, the current consumption of the entire megacell 80 is divided according to the area ratio of the power supply pins 84, and the constant current source 86 having the divided current capacity is assigned to each power supply pin. .
[0033]
[Third Embodiment]
The third embodiment of the present invention is a modification of the second embodiment described above, and uses a simulator to determine the current consumed by each power supply pin in the megacell, and this consumption current is supplied to the corresponding power supply pin as a constant current source. Is assigned as More details will be described below.
[0034]
The voltage drop analysis system 10 in the present embodiment is different from that in the first and second embodiments described above in the megacell model addition process.
[0035]
FIG. 8 is a flowchart for explaining in detail the megacell model addition processing according to the present embodiment. Also in the present embodiment, this megacell model addition process is realized by the CPU 40 reading and executing the megacell model addition program stored in the hard disk 48.
[0036]
As shown in FIG. 8, first, the voltage drop analysis system 10 selects one megacell in the semiconductor integrated circuit (step S40). Specifically, one megacell is selected from the semiconductor integrated circuit based on the design data of the semiconductor integrated circuit stored in the hard disk 48.
[0037]
Next, the voltage drop analysis system 10 reads out the current consumption of each power supply pin in the megacell from the library (step S41). That is, in this embodiment, the current consumed by each power supply pin is calculated in advance using a simulator, and the calculation result is registered in the library for each type of megacell. Therefore, in the megacell model addition process according to the present embodiment, the current consumption of each power supply pin in the corresponding megacell registered in this library is read. In the present embodiment, this library is also stored in the hard disk 48.
[0038]
In addition, although SPICE, PowerMill, etc. are known as a simulator, it is not restricted to these. A program for realizing the simulator is stored in the hard disk 48, and is realized by the CPU 40 reading and executing the program. Furthermore, in this embodiment, the current consumption of each power supply pin is registered in the library in advance, but it may be calculated by a simulator each time in step S41.
[0039]
FIG. 9 is a diagram showing a megacell 90 as an example. In the case of the megacell 90 shown in FIG. 9, the current consumption of each of the seven power pins 92 provided in the megacell is read from the library in step S41.
[0040]
Next, as shown in FIG. 8, the voltage drop analysis system 10 assigns a constant current source having a current capacity corresponding to the current consumption of each power supply pin obtained in step S41 to the corresponding power supply pin (step S42). In the megacell 90 of FIG. 9, the constant current sources 94 having a current capacity corresponding to the consumption current calculated by the simulator are assigned to the corresponding power supply pins 92, respectively.
[0041]
Next, as shown in FIG. 8, the voltage drop analysis system 10 adds the model of the megacell generated in step S42 as a megacell to the semiconductor integrated circuit (step S43). Subsequently, it is determined whether all megacells in the semiconductor integrated circuit have been modeled (step S44). If all the megacells have not been modeled (step S44: No), the above-described steps S40 and after are repeated. On the other hand, when all the megacells have been modeled (step S44: Yes), this megacell model addition process is terminated.
[0042]
As described above, according to the voltage drop analysis system 10 according to the present embodiment, the current consumed in the megacell 90 can be expressed in a form closer to an actual product as compared with the second embodiment described above. This makes it possible to perform voltage drop analysis with higher accuracy.
[0043]
The present embodiment can also be applied to the megacell 100 having the power supply ring 102 as shown in FIG. In this case, the power supply ring 102 is divided into appropriate sizes to form a plurality of power supply pins 104, and the current consumed by each of the power supply pins 104 is calculated in advance using a simulator and registered in the library. In step S41, the current consumption of each power supply pin 104 is read from the library, and in step S42, the constant current source 106 having a current capacity corresponding to the current consumption of each power supply pin 104 is assigned to each power supply pin. do it.
[0044]
[Fourth Embodiment]
In the fourth embodiment of the present invention, a circuit network including a resistor network that models a power supply wiring of a megacell and a constant current source that models current consumption is generated, and a reduced version of this circuit network is a library. Are registered in the library and used in the voltage drop analysis. More details will be described below.
[0045]
FIG. 11 is a diagram illustrating a circuit network in which the power supply wiring of the megacell 110 is modeled using a resistor and the current consumption is modeled using a constant current source. In FIG. 11, the nodes at the four corners constitute an external node 112 connected to the outside of the megacell 110, and the other nodes constitute an internal node 114 not connected to the outside.
[0046]
When a nodal equation is generated from the network of the megacell 110 in FIG.
[0047]
[Expression 1]
Figure 0003851771
Here, Y11 to Ymn are admittances of the respective nodes, V1 to Vn are voltages of the respective nodes, and I1 to Im are currents flowing into the respective nodes. In the formula (1), when the external node 112 and the internal node 114 are separated and arranged, the formula (2) is obtained.
[0048]
[Expression 2]
Figure 0003851771
Where A, B, C, and D each represent an admittance matrix, Ve represents an external node voltage matrix, Vi represents an internal node voltage matrix, and Ie is An external node current matrix is represented, and Ii represents an internal node current matrix. When this equation (2) is transformed, the following equation (3) is obtained.
[0049]
[Equation 3]
Figure 0003851771
This equation (3) is a nodal equation in which the internal nodes are eliminated from the equation (1). When this equation (3) is used, a contracted circuit network 120 including only the external nodes 112 as shown in FIG. 12 is obtained. That is, when the megacell 110 of FIG. 11 is contracted, the circuit network 120 shown in FIG. 12 is obtained.
[0050]
A-BD of formula (3) -1 C determines the values of the resistors R120 to R125 of the network 120, and −BD in the equation (3) -1 The current capacity of the constant current sources I120 to I123 of the network 120 is determined by Ii.
[0051]
In the present embodiment, the reduced circuit network 120 is registered in the library. Alternatively, A-BD in formula (3) -1 C and -BD -1 Ii may be registered in the library and used as the Y matrix element and the I vector element of the megacell portion when the node equation of the entire semiconductor integrated circuit is established. Further, since the contracted circuit network differs for each type of megacell, a circuit network is generated for each type and registered in the library.
[0052]
Note that equation (2) may be modified into equation (4).
[0053]
[Expression 4]
Figure 0003851771
This equation (4) is a relational expression between the voltage Vi of the internal node 114 and the voltage Ve of the external node 112. This equation (4) may be registered in the library. Thereby, when the voltage Ve of the external node of the megacell is obtained by the voltage drop analysis of the entire semiconductor integrated circuit, the voltage Vi of the internal node of the megacell can be obtained using the equation (4).
[0054]
Next, the megacell model addition process according to the present embodiment will be described based on FIG. FIG. 13 is a flowchart for explaining in detail the megacell model addition processing according to the present embodiment. Also in the present embodiment, this megacell model addition process is realized by the CPU 40 reading and executing the megacell model addition program stored in the hard disk 48.
[0055]
As shown in FIG. 13, first, the voltage drop analysis system 10 selects one megacell in the semiconductor integrated circuit (step S50). Specifically, one megacell is selected from the semiconductor integrated circuit based on the design data of the semiconductor integrated circuit stored in the hard disk 48.
[0056]
Next, the voltage drop analysis system 10 reads out a circuit network corresponding to the selected megacell from the library (step S51). That is, in the present embodiment, the circuit network obtained by the above-described equation (3) is registered in the library in advance, and is read out. In the present embodiment, this library is also stored in the hard disk 48. However, instead of previously registering the circuit network contracted according to Expression (3) in the library, a circuit network contracted based on Expression (3) may be generated in step S51 each time.
[0057]
Next, the voltage drop analysis system 10 adds the circuit network read in step S51 to the semiconductor integrated circuit as a megacell model (step S52). Subsequently, the voltage drop analysis system 10 determines whether all the megacells in the semiconductor integrated circuit are modeled (step S53). If all the megacells have not been modeled (step S53: No), the above-described step S50 is repeated. On the other hand, when all the megacells have been modeled (step S54: Yes), this megacell model addition process is terminated.
[0058]
As described above, according to the voltage drop analysis system 10 according to the present embodiment, for example, as shown in FIG. 12, a contracted circuit network of the megacell 120 is obtained in advance and registered in the library. In the voltage drop analysis, the analysis is performed after the circuit network corresponding to the megacell registered in the library is assigned to the megacell in the semiconductor integrated circuit. Voltage drop analysis can be performed in a close format, and analysis accuracy can be improved.
[0059]
[Fifth Embodiment]
In the fifth embodiment of the present invention, a resistance network is generated by modeling the power supply wiring and current consumption of a megacell, and a circuit network obtained by reducing the resistance network is registered as a library and registered in this library. This is used for the voltage drop analysis. More details will be described below.
[0060]
The average current consumption of the CMOS logic gate is expressed by equation (5).
[0061]
[Equation 5]
Figure 0003851771
Where I is the average current consumption of the CMOS logic gate, f is the drive frequency, and V DD Is the power supply voltage. As can be seen from this equation (5), if the drive frequency f is constant, the average current consumption is proportional to the power supply voltage. Therefore, in the DC analysis, as shown in FIG. 14, instead of modeling the current consumption with a constant current source, the current consumption is modeled in consideration of the power supply voltage dependency by modeling with a resistor. Can do. That is, the power supply voltage V DD , Instead of modeling the current consumption I portion with a constant current source of I, R = V DD It can be modeled with a resistance of / I.
[0062]
FIG. 15 is a diagram illustrating a resistance network 130 in which a power supply wiring and current consumption of a megacell are modeled using resistors. In FIG. 15, four nodes among the nodes at the corners constitute an external node 132 connected to the outside of the megacell, and other nodes constitute an internal node 134 not connected to the outside. . In the example of FIG. 15, the resistor R130 provided in the wiring extending in the vertical direction in the drawing is a resistor that models the consumption current source, and the resistor R131 provided in the wiring extending in the horizontal direction in the drawing is the power supply wiring. Is a resistance modeled by
[0063]
When a nodal equation is established from the resistor network 130 of FIG. 15, the equation (6) is obtained.
[0064]
[Formula 6]
Figure 0003851771
Here, Y11 to Ymn are admittances of the respective nodes, V1 to Vn are voltages of the respective nodes, and I1 to Im are currents flowing into the respective nodes. In the formula (1), when the external node 132 and the internal node 134 are separated and arranged, the formula (7) is obtained.
[0065]
[Expression 7]
Figure 0003851771
Where A, B, C, and D each represent an admittance matrix, Ve represents an external node voltage matrix, Vi represents an internal node voltage matrix, and Ie is It represents a matrix of currents at external nodes. Also, since there is no current source at the internal node, the corresponding current matrix is zero. When this equation (7) is transformed, the following equation (8) is obtained.
[0066]
[Equation 8]
Figure 0003851771
The equation (8) is a nodal equation in which the internal node is eliminated from the equation (6). When this equation (8) is used, as shown in FIG. 16, a contracted circuit network 140 including only external nodes 132 having no internal nodes is obtained. A-BD of formula (8) -1 C determines the values of the resistors R140 to R145 of the network 140.
[0067]
In the present embodiment, the contracted circuit network 140 is registered in the library. Alternatively, A-BD in formula (8) -1 C may be registered in the library and used as the Y matrix element of the megacell portion when the node equation of the entire semiconductor integrated circuit is established. Further, since the contracted circuit network differs for each type of megacell, a circuit network is generated for each type and registered in the library.
[0068]
Note that equation (7) may be modified into equation (9).
[0069]
[Equation 9]
Figure 0003851771
This equation (9) is a relational expression between the voltage Vi of the internal node 144 and the voltage Ve of the external node 142. This equation (9) may be registered in the library. Thereby, when the voltage Ve of the external node of the megacell is obtained from the voltage drop analysis of the entire semiconductor integrated circuit, the voltage Vi of the internal node of the megacell can be obtained using the equation (9).
[0070]
Note that the megacell model addition processing according to the present embodiment is the same as that of the above-described fourth embodiment, and thus detailed description thereof is omitted.
[0071]
As described above, according to the voltage drop analysis system 10 according to the present embodiment, for example, as shown in FIG. 16, the contracted circuit network 140 of the megacell 130 is obtained in advance and registered in the library. . In the voltage drop analysis, the analysis is performed after the circuit network corresponding to the megacell registered in the library is assigned to the megacell in the semiconductor integrated circuit. Voltage drop analysis can be performed in a close format, and analysis accuracy can be improved.
[0072]
In addition, this invention is not limited to the said embodiment, A various deformation | transformation is possible. For example, in the above-described embodiment, the mega cell has been described as an example, but the present invention can be similarly applied to a normal cell having a circuit scale smaller than that of the mega cell.
[0073]
Further, for each process described in the above embodiment, a program for executing each process is recorded on a recording medium such as a floppy disk, a CD-ROM (Compact Disc-Read Only Memory), a ROM, or a memory card. Thus, it can be distributed in the form of a recording medium. In this case, the above-described voltage drop analysis system 10 can be realized by causing the computer main body 20 to read and execute the recording medium on which the program is recorded.
[0074]
The computer main body 20 may include other programs such as an operating system and another application program. In this case, another program provided in the computer main body 20 is utilized, and an instruction for calling a program that realizes processing equivalent to that of the above-described embodiment is recorded on the recording medium from the programs provided in the computer main body 20. You may do it.
[0075]
Further, such a program can be distributed not as a recording medium but as a carrier wave through a network. The program transmitted in the form of a carrier wave on the network is taken into the computer main body 20, and the above-described embodiment can be realized by executing this program.
[0076]
Further, when a program is recorded on a recording medium or transmitted as a carrier wave on a network, the program may be encrypted or compressed. In this case, the computer main body 20 that has read the program from the recording medium or the carrier wave needs to execute the program after decoding or expanding the program.
[0077]
【The invention's effect】
As described above, according to the present invention, the first modeling means models the cells arranged in the semiconductor integrated circuit in consideration of the distribution of current consumption inside the cells, and the modeling is performed. Since the voltage drop analysis is performed based on the circuit network, a more accurate voltage drop analysis can be realized.
[Brief description of the drawings]
FIG. 1 is a diagram showing an example of a hardware configuration of a voltage drop analysis system according to an embodiment of the present invention.
FIG. 2 is a flowchart illustrating voltage drop analysis processing according to an embodiment of the present invention.
FIG. 3 is a flowchart illustrating a megacell model addition process according to the first embodiment of the present invention.
FIG. 4 is a diagram showing a megacell for explaining a constant current source allocation method according to the first embodiment of the present invention.
FIG. 5 is a flowchart illustrating a megacell model addition process according to the second embodiment of the present invention.
FIG. 6 is a diagram showing a megacell for explaining a constant current source allocation method according to a second embodiment of the present invention.
FIG. 7 is a diagram showing a megacell for explaining a modification of the second embodiment of the present invention.
FIG. 8 is a flowchart illustrating a megacell model addition process according to a third embodiment of the present invention.
FIG. 9 is a diagram showing a megacell for explaining a constant current source allocation method according to a third embodiment of the present invention.
FIG. 10 is a diagram showing a megacell for explaining a modification of the third embodiment of the present invention.
FIG. 11 is a diagram showing a megacell for explaining a megacell reduction method according to a fourth embodiment of the present invention.
FIG. 12 is a diagram showing a circuit network in which the megacell of FIG. 11 is reduced in the fourth embodiment of the present invention.
FIG. 13 is a flowchart illustrating a megacell model addition process according to the fourth embodiment of the present invention.
FIG. 14 is a diagram for explaining that the constant current source can be replaced with a resistor in the fifth embodiment of the present invention.
FIG. 15 is a diagram showing a megacell for explaining a megacell reduction method according to a fifth embodiment of the present invention.
FIG. 16 is a diagram showing a circuit network in which the megacell of FIG. 11 is contracted in the fifth embodiment of the present invention.
[Explanation of symbols]
10 Voltage drop analysis system
20 Computer body
30 Display device
32 Interface circuit
40 CPU
42 RAM
44 ROM
46 Interface circuit
48 hard disk
50 Interface circuit

Claims (6)

セルが配置された半導体集積回路の設計データを保持するための、設計データ保持手段と、
複数の種類のセルについて、セル全体の消費電流がライブラリとして登録された、ライブラリ手段と、
前記設計データ保持手段に保持されている設計データに基づいて、前記半導体集積回路に配置されているセルの種類を特定する、セル特定手段と、
前記ライブラリ手段を検索して、前記セル特定手段で特定されたセルの、前記セル全体の消費電流を取得し、この取得したセル全体の消費電流を、前記セル内に敷設された電源配線に均等に分割して、定電流源として割り付ける、定電流源割付手段と、
前記定電流源割付手段で割り付けられた定電流源を含むセルが配置された半導体集積回路の電圧降下解析を行う、解析手段と、
を備えることを特徴とする電圧降下解析システム。
Design data holding means for holding design data of a semiconductor integrated circuit in which cells are arranged;
For multiple types of cells, library means in which the current consumption of the entire cell is registered as a library,
Based on design data held in the design data holding means, a cell specifying means for specifying the type of cell arranged in the semiconductor integrated circuit;
The library means is searched to obtain the current consumption of the whole cell of the cell specified by the cell specification means, and the obtained current consumption of the whole cell is equalized to the power supply wiring laid in the cell. A constant current source assigning means for assigning as a constant current source,
Analyzing means for performing a voltage drop analysis of a semiconductor integrated circuit in which a cell including the constant current source allocated by the constant current source allocation means is arranged;
A voltage drop analysis system comprising:
セルが配置された半導体集積回路の設計データを保持するための、設計データ保持手段と、
複数の種類のセルについて、セル全体の消費電流がライブラリとして登録された、ライブラリ手段と、
前記設計データ保持手段に保持されている設計データに基づいて、前記半導体集積回路に配置されているセルの種類を特定する、セル特定手段と、
前記ライブラリ手段を検索して、前記セル特定手段で特定されたセルの、前記セル全体の消費電流を取得し、この取得したセル全体の消費電流を、前記セル内に設けられた電源ピンの面積比に基づいて分割し、この分割により得られる消費電流分の電流容量を有する定電流源として、前記電源ピンに割り付ける、定電流源割付手段と、
前記定電流源割付手段で割り付けられた定電流源を含むセルが配置された半導体集積回路の電圧降下解析を行う、解析手段と、
を備えることを特徴とする電圧降下解析システム。
Design data holding means for holding design data of a semiconductor integrated circuit in which cells are arranged;
For multiple types of cells, library means in which the current consumption of the entire cell is registered as a library,
Based on design data held in the design data holding means, a cell specifying means for specifying the type of cell arranged in the semiconductor integrated circuit;
The library means is searched to obtain the consumption current of the whole cell of the cell specified by the cell specification means, and the obtained consumption current of the whole cell is calculated as the area of the power supply pin provided in the cell. A constant current source allocating means that divides based on the ratio and allocates to the power supply pin as a constant current source having a current capacity corresponding to the consumed current obtained by the division;
Analyzing means for performing a voltage drop analysis of a semiconductor integrated circuit in which a cell including the constant current source allocated by the constant current source allocation means is arranged;
A voltage drop analysis system comprising:
セルが配置された半導体集積回路の設計データを保持するための、設計データ保持手段と、
複数の種類のセルについて、セルに設けられた各電源ピンの消費電流がライブラリとして登録された、ライブラリ手段と、
前記設計データ保持手段に保持されている設計データに基づいて、前記半導体集積回路に配置されているセルの種類を特定する、セル特定手段と、
前記ライブラリ手段を検索して、前記セル特定手段で特定されたセルの、前記各電源ピンの消費電流を取得し、この取得した各電源ピンの消費電流に相当する電流容量を有する定電流源を、前記セル特定手段で特定されたセルの各電源ピンに割り付ける、定電流源割付手段と、
前記定電流源割付手段で割り付けられた定電流源を含むセルが配置された半導体集積回路の電圧降下解析を行う、解析手段と、
を備えることを特徴とする電圧降下解析システム。
Design data holding means for holding design data of a semiconductor integrated circuit in which cells are arranged;
For a plurality of types of cells, library means in which the current consumption of each power supply pin provided in the cell is registered as a library,
Based on design data held in the design data holding means, a cell specifying means for specifying the type of cell arranged in the semiconductor integrated circuit;
The library means is searched to acquire the current consumption of each power supply pin of the cell specified by the cell specifying means, and a constant current source having a current capacity corresponding to the current consumption of each acquired power supply pin is obtained. Constant current source assigning means for assigning to each power pin of the cell specified by the cell specifying means;
Analyzing means for performing a voltage drop analysis of a semiconductor integrated circuit in which a cell including the constant current source allocated by the constant current source allocation means is arranged;
A voltage drop analysis system comprising:
セルが配置された半導体集積回路の設計データを保持するための、設計データ保持手段と、
複数の種類のセルについて、セルの電源配線と消費電流をモデル化した回路網の縮約回路網がライブラリとして登録された、ライブラリ手段と、
前記設計データ保持手段に保持されている設計データに基づいて、前記半導体集積回路に配置されているセルの種類を特定する、セル特定手段と、
前記ライブラリ手段を検索して、前記セル特定手段で特定されたセルの縮約回路網を取得し、この取得した縮約回路網を、この特定されたセルに割り付ける、縮約回路網割付手段と、
前記縮約回路網割付手段で縮約回路網が割り付けられたセルが配置された半導体集積回路の電圧降下解析を行う、解析手段と、
を備えることを特徴とする電圧降下解析システム。
Design data holding means for holding design data of a semiconductor integrated circuit in which cells are arranged;
For multiple types of cells, library means in which a reduced network of a network modeling the power supply wiring and current consumption of the cell is registered as a library,
Based on design data held in the design data holding means, a cell specifying means for specifying the type of cell arranged in the semiconductor integrated circuit;
Searching the library means, obtaining a reduced circuit network of the cell specified by the cell specifying means, and assigning the acquired reduced circuit network to the specified cell; ,
Analyzing means for performing a voltage drop analysis of a semiconductor integrated circuit in which the cells to which the reduced network is assigned by the reduced circuit assignment means are arranged;
A voltage drop analysis system comprising:
前記ライブラリ手段には、セルの縮約回路網として、セルの電源配線をモデル化した抵抗網と消費電流をモデル化した定電流源からなる回路網を縮約した回路網が登録されている、ことを特徴とする請求項に記載の電圧降下解析システム。In the library means, as a contracted circuit network of cells, a circuit network contracted from a resistor network that models cell power supply wiring and a constant current source that models current consumption is registered, The voltage drop analysis system according to claim 4 . 前記ライブラリ手段には、セルの縮約回路網として、セルの電源配線をモデル化した抵抗網と消費電流をモデル化した抵抗からなる抵抗網を縮約した回路網が登録されている、ことを特徴とする請求項に記載の電圧降下解析システム。In the library means, as a contracted circuit network of the cell, a resistor network that models the power supply wiring of the cell and a circuit network that contracts the resistor network that consists of the resistor that models the current consumption are registered. The voltage drop analysis system according to claim 4 , wherein:
JP2000395395A 2000-12-26 2000-12-26 Voltage drop analysis system Expired - Lifetime JP3851771B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2000395395A JP3851771B2 (en) 2000-12-26 2000-12-26 Voltage drop analysis system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2000395395A JP3851771B2 (en) 2000-12-26 2000-12-26 Voltage drop analysis system

Publications (2)

Publication Number Publication Date
JP2002197139A JP2002197139A (en) 2002-07-12
JP3851771B2 true JP3851771B2 (en) 2006-11-29

Family

ID=18860861

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2000395395A Expired - Lifetime JP3851771B2 (en) 2000-12-26 2000-12-26 Voltage drop analysis system

Country Status (1)

Country Link
JP (1) JP3851771B2 (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4368641B2 (en) 2003-08-27 2009-11-18 富士通マイクロエレクトロニクス株式会社 Number and position estimation method of power supply pads, chip size estimation method and design apparatus
JP4130414B2 (en) 2004-01-07 2008-08-06 株式会社東芝 Electrostatic discharge analysis apparatus and analysis program for semiconductor integrated circuit
JP5040735B2 (en) * 2008-03-06 2012-10-03 日本電気株式会社 Power supply voltage fluctuation analysis system and power supply voltage fluctuation analysis program
JP2015141650A (en) * 2014-01-30 2015-08-03 富士通株式会社 Verification method, verification apparatus, and program

Also Published As

Publication number Publication date
JP2002197139A (en) 2002-07-12

Similar Documents

Publication Publication Date Title
US6631502B2 (en) Method of analyzing integrated circuit power distribution in chips containing voltage islands
US11847397B1 (en) Barycenter compact model to determine IR drop exact solution for circuit network
US6523154B2 (en) Method for supply voltage drop analysis during placement phase of chip design
JP4582962B2 (en) Power supply network analysis method, computer program for executing power supply network analysis method, recording medium, and power supply network analysis apparatus
JP2002288253A (en) Method for adding decoupling capacitance during design of integrated circuit
JPH10171857A (en) Method for designing integrated circuit, data base device for integrated circuit design and device for supporting integrated circuit design
Hutton et al. Characterization and parameterized generation of synthetic combinational benchmark circuits
JP5029096B2 (en) Power supply noise model generation method and power supply noise model generation apparatus
US6829755B2 (en) Variable detail automatic invocation of transistor level timing for application specific integrated circuit static timing analysis
US7086019B2 (en) Systems and methods for determining activity factors of a circuit design
US9129079B1 (en) Solving a circuit network in hierarchical, multicore, and distributed computing environment
JP3851771B2 (en) Voltage drop analysis system
US6389381B1 (en) Method and apparatus for calculating delay times in semiconductor circuit
KR20010082562A (en) Power model for emi simulation to semiconductor integrated circuit, method of designing the power model, emi simulator, power model preparation computer program, and storage medium storing the same as well as power model design support system
US20130054202A1 (en) Early decoupling capacitor optimization method for hierarchical circuit design
US6484297B1 (en) 4K derating scheme for propagation delay and setup/hold time computation
US8566769B2 (en) Method and apparatus for generating memory models and timing database
JP2006133994A (en) Analysis device, analysis program, and computer-readable recording medium recording analysis program
US7231335B2 (en) Method and apparatus for performing input/output floor planning on an integrated circuit design
JP6070002B2 (en) Design support apparatus, design support method, and program
JP3476688B2 (en) Netlist generation method and netlist generation device
JPH07287051A (en) Input data generator for logic simulator
JP2006190149A (en) Low power consumption design method for semiconductor integrated circuit
Tsai et al. Transient IR-drop analysis for at-speed testing using representative random walk
CN114065688A (en) System-on-chip-level power integrity simulation system and method

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20060314

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20060317

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20060515

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20060613

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20060714

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20060818

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20060904

R151 Written notification of patent or utility model registration

Ref document number: 3851771

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090908

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100908

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110908

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110908

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120908

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120908

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130908

Year of fee payment: 7

EXPY Cancellation because of completion of term