JP5272892B2 - 試験条件調整装置および試験条件調整方法 - Google Patents
試験条件調整装置および試験条件調整方法 Download PDFInfo
- Publication number
- JP5272892B2 JP5272892B2 JP2009127651A JP2009127651A JP5272892B2 JP 5272892 B2 JP5272892 B2 JP 5272892B2 JP 2009127651 A JP2009127651 A JP 2009127651A JP 2009127651 A JP2009127651 A JP 2009127651A JP 5272892 B2 JP5272892 B2 JP 5272892B2
- Authority
- JP
- Japan
- Prior art keywords
- condition
- test
- voltage
- drop
- operating condition
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Design And Manufacture Of Integrated Circuits (AREA)
- Tests Of Electronic Circuits (AREA)
- Testing Or Measuring Of Semiconductors Or The Like (AREA)
Description
比較部は、設計対象の半導体回路の第1の動作条件での電圧降下と、第2の動作条件での電圧降下とを比較する。
この試験条件調整装置によれば、比較部により、設計対象の半導体回路の第1の動作条件での電圧降下と、第2の動作条件での電圧降下とが比較される。そして、第2の動作条件での電圧降下が、第1の動作条件での電圧降下よりも大きい場合、調整部により、半導体回路の遅延特性に基づいて、第2の動作条件が調整される。
まず、実施の形態の試験条件調整装置について説明し、その後、実施の形態をより具体的に説明する。
実施の形態の試験条件調整装置1は、比較部2と、調整部3とを有している。
比較部2は、設計対象の半導体回路の第1の動作条件での電圧降下と、第2の動作条件での電圧降下とを例えば、シミュレーションを行って比較する。
ここで、第1の動作条件は、例えば、半導体回路完成後の実動作時の動作条件であり、第2の動作条件は、例えば、半導体回路完成後の出荷試験を行うとき(試験時)の動作条件である。
なお、図1では、第1の動作条件の電圧降下および第2の動作条件の電圧降下は、試験条件調整装置1の外部から入力されており、比較部2が入力された電圧降下同士を比較している。しかし、これに限らず、比較部2が、入力された第1の動作条件および第2の動作条件から、電圧降下を算出し、比較するようにしてもよい。
第2の動作条件の調整方法としては、例えば、温度を調整してもよいし、動作電圧を調整してもよい。図1では、温度を調整する場合を示している。
従って、電圧1.05[V]で動作したときでも、遅延を解消しようとする温度、すなわち、電圧1.05[V]において、遅延係数が1.0となる温度を探すと85[℃]となる。
このような試験条件調整装置1によれば、試験時に実動作時よりも大きな電圧降下が生じても、実動作時よりも低い温度で試験を行っているため、遅延が生じない。従って、試験時の電圧降下に備えて容量の大きな電源を実装する必要や、遅延補償回路を設ける必要がなくなるため、チップ規模の増大を防止することができる。
図2は、試験条件調整装置のハードウェア構成例を示す図である。
試験条件調整装置10は、CPU(Central Processing Unit)101によって装置全体が制御されている。CPU101には、バス108を介してRAM(Random Access Memory)102、ハードディスクドライブ(HDD:Hard Disk Drive)103、グラフィック処理装置104、入力インタフェース105、外部補助記憶装置106および通信インタフェース107が接続されている。
試験条件調整装置10は、物理設計部11と、IRドロップシミュレーション部12と、ハードウェア制約条件管理DB13と、条件生成部14と、出力部15とを有している。
IRドロップシミュレーション部12は、設計対象のLSIの実動作時の消費電力およびプライマリテスト時の消費電力をそれぞれ算出する。
具体的には、条件生成部14は、まず、設計対象のLSIの一部の回路(代表回路)の遅延の電圧依存性および温度依存性を取得する。
そして、取得した遅延の依存性は、設計対象のLSIの実動作時の予め定めた電圧および温度による遅延時間を1.00とした係数(指数)に変換する。変換した係数(以下、遅延係数と言う)は、電圧、温度および遅延時間と関連づけて記憶しておく。なお、複数箇所を取得した場合は、それぞれの箇所において、電圧、温度および遅延時間と関連づけて記憶しておくようにしてもよい。
また、出力部15は、それ以外にもIRドロップシミュレーション部12から設計者に報知すべき情報を受け取ると、その情報をモニタ104aに出力する。
図4は、ハードウェア制約条件を示す図である。
ハードウェア制約条件テーブル13aには、条件および許容値の欄が設けられており、横方向に並べられた情報同士が互いに関連づけられている。
許容値の欄には、テスタで試験可能な値の範囲や、規格により決定されている値の範囲が設定される。
係数管理テーブル14aには、電圧、温度、遅延および遅延係数の欄が設けられており、横方向に並べられた値が互いに関連づけられている。
試験条件生成用テーブル14bは、各条件の許容値の上限値および下限値における遅延係数が設定されている。
図7および図8は、試験条件調整装置の処理を示すフローチャートである。
まず、物理設計部11が、設計対象のLSIの目標とする実動作時のIRドロップの入力を受け付ける(ステップS1)。ここではIRドロップ率(N%)を受け付けるものとする。
次に、物理設計部11が、設計対象のLSIの電源の経路を組む(電源設計)(ステップS3)。
次に、IRドロップシミュレーション部12が、実動作時の消費電力を算出する(ステップS6)。例えば、トランジスタのリークによる消費電力や、トランジスタのスイッチングによる消費電力や、トランジスタの貫通電流による消費電力を加算した値を実動作時の消費電力として算出する。
次に、IRドロップシミュレーション部12が、ステップS7にて算出した実動作時のIRドロップ率が、ステップS10にて設定した目標とするIRドロップ率(N%)以下であるか否かを判断する(ステップS8)。
次に、IRドロップシミュレーション部12が、ステップS9にて生成したレイアウトデータを用いてプライマリテスト時のIRドロップ率(S%)を算出する(ステップS11)。
条件生成部14が、ステップS13にて取得した温度依存性およびステップS14にて取得したハードウェア制約条件に基づいて、試験条件生成用テーブル14bを生成する(ステップS15)。具体的には、ハードウェア制約条件テーブル13aから電圧の下限値である電圧X+x1[V]および上限値である電圧X+x2[V]を取得する。そして、電圧の欄にそれぞれの値を設定する。
図9は、算出結果を示す図である。
テーブル14dは、実動作時およびプライマリテスト時のIRドロップ前の電圧および温度は、ともにX+x1[V]、A+a1[℃]であることを示している。また、実動作時のIRドロップ率は、N%であり、IRドロップ後の電圧がXn[V]であることを示している。また、プライマリテスト時のIRドロップ率は、S%であり、IRドロップ後の電圧がXs[V]であることを示している。
そして、条件生成部14は、試験条件生成用テーブル14bを参照し、IRドロップ後の電圧比に対応する温度比を抽出する。温度の換算値として、プライマリテスト時の温度を算出する。なお、電圧値を算出することも可能である。どちらに換算するかは算出コスト等を考慮して予め決めておく。
ステップS11にて求めたIRドロップの値がステップS15にて生成した試験条件生成用テーブル14bの範囲外の場合(ステップS17のYes)、ステップS1に移行し、例えば、モニタ104aにエラーを表示させる等により設計者にその旨を報知する。そして、設計者による目標とするIRドロップの新たな入力を受け付けると、ステップS2以降の処理を再度行う。
次に、具体例を用いて試験条件を生成する方法を説明する。
図10は、具体例の試験条件生成用テーブルを示す図である。
設計対象のLSIは、実動作時にて100[℃]、1.1[V]での動作を前提とする。この場合、係数管理テーブル14aは、100[℃]、1.1[V]での遅延係数を1.0とする。
ここで、試験条件生成用テーブル14cの100[℃]、1.0[V]が重なる部位を参照すると、遅延係数は1.1である。これは、実動作時よりも遅延が大きくなることを意味している。
従って、プライマリテストは、85[℃]、1.1[V]で実施する。
<変形例>
遅延の最悪条件に基づいて、プライマリテストの温度および電圧を決定することもできる。
実動作時の遅延の最悪条件は、125[℃]、1.1[V]で試験を行った場合であり、IRドロップが発生したときの電圧は、1.1×0.98=1.078[V]である。なお、最良条件は、−40[℃]、1.3[V]で試験を行った場合である。
設計対象のLSIが、フリップチップである場合、プライマリテスト用のパッドから電源を供給する場合は、実動作時のIRドロップよりもプライマリテスト時のIRドロップの方が大きくなる場合がある。
試験条件調整装置10は、設計対象のLSIの種別に限定されず、LSIの回路規模の増大を防止することができる。
なお、上記の処理機能は、コンピュータによって実現することができる。その場合、試験条件調整装置10が有する機能の処理内容を記述したプログラムが提供される。そのプログラムをコンピュータで実行することにより、上記処理機能がコンピュータ上で実現される。処理内容を記述したプログラムは、コンピュータで読み取り可能な記録媒体に記録しておくことができる。コンピュータで読み取り可能な記録媒体としては、例えば、磁気記録装置、光ディスク、光磁気記録媒体、半導体メモリ等が挙げられる。磁気記録装置としては、例えば、ハードディスク装置(HDD)、フレキシブルディスク(FD)、磁気テープ等が挙げられる。光ディスクとしては、例えば、DVD(Digital Versatile Disc)、DVD−RAM(Random Access Memory)、CD−ROM(Compact Disc Read Only Memory)、CD−R(Recordable)/RW(ReWritable)等が挙げられる。光磁気記録媒体としては、例えば、MO(Magneto-Optical disk)等が挙げられる。
(付記1) 設計対象の半導体回路の第1の動作条件での電圧降下と、第2の動作条件での電圧降下とを比較する比較部と、
前記第2の動作条件での電圧降下が、前記第1の動作条件での電圧降下よりも大きい場合、前記半導体回路の遅延特性に基づいて、前記第2の動作条件を調整する調整部と、
を有することを特徴とする試験条件調整装置。
(付記3) 前記調整部は、前記第2の動作条件の動作電圧を前記第1の動作条件の動作電圧より低く調整することを特徴とする付記1記載の試験条件調整装置。
(付記7) コンピュータが、
設計対象の半導体回路の第1の動作条件での電圧降下と、第2の動作条件での電圧降下とを比較し、
前記第2の動作条件での電圧降下が、前記第1の動作条件での電圧降下よりも大きい場合、前記半導体回路の遅延特性に基づいて、前記第2の動作条件を調整する、
ことを特徴とする試験条件調整方法。
設計対象の半導体回路の第1の動作条件での電圧降下と、第2の動作条件での電圧降下とを比較する比較手段、
前記第2の動作条件での電圧降下が、前記第1の動作条件での電圧降下よりも大きい場合、前記半導体回路の遅延特性に基づいて、前記第2の動作条件を調整する調整手段、
として機能させることを特徴とする試験条件調整プログラム。
2 比較部
3 調整部
4 グラフ
11 物理設計部
12 IRドロップシミュレーション部
13 ハードウェア制約条件管理DB
13a ハードウェア制約条件テーブル
14 条件生成部
14a 係数管理テーブル
14b、14c 試験条件生成用テーブル
15 出力部
Claims (5)
- 設計対象の半導体回路の実動作時の動作条件である第1の動作条件での電圧降下と、試験時の動作条件である第2の動作条件での電圧降下とを比較する比較部と、
前記第2の動作条件での電圧降下が、前記第1の動作条件での電圧降下よりも大きい場合、前記半導体回路の遅延特性に基づいて、前記第2の動作条件を調整する調整部と、
を有する
ことを特徴とする試験条件調整装置。 - 前記調整部は、前記第2の動作条件の動作温度を前記第1の動作条件の動作温度より低く調整する
ことを特徴とする請求項1記載の試験条件調整装置。 - 前記調整部は、前記第2の動作条件の動作電圧を前記第1の動作条件の動作電圧より高く調整する
ことを特徴とする請求項1記載の試験条件調整装置。 - 前記調整部は、前記半導体回路の所定部位の電圧変化および温度変化に対する遅延特性の関係を表した情報を生成し、前記情報に基づいて、前記第2の動作条件を調整する
ことを特徴とする請求項1記載の試験条件調整装置。 - コンピュータが、
設計対象の半導体回路の実動作時の動作条件である第1の動作条件での電圧降下と、試験時の動作条件である第2の動作条件での電圧降下とを比較し、
前記第2の動作条件での電圧降下が、前記第1の動作条件での電圧降下よりも大きい場合、前記半導体回路の遅延特性に基づいて、前記第2の動作条件を調整する、
ことを特徴とする試験条件調整方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2009127651A JP5272892B2 (ja) | 2009-05-27 | 2009-05-27 | 試験条件調整装置および試験条件調整方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2009127651A JP5272892B2 (ja) | 2009-05-27 | 2009-05-27 | 試験条件調整装置および試験条件調整方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2010277237A JP2010277237A (ja) | 2010-12-09 |
JP5272892B2 true JP5272892B2 (ja) | 2013-08-28 |
Family
ID=43424161
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2009127651A Expired - Fee Related JP5272892B2 (ja) | 2009-05-27 | 2009-05-27 | 試験条件調整装置および試験条件調整方法 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5272892B2 (ja) |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2003124335A (ja) * | 2001-10-19 | 2003-04-25 | Matsushita Electric Ind Co Ltd | 半導体集積回路装置およびそのレイアウト設計方法 |
JP2004311558A (ja) * | 2003-04-03 | 2004-11-04 | Matsushita Electric Ind Co Ltd | 半導体集積回路 |
JP2005276882A (ja) * | 2004-03-23 | 2005-10-06 | Matsushita Electric Ind Co Ltd | 半導体装置 |
JP2006066825A (ja) * | 2004-08-30 | 2006-03-09 | Renesas Technology Corp | 半導体集積回路テスト設計支援装置 |
DE112006003066T5 (de) * | 2005-10-27 | 2008-09-25 | Advantest Corporation | Prüfvorrichtung und Prüfverfahren |
DE112007001946T5 (de) * | 2006-08-16 | 2009-07-02 | Advantest Corp. | Lastschwankung-Kompensationsschaltung, elektronische Vorrichtung, Prüfvorrichtung, Taktgeneratorschaltung und Lastschwankungs-Kompensationsverfahren |
JP5131025B2 (ja) * | 2008-05-16 | 2013-01-30 | 大日本印刷株式会社 | デジタル信号遅延測定回路、及びデジタル信号遅延測定方法 |
-
2009
- 2009-05-27 JP JP2009127651A patent/JP5272892B2/ja not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2010277237A (ja) | 2010-12-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7921395B2 (en) | Method for laying out decoupling cells and apparatus for laying out decoupling cells | |
US20070136705A1 (en) | Timing analysis method and device | |
US20120329266A1 (en) | Layout method and method of manufacturing semiconductor device | |
US8621407B2 (en) | Apparatus and method for supporting circuit design, and semiconductor integrated circuit | |
JP5029096B2 (ja) | 電源ノイズモデル生成方法及び電源ノイズモデル生成装置 | |
US20090243393A1 (en) | Semiconductor device, designing method and designing apparatus of the same | |
US20150178417A1 (en) | Method for showing hierarchical structure for a given power intent described in a power intent description language with a design described in a hardware design description language, and associated apparatus and associated computer program product | |
JP2005019524A (ja) | 半導体集積回路の性能分散系算出装置及びその算出方法 | |
JP5272892B2 (ja) | 試験条件調整装置および試験条件調整方法 | |
US20090055782A1 (en) | Secure Yield-aware Design Flow with Annotated Design Libraries | |
JP4664222B2 (ja) | 許容値算出方法及び検証方法 | |
JP5217418B2 (ja) | 半導体装置、容量値算出方法 | |
US10176284B2 (en) | Semiconductor circuit design and manufacture method | |
JP2010062227A (ja) | 自動配線装置、自動配線方法および自動配線プログラム | |
JP2009237904A (ja) | 半導体集積回路の設計データの作成方法 | |
JP2008020953A (ja) | 半導体集積回路設計方法、半導体集積回路設計装置 | |
JP5799645B2 (ja) | 電源電圧設定方法及び電源電圧設定プログラム | |
JP4855283B2 (ja) | 半導体集積回路の設計装置 | |
KR20140097966A (ko) | 반도체 장치의 설계 방법, 기록 매체 및 설계 장치 | |
JP4182279B2 (ja) | 論理検証方法及びプログラム | |
JP5668457B2 (ja) | 回路設計方法、プログラム及び半導体集積回路 | |
JP2009086700A (ja) | 半導体特性調整プログラム、半導体特性調整方法および半導体特性調整装置 | |
US7519926B2 (en) | Semiconductor device and method for designing the same | |
JP2011028644A (ja) | 電源ノイズ解析方法及び電源ノイズ解析プログラム | |
US20200152567A1 (en) | System and method of laying out circuits using metal overlays in standard cell library |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20120220 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20130115 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20130122 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20130325 |
|
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: 20130416 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20130429 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 Ref document number: 5272892 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313111 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
LAPS | Cancellation because of no payment of annual fees |