JP4028574B2 - Lsiのテスト容易化設計方法 - Google Patents
Lsiのテスト容易化設計方法 Download PDFInfo
- Publication number
- JP4028574B2 JP4028574B2 JP2006035244A JP2006035244A JP4028574B2 JP 4028574 B2 JP4028574 B2 JP 4028574B2 JP 2006035244 A JP2006035244 A JP 2006035244A JP 2006035244 A JP2006035244 A JP 2006035244A JP 4028574 B2 JP4028574 B2 JP 4028574B2
- Authority
- JP
- Japan
- Prior art keywords
- logic gate
- detection rate
- pointer
- failure detection
- logic
- 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
- Test And Diagnosis Of Digital Computers (AREA)
- Semiconductor Integrated Circuits (AREA)
- Design And Manufacture Of Integrated Circuits (AREA)
- Tests Of Electronic Circuits (AREA)
Description
図1はテスト容易化設計ルール検査装置の構成を示すブロック図である。テスト容易化設計ルール検査装置は、外部よりデータや設定値、ユーザの操作情報等を入力するデータ入力部3と、スキャンパス設計を行うときの一般的な設計ルール(設計制約)を検査するDFTルール検査部5と、回路に対する故障検出率を算出する故障検出率算出部10と、故障検出率の算出結果等の種々の表示を行う表示制御部20とを備える。故障検出率算出部10は、論理値を伝播させてネット探索を行うネット探索部13と、故障検出率を算出するために、特定の条件を満たす論理ゲートの入出力端子を元とする集合を求める集合生成部15と、故障検出率を計算する故障検出率計算部17とからなる。さらに、テスト容易化設計ルール検査装置は、ネットワーク構造データベース50と、集合データベース60とを備える。なお、本実施形態のテスト容易化設計ルール検査装置は、図示してないが、Verilog-HDL等で記述されるテスト対象回路の回路情報である論理回路情報も有する。
ネットワーク構造データベース50は、回路を構成する論理ゲートを定義する情報である論理ゲート情報51と、論理ゲート間の接続関係を定義する情報である信号接続情報53とを有する。論理ゲート情報51には、論理ゲートの名前と、論理ゲートの入力端子群、論理ゲートの出力端子群の情報と、論理ゲートの演算子を示す情報(演算オペコード)とが含まれる。信号接続情報53には、論理ゲート間を接続する信号線の名前と、信号線に接続される論理ゲート端子の情報とが含まれる。
以上のように構成されるテスト容易化設計ルール検査装置の動作について説明する。
図7に、テスト容易化設計ルール検査装置のネット探索処理を示すフローチャートを示す。ネット探索処理では、深さ方向に論理ゲートを順次訪問し、訪問した論理ゲートにおいてその演算オペコードに応じた論理演算を行う。本処理はネット探索部13により制御される。
図9に、図7及び図8のフローチャートで示されるネット探索処理を実現するプログラムの一例を示す。なお、本プログラムはC言語の文法に基づいて記載されている。
以下に、テスト容易化設計ルール検査装置の全体動作を図10のフローチャートを用いて説明する。
以下に、上記故障検出率の算出(ステップS3)について図11のフローチャートを用いて説明する。前述のように本処理は故障検出率算出部10により制御される。
故障検出率 = ( total - ( ut + uc + uo ) ) / total * 100 (%)
次に、上記ネット探索処理の結果等の表示処理(ステップS4)について説明する。本処理は表示制御部20により制御され、故障検出率の算出過程において求められた集合UT、集合UC、集合UOに属する端子名のリストを表示装置に表示させる。すなわち、集合UT、集合UC、集合UOのそれぞれに属する端子に対して、論理ゲート構造体を参照して端子名を取得し、それらの端子名を表示装置上に表示させる。これにより、ユーザは表示装置上でテスト不能個所、制御不能個所、観測不能個所を確認できるため、テスト容易化のための回路修正個所の特定や、スキャン化率の検討を容易にでき、設計効率を向上できる。
5 DFTルール検査部
10 故障率算出部
13 ネット探索部
15 集合生成部
17 故障率計算部
20 表示制御部
50 ネットワーク構造データベース
51 論理ゲート情報
53 信号接続情報
60 集合データベース
Claims (1)
- 論理ゲートを含む回路に対してスキャンパスを設計するステップと、前記スキャンパスを挿入することでテストパターンを生成するステップとを有し、コンピュータによって実行されるLSIのテスト容易化設計方法において、
前記コンピュータは、後入れ先出し機能を有するスタック構造メモリと演算手段とを備えており、
前記LSIのテスト容易化設計方法は、前記スキャンパスを挿入する前に、前記テストパターンによる故障検出率を概算するステップを含み、
前記故障検出率を概算するステップは、
前記演算手段により、訪問する論理ゲートを示すポインタを、最初に設定された入力端子を持つ論理ゲートの出力が接続された論理ゲートの入力端子のポインタのみが格納された前記スタック構造メモリに格納するステップと、
前記演算手段により、前記スタック構造メモリに格納されたポインタにしたがって論理ゲートを順次訪問し、各論理ゲートに対して論理演算を行い論理演算結果を順次求めることで前記テストパターンによる故障検出率を概算するステップとを含む、
LSIのテスト容易化設計方法。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2006035244A JP4028574B2 (ja) | 2006-02-13 | 2006-02-13 | Lsiのテスト容易化設計方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2006035244A JP4028574B2 (ja) | 2006-02-13 | 2006-02-13 | Lsiのテスト容易化設計方法 |
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP31738198A Division JP3829021B2 (ja) | 1998-11-09 | 1998-11-09 | テスト容易化設計ルール検査装置 |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2007078913A Division JP2007226818A (ja) | 2007-03-26 | 2007-03-26 | Lsiのテスト容易化設計方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2006228213A JP2006228213A (ja) | 2006-08-31 |
| JP4028574B2 true JP4028574B2 (ja) | 2007-12-26 |
Family
ID=36989495
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2006035244A Expired - Fee Related JP4028574B2 (ja) | 2006-02-13 | 2006-02-13 | Lsiのテスト容易化設計方法 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4028574B2 (ja) |
-
2006
- 2006-02-13 JP JP2006035244A patent/JP4028574B2/ja not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2006228213A (ja) | 2006-08-31 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| Drechsler et al. | On acceleration of SAT-based ATPG for industrial designs | |
| US7296249B2 (en) | Using constrained scan cells to test integrated circuits | |
| US8732649B2 (en) | Backward analysis for determining fault masking factors | |
| US6301688B1 (en) | Insertion of test points in RTL designs | |
| Mahmod et al. | Special session: Delay fault testing-present and future | |
| Gurumurthy et al. | Automatic generation of instructions to robustly test delay defects in processors | |
| JP3095066B2 (ja) | レジスタトランスファレベル回路の低コストテスト方法 | |
| Long et al. | FILL and FUNI: Algorithms to identify illegal states and sequentially untestable faults | |
| Suryasarman et al. | Automation of test program synthesis for processor post-silicon validation | |
| JP3829021B2 (ja) | テスト容易化設計ルール検査装置 | |
| Tsai et al. | Efficient test-point selection for scan-based BIST | |
| Kambe et al. | Efficient template generation for instruction-based self-test of processor cores | |
| JP4028574B2 (ja) | Lsiのテスト容易化設計方法 | |
| JP2007226818A (ja) | Lsiのテスト容易化設計方法 | |
| Eggersglüß et al. | MONSOON: SAT-based ATPG for path delay faults using multiple-valued logics | |
| Sugathan et al. | Optimized Test Pattern Generation for Digital Circuits using SAT-Based ATPG and Scan Insertion Method | |
| Chang et al. | Rtl analysis and modifications for improving at-speed test | |
| Huhn et al. | Integrated Circuits | |
| Sun et al. | On the generation of diagnostic test set for intra-cell defects | |
| Raik et al. | Constraint-based hierarchical untestability identification for synchronous sequential circuits | |
| Pomeranz | Minimal Set of Primary Input Vector Pairs for Two-Cycle Gate-Exhaustive Faults | |
| Savanur et al. | A Fault Model to Detect Design Errors in Combinational Circuits | |
| Borecký et al. | Evaluation of the SEU Faults Coverage of a Simple Fault Model for Application-Oriented FPGA Testing | |
| Foti | New techniques for path delay faults functional test | |
| Sartoni | New Techniques to Detect and Mitigate Aging Effects in Advanced Semiconductor Technologies |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20070123 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20070326 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20070529 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20070730 |
|
| 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: 20071002 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20071011 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101019 Year of fee payment: 3 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111019 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121019 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131019 Year of fee payment: 6 |
|
| LAPS | Cancellation because of no payment of annual fees |