JP2006134938A - 半導体デバイスのソフトエラー率の検証方法及び半導体デバイスの設計方法 - Google Patents
半導体デバイスのソフトエラー率の検証方法及び半導体デバイスの設計方法 Download PDFInfo
- Publication number
- JP2006134938A JP2006134938A JP2004319423A JP2004319423A JP2006134938A JP 2006134938 A JP2006134938 A JP 2006134938A JP 2004319423 A JP2004319423 A JP 2004319423A JP 2004319423 A JP2004319423 A JP 2004319423A JP 2006134938 A JP2006134938 A JP 2006134938A
- Authority
- JP
- Japan
- Prior art keywords
- soft error
- error rate
- semiconductor device
- cell
- verifying
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Testing Of Individual Semiconductor Devices (AREA)
- Design And Manufacture Of Integrated Circuits (AREA)
Abstract
【課題】 半導体デバイスのソフトエラー率を高速・簡単に検証することができる検証方法、及び、その検証方法を用いた半導体デバイスの設計方法を得る。
【解決手段】 半導体デバイスの設計に用いる複数のセルが登録されたセルライブラリに、各セルのソフトエラー率を登録するステップと、被検証対象である半導体デバイスに含まれる各セルの個数をカウントするステップと、各セルについて個数とソフトエラー率との積を求め、この積を全てのセルについて足し合わせて、半導体デバイスのソフトエラー率を検証するステップとを有する。
【選択図】 図1
【解決手段】 半導体デバイスの設計に用いる複数のセルが登録されたセルライブラリに、各セルのソフトエラー率を登録するステップと、被検証対象である半導体デバイスに含まれる各セルの個数をカウントするステップと、各セルについて個数とソフトエラー率との積を求め、この積を全てのセルについて足し合わせて、半導体デバイスのソフトエラー率を検証するステップとを有する。
【選択図】 図1
Description
本発明は、半導体デバイスのソフトエラーを高速・簡単に検証することができる検証方法、及び、その検証方法を用いた半導体デバイスの設計方法に関するものである。
半導体デバイスのソフトエラーの原因として、α粒子以外にも、パッケージ材料や配線材料に含まれるウランやトリウムなどから発生する高エネルギー中性子や熱中性子がある。特に、高エネルギー中性子は、シリコン中を通過する際に大量の電子正孔対を発生させ、ソフトエラーを引き起こす(例えば、特許文献1を参照)。
従来、半導体デバイスレベルでソフトエラー率を検証する際に、メモリデバイスの場合、デバイス自体を用いて加速評価やシステム評価を行っていた。一方、ロジックデバイスの場合、メモリ部についてのみソフトエラー率を検証し、ロジック回路部のソフトエラー率は無視していた。
しかし、プロセスの微細化や動作電圧が低下してきた現在では、ロジック回路、例えばDラッチやフリップフロツプ回路などのソフトエラー率が無視できなくなってきた。また、Single Event Upsetだけでなく、Single Event TransientやSingle Event latch upなども、ロジック回路部のソフトエラー率に影響するようになってきた。
ところが、ロジック回路には、レイアウトの異なるいろいろな記憶素子が含まれているため、これまではロジック回路を含むロジックデバイス全体についてソフトエラー率を検証する方法は無かった。
本発明は、上述のような課題を解決するためになされたもので、その目的は、半導体デバイスのソフトエラー率を高速・簡単に検証することができる検証方法、及び、その検証方法を用いた半導体デバイスの設計方法を得るものである。
本発明に係る半導体デバイスのソフトエラー率の検証方法は、半導体デバイスの設計に用いる複数のセルが登録されたセルライブラリに、各セルのソフトエラー率を登録するステップと、被検証対象である半導体デバイスに含まれる各セルの個数をカウントするステップと、各セルについて個数とソフトエラー率との積を求め、この積を全てのセルについて足し合わせて、半導体デバイスのソフトエラー率を検証するステップとを有する。本発明のその他の特徴は以下に明らかにする。
本発明により、半導体デバイスのソフトエラー率を高速・簡単に検証することができる。特に、ロジック回路を含むロジックデバイス全体についてソフトエラー率を高速・簡単に検証することができる。
実施の形態1.
図1は、本発明の実施の形態1に係る半導体デバイスのソフトエラー率の検証方法を示すフローチャートである。
図1は、本発明の実施の形態1に係る半導体デバイスのソフトエラー率の検証方法を示すフローチャートである。
まず、半導体デバイスの設計に用いる複数のセルが登録されたセルライブラリに、実回路を用いた実測又はシミュレーションにより得られた各セルのソフトエラー率を登録する(ステップS11)。
図2は、本発明の実施の形態1に係るセルの一例として、D-1atch回路に関するセルを示す図である。回路の論理情報及び回路情報の他に、各セルのソフトエラー率として、α線起因のソフトエラー率、熱中性子起因のソフトエラー率、及び、高エネルギー中性子起因のソフトエラー率を登録している。
次に、被検証対象である半導体デバイスに含まれる各セルの個数をカウントする(ステップS12)。
以上説明した検証方法により、半導体デバイスのソフトエラー率を高速・簡単に検証することができる。
また、ロジックデバイスについてソフトエラー率を検証する場合は、まず、ロジックデバイスをメモリ部、ロジック部及びアナログ部に分離する。次に、メモリ部について、メモリ部用のソフトエラー率のデータベースを用いてソフトエラー率を検証する。そして、ロジック部について、上記の検証方法を用いてソフトエラー率を検証する。次に、アナログ部について、アナログ部用のソフトエラー率のデータベースを用いてソフトエラー率を検証する。そして、メモリ部、ロジック部及びアナログ部におけるそれぞれのソフトエラー率を足し合わせる。これにより、ロジックデバイス全体のソフトエラー率を高速・簡単に検証することができる。
図3は、上記の検証方法を用いた半導体デバイスの設計方法を示すフローチャートである。
まず、半導体デバイスの設計に用いる複数のセルが登録されたセルライブラリを作成する(ステップS31)。
次に、セルライブラリに登録されているセルを用いてネットリストを作成する(ステップS32)。
次に、ネットリストを用いて自動配置配線を実行して半導体デバイスのレイアウトパターンを作成する(ステップS33)。
次に、上記の検証方法により半導体デバイスのレイアウトパターンのソフトエラー率を検証する(ステップS34)。
次に、ソフトエラー率が所定値以下である場合は設計を終了し、所定値より大きい場合はステップS36に進む(ステップS35)。
次に、ソフトエラー率に応じてレイアウトパターンを修正し、ステップS34に戻る(ステップS36)。こうしてステップS34〜S36を繰り返すことにより、ソフトエラー率が所定値以下となるレイアウトパターンを得ることができる。その後、このレイアウトパターンに基づいてマスクパターンを設計し、フォトリソグラフィ等の手法を用いて半導体デバイスを製造する。
実施の形態2.
図4は、本発明の実施の形態2に係る半導体デバイスのソフトエラー率の検証方法を示すフローチャートである。また、図5は、本発明の実施の形態2に係る検証方法及び設計方法を実現するためのシステムを示す図である。
図4は、本発明の実施の形態2に係る半導体デバイスのソフトエラー率の検証方法を示すフローチャートである。また、図5は、本発明の実施の形態2に係る検証方法及び設計方法を実現するためのシステムを示す図である。
まず、半導体デバイスの設計に用いる複数のセルが登録されたセルライブラリに、各セルの臨界電荷量及びソフトエラー敏感領域の体積を登録する(ステップS41)。
ここで、臨界電荷量とは、そのセルのメモリの記憶ノードに収集されて保持データを反転させるのに必要な電荷量である。この臨界電荷量は、回路シミュレーションにより求めてよいし、簡単のために、動作電圧とノード容量との積を用いてもよい。
また、ソフトエラー敏感領域(sensitive volume)とは、記憶ノードの拡散領域とファネリング長を加えた直方体である。ただし、簡単のために、ソフトエラー敏感領域を、記憶ノードのN+拡散領域としてもよく、N+拡散領域に空乏層を加えた領域としてもよい。そして、核反応により生成された二次粒子がこのソフトエラー敏感領域を通過する際にこの領域内に発生した電荷は、全て記憶ノードに収集される。そして収集された電荷量が、あるしきい値(臨界電荷量)を超えるとソフトエラーが発生する。
図6は、本発明の実施の形態2に係るセルの一例として、D-1atch回路に関するセルを示す図である。回路の論理情報及び回路情報の他に、ソフトエラーが発生する臨界電荷量及びソフトエラー敏感領域の体積を登録している。
次に、ソフトエラー率をソフトエラー敏感領域の体積で規格化した規格化ソフトエラー率と臨界電荷量との関係を示す規格化ソフトエラー率データベースを作成する(ステップS42)。図7は、本発明の実施の形態2に係る規格化ソフトエラー率データベースを示す図である。
ここで、規格化ソフトエラー率とは、実回路を用いた実測又はシミュレーションにより得られた各セルのソフトエラー率をそのセルのソフトエラー敏感領域の体積で除算したものである。また、各セルの規格化ソフトエラー率として、α線起因の規格化ソフトエラー率、熱中性子起因の規格化ソフトエラー率、及び、高エネルギー中性子起因の規格化ソフトエラー率を用いる。
次に、各セルについて、臨界電荷量、ソフトエラー敏感領域の体積及び規格化ソフトエラー率データベースを用いてソフトエラー率を求める(ステップS43)。具体的には、規格化ソフトエラー率データベースを用いて臨界電荷量に対する規格化ソフトエラー率を求め、その規格化ソフトエラー率とソフトエラー敏感領域の体積との積を求めることで、ソフトエラー率を求める。
次に、被検証対象である半導体デバイスに含まれる各セルの個数をカウントする(ステップS44)。
次に、各セルについて個数とソフトエラー率との積を求め、この積を全てのセルについて足し合わせて、半導体デバイスのソフトエラー率を検証する(ステップS45)。
以上説明した検証方法により、半導体デバイスのソフトエラー率を高速・簡単に検証することができる。
また、ロジックデバイスについてソフトエラー率を検証する場合は、実施の形態1と同様に、メモリ部、ロジック部及びアナログ部に分離して、ロジック部について、上記の方法を用いてソフトエラー率を検証すればよい。
そして、実施の形態1と同様に、実施の形態2の検証方法を用いて半導体デバイスの設計をすることができる。
Claims (6)
- 半導体デバイスの設計に用いる複数のセルが登録されたセルライブラリに、各セルのソフトエラー率を登録するステップと、
被検証対象である半導体デバイスに含まれる各セルの個数をカウントするステップと、
各セルについて個数とソフトエラー率との積を求め、この積を全てのセルについて足し合わせて、前記半導体デバイスのソフトエラー率を検証するステップとを有することを特徴とする半導体デバイスのソフトエラー率の検証方法。 - 各セルのソフトエラー率として、α線起因のソフトエラー率、熱中性子起因のソフトエラー率、及び、高エネルギー中性子起因のソフトエラー率を用いることを特徴とする請求項1に記載の半導体デバイスのソフトエラー率の検証方法。
- 半導体デバイスの設計に用いる複数のセルが登録されたセルライブラリに、各セルの臨界電荷量及びソフトエラー敏感領域の体積を登録するステップと、
各セルのソフトエラー率をそのセルの前記ソフトエラー敏感領域の体積で規格化した規格化ソフトエラー率と前記臨界電荷量との関係を示す規格化ソフトエラー率データベースを作成するステップと、
各セルについて、前記臨界電荷量、前記ソフトエラー敏感領域の体積及び前記規格化ソフトエラー率データベースを用いてソフトエラー率を求めるステップと、
被検証対象である半導体デバイスに含まれる各セルの個数をカウントするステップと、
各セルについて個数とソフトエラー率との積を求め、この積を全てのセルについて足し合わせて、前記半導体デバイスのソフトエラー率を検証するステップとを有することを特徴とする半導体デバイスのソフトエラー率の検証方法。 - 各セルの規格化ソフトエラー率として、α線起因の規格化ソフトエラー率、熱中性子起因の規格化ソフトエラー率、及び、高エネルギー中性子起因の規格化ソフトエラー率を用いることを特徴とする請求項3に記載の半導体デバイスのソフトエラー率の検証方法。
- ロジックデバイスをメモリ部、ロジック部及びアナログ部に分離するステップと、
前記メモリ部について、メモリ部用のソフトエラー率のデータベースを用いてソフトエラー率を検証するステップと、
前記ロジック部について、請求項1〜4の何れか1項に記載された方法を用いてソフトエラー率を検証するステップと、
前記アナログ部について、アナログ部用のソフトエラー率のデータベースを用いてソフトエラー率を検証するステップと、
前記メモリ部、前記ロジック部及び前記アナログ部におけるそれぞれのソフトエラー率を足し合わせるステップとを有することを特徴とする半導体デバイスのソフトエラー率の検証方法。 - 半導体デバイスの設計に用いる複数のセルが登録されたセルライブラリを作成するステップと、
前記セルライブラリに登録されているセルを用いてネットリストを作成するステップと、
前記ネットリストを用いて自動配置配線を実行して半導体デバイスのレイアウトパターンを作成するステップと、
請求項1〜5の何れか1項に記載された方法により前記半導体デバイスのレイアウトパターンのソフトエラー率を検証するステップと、
前記ソフトエラー率に応じて前記半導体デバイスのレイアウトパターンを修正するステップとを有することを特徴とする半導体デバイスの設計方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004319423A JP2006134938A (ja) | 2004-11-02 | 2004-11-02 | 半導体デバイスのソフトエラー率の検証方法及び半導体デバイスの設計方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004319423A JP2006134938A (ja) | 2004-11-02 | 2004-11-02 | 半導体デバイスのソフトエラー率の検証方法及び半導体デバイスの設計方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2006134938A true JP2006134938A (ja) | 2006-05-25 |
Family
ID=36728239
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2004319423A Pending JP2006134938A (ja) | 2004-11-02 | 2004-11-02 | 半導体デバイスのソフトエラー率の検証方法及び半導体デバイスの設計方法 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2006134938A (ja) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2011007708A1 (ja) * | 2009-07-15 | 2011-01-20 | 株式会社日立製作所 | 測定装置及び測定方法 |
US9507895B2 (en) | 2010-06-08 | 2016-11-29 | Hitachi, Ltd. | Simulation apparatus and simulation method for determining soft error rates for a configured model |
US9645871B2 (en) | 2013-05-24 | 2017-05-09 | Hitachi, Ltd. | Soft-error-rate calculating device |
-
2004
- 2004-11-02 JP JP2004319423A patent/JP2006134938A/ja active Pending
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2011007708A1 (ja) * | 2009-07-15 | 2011-01-20 | 株式会社日立製作所 | 測定装置及び測定方法 |
JP2011023058A (ja) * | 2009-07-15 | 2011-02-03 | Hitachi Ltd | 測定装置及び測定方法 |
EP2455771A1 (en) * | 2009-07-15 | 2012-05-23 | Hitachi, Ltd. | Measurement device and measurement method |
EP2455771A4 (en) * | 2009-07-15 | 2014-08-06 | Hitachi Ltd | MEASURING DEVICE AND MEASURING PROCEDURE |
US8892967B2 (en) | 2009-07-15 | 2014-11-18 | Hitachi, Ltd. | Measurement device and measurement method |
US9507895B2 (en) | 2010-06-08 | 2016-11-29 | Hitachi, Ltd. | Simulation apparatus and simulation method for determining soft error rates for a configured model |
US9645871B2 (en) | 2013-05-24 | 2017-05-09 | Hitachi, Ltd. | Soft-error-rate calculating device |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7617467B2 (en) | Electrostatic discharge device verification in an integrated circuit | |
US7895551B2 (en) | Generation of standard cell library components with increased signal routing resources | |
US11455448B2 (en) | Method for analyzing electromigration (EM) in integrated circuit | |
US20090030665A1 (en) | Automatic, Hierarchy-Independent Partitioning Method For Transistor-Level Circuit Simulation | |
Khare et al. | From contamination to defects, faults and yield loss: simulation and applications | |
US20170277819A1 (en) | Integrated circuit and method of designing integrated circuit | |
US11176305B2 (en) | Method and system for sigma-based timing optimization | |
US8370273B2 (en) | Method and apparatus for constructing a canonical representation | |
US8020120B2 (en) | Layout quality gauge for integrated circuit design | |
TW202242699A (zh) | 閘級網表移位方法 | |
US8438530B2 (en) | Connection navigation in electronic design automation | |
US8806407B2 (en) | Multiple-instantiated-module (MIM) aware pin assignment | |
US8286107B2 (en) | Methods and systems for process compensation technique acceleration | |
TW201926217A (zh) | 針對設計半導體裝置的資源規劃的方法、系統及儲存媒介 | |
JP2008066598A (ja) | ソフトエラー率の計算方法、プログラム、半導体集積回路の設計方法及び設計装置、並びに半導体集積回路 | |
JP2006134938A (ja) | 半導体デバイスのソフトエラー率の検証方法及び半導体デバイスの設計方法 | |
US10885258B1 (en) | Fixing ESD path resistance errors in circuit design layout | |
US8397191B1 (en) | Determining failure rate from circuit design layouts | |
Bhuva et al. | Comparative analysis of flip-flop designs for soft errors at advanced technology nodes | |
Danilov et al. | Standard verification flow compatible layout-aware fault injection technique for single event effects tolerant ASIC design | |
Li et al. | Identifying lithography weak-points of standard cells with partial pattern matching | |
US11657199B2 (en) | Method for analyzing electromigration (EM) in integrated circuit | |
Bozzola et al. | Improvement of radiation tolerance in CMOS ICs through layout-oriented simulation | |
US9189583B2 (en) | Look-up based buffer tree synthesis | |
Abas et al. | Experiencing Layout Design Techniques from Highly Skilled IC Design Engineers |