JPH04271437A - テストパタン生成方式 - Google Patents

テストパタン生成方式

Info

Publication number
JPH04271437A
JPH04271437A JP3032574A JP3257491A JPH04271437A JP H04271437 A JPH04271437 A JP H04271437A JP 3032574 A JP3032574 A JP 3032574A JP 3257491 A JP3257491 A JP 3257491A JP H04271437 A JPH04271437 A JP H04271437A
Authority
JP
Japan
Prior art keywords
wiring
flip
test pattern
flop
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.)
Pending
Application number
JP3032574A
Other languages
English (en)
Inventor
Hidetoshi Tanaka
英俊 田中
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.)
NEC Corp
Original Assignee
NEC 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 NEC Corp filed Critical NEC Corp
Priority to JP3032574A priority Critical patent/JPH04271437A/ja
Publication of JPH04271437A publication Critical patent/JPH04271437A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Test And Diagnosis Of Digital Computers (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は論理回路のテストパタン
生成方式に関し、特にスキャンパスを有する論理回路で
有効なテストパタンの自動生成が困難な場合のテストパ
タン生成方式に関する。
【0002】
【従来の技術】従来、この種のテストパタン生成方式で
は、与えられた論理回路に対して論理回路の構成を変更
することなく、テストパタンの生成アルゴリズム、例え
ばDアルゴリズム等を用いてテストパタンを生成してい
た。また、テストパタンの生成が困難な部分回路に対し
ては、部分回路内の布線に直列にスキャンパス付フリッ
プフロップを挿入してテストパタン生成を容易にしてい
た。
【0003】なお、上記部分回路とは、論理回路上で出
力ピン及び(または)スキャンパス付フリップフロップ
と、これらに1クロックサイクル以内で論理的影響を与
える入力ピン及び(または)スキャンパス付フリップフ
ロップとで囲まれた回路である。
【0004】
【発明が解決しようとする課題】しかしながら、テスト
パタン発生のアルゴリズムによる方法では、リコンバー
ジェンスを持つような部分回路に対しては、十分に有効
なテストパタンを一定の計算機リソースで生成するのは
困難な場合が多く、有効なテストパタンを得るようにす
ると、多大な計算機リソースが必要である。
【0005】また、スキャンパス付フリップフロップを
部分回路内に直列に挿入する方法は、本来の部分回路が
持つフリップフロップ間のタイミング及び論理の変更を
免れない。
【0006】
【課題を解決するための手段】本発明のテストパタン生
成方式は、論理回路の回路図より前記論理回路のテスト
パタンを自動生成するテストパタン生成手段と;前記テ
ストパタン生成手段が前記論理回路の特性により有効な
テストパタンを発生できない部分回路を有する場合、こ
の部分回路の指摘を行う指摘手段と;前記部分回路中の
活性化されない布線に対しスキャンパスを有するフリッ
プフロップを前記回路図上で並列に挿入し、前記布線か
ら前記フリップフロップのデータ入力ピンに配線を行う
フリップフロップ挿入手段と;前記フリップフロップの
出力と前記布線とを入力とし、選択信号としてテストモ
ードを表わす信号が入力され、テストモード信号がオン
の時は前記フリップフロップの出力を選択し、かつオフ
の時は前記布線の出力を選択するセレクタ回路を前記回
路図上で前記布線に対して直列に挿入するセレクタ挿入
手段と;前記フリップフロップ挿入手段により挿入され
た前記フリップフロップを前記論理回路上のスキャンパ
スに含まれる他のフリップフロップとともにスキャンパ
スに含めて配線するスキャンパス配線手段と;前記テス
トモード信号をオンに固定して再び前記部分回路のテス
トパタン生成を行う再テストパタン生成手段とを備える
【0007】
【実施例】次に、本発明について図面を参照して説明す
る。
【0008】図1は本発明を示す構成図である。図2は
本テストパタン生成方式を適用する論理回路の一例であ
る。また、図3,図4,図5は本テストパタン生成方式
を適用する過程での論理回路図を示している。
【0009】各図を参照すると、テストパタン生成手段
2は論理回路1を入力し、テストパタン発生アルゴリズ
ム、例えばDアルゴリズムを用いてすべての部分回路に
対してテストパタン生成を試みる。その結果、すべての
部分回路に対し、例えば100%の故障検出率を持つよ
うな有効なテストパタンが得られた場合は、テストパタ
ンの生成を終了する。しかし、ある部分回路に対して有
効なテストパタンが得られたかった場合、指摘手段3は
部分回路中でどの布線が活性化できなかったかを不活性
布線リスト4として出力する。図2の例では、布線aが
不活性のまま残ったとする。フリップフロップ(FF)
挿入手段5はこの不活性布線リスト4を参照し、布線a
に対して並列にスキャンパス付フリップフロップbを回
路図に挿入し、布線aからフリップフロップbのデータ
入力ピンにファンアウトをとって配線する(図3参照)
【0010】次に、セレクタ挿入手段6はテストモード
を表わす信号cにより布線aとフリップフロップbの出
力とを選択して出力するセレクタ回路dを布線aに直列
に挿入する(図4参照)。次に、スキャンパス配線手段
7により、従来は回路図上でスキャンパスを構成してい
たフリップフロップf1 〜f4 のスキャンパス経路
e上にフリップフロップbを挿入し、f1 →f2 →
f3 →b→f4 (図5参照)のようなスキャンパス
配線を行う。 以上の様な回路図の修正を行った後、再テストパタン生
成手段8はテストモード信号cをクランプすることによ
り、従来の布線aの代わりにフリップフロップbを入力
し、再びこの部分回路のテストパタン9をテストパタン
生成手段2と同様の方法で生成する。
【0011】以上の処理により、不活性だった布線aは
テストモード時には考慮する必要がなくなり、フリップ
フロップf4 を出力観測点としフリップフロップf1
 ,f2 及びbを入力設定点とする部分回路がテスト
パタン生成の対象回路となることから、有効なテストパ
タンが生成可能となる。また、フリップフロップb及び
セレクタ回路dを回路に挿入することにより、回路規模
は増大するが、テストモード信号cがオフの時、つまり
通常の動作モード時は、フリップフロップbとセレクタ
回路dはフリップフロップf4 には論理的影響を及ぼ
すことがないので、設計者が当初設計した論理回路と同
一の論理を維持している。
【0012】
【発明の効果】以上説明したように本発明によれば、テ
ストモード時のみ動作するスキャンパス付フリップフロ
ップをテストパタンが自動生成しにくい布線に並列に挿
入し、かつこのフリップフロップの出力と布線とをテス
トモード信号で選択するセレクタ回路を布線に対して直
列に挿入することにより、設計者が当初設計した論理を
変更することなく、テストパタンの自動生成を容易に行
える。
【図面の簡単な説明】
【図1】本発明の一実施例を示す構成図である。
【図2】本発明の対象となる論理回路の一例である。
【図3】本発明により得られる論理回路の過程を示す。
【図4】本発明により得られる論理回路の過程を示す。
【図5】本発明により得られる論理回路の過程を示す。
【符号の説明】
1    論理回路図 2    テストパタン生成手段 3    指摘手段 4    不活性布線リスト 5    FF挿入手段 6    セレクタ挿入手段 7    スキャンパス配線手段 8    再テストパタン生成手段 a    布線 b    スキャンパス付フリップフロップc    
テストモード信号 d    セレクタ回路 e    スキャンパス経路

Claims (1)

    【特許請求の範囲】
  1. 【請求項1】  論理回路の回路図より前記論理回路の
    テストパタンを自動生成するテストパタン生成手段と;
    前記テストパタン生成手段が前記論理回路の特性により
    有効なテストパタンを発生できない部分回路を有する場
    合、この部分回路の指摘を行う指摘手段と;前記部分回
    路中の活性化されない布線に対しスキャンパスを有する
    フリップフロップを前記回路図上で並列に挿入し、前記
    布線から前記フリップフロップのデータ入力ピンに配線
    を行うフリップフロップ挿入手段と;前記フリップフロ
    ップの出力と前記布線とを入力とし、選択信号としてテ
    ストモードを表わす信号が入力され、テストモード信号
    がオンの時は前記フリップフロップの出力を選択し、か
    つオフの時は前記布線の出力を選択するセレクタ回路を
    前記回路図上で前記布線に対して直列に挿入するセレク
    タ挿入手段と;前記フリップフロップ挿入手段により挿
    入された前記フリップフロップを前記論理回路上のスキ
    ャンパスに含まれる他のフリップフロップとともにスキ
    ャンパスに含めて配線するスキャンパス配線手段と;前
    記テストモード信号をオンに固定して再び前記部分回路
    のテストパタン生成を行う再テストパタン生成手段と;
    を備えることを特徴とするテストパタン生成方式。
JP3032574A 1991-02-27 1991-02-27 テストパタン生成方式 Pending JPH04271437A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP3032574A JPH04271437A (ja) 1991-02-27 1991-02-27 テストパタン生成方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP3032574A JPH04271437A (ja) 1991-02-27 1991-02-27 テストパタン生成方式

Publications (1)

Publication Number Publication Date
JPH04271437A true JPH04271437A (ja) 1992-09-28

Family

ID=12362662

Family Applications (1)

Application Number Title Priority Date Filing Date
JP3032574A Pending JPH04271437A (ja) 1991-02-27 1991-02-27 テストパタン生成方式

Country Status (1)

Country Link
JP (1) JPH04271437A (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6636995B1 (en) 2000-07-13 2003-10-21 International Business Machines Corporation Method of automatic latch insertion for testing application specific integrated circuits
US7467362B2 (en) 2005-03-15 2008-12-16 Fujitsu Limited Failure detection improvement apparatus, failure detection improvement program, failure detection improvement method

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6636995B1 (en) 2000-07-13 2003-10-21 International Business Machines Corporation Method of automatic latch insertion for testing application specific integrated circuits
US7467362B2 (en) 2005-03-15 2008-12-16 Fujitsu Limited Failure detection improvement apparatus, failure detection improvement program, failure detection improvement method

Similar Documents

Publication Publication Date Title
US7430698B2 (en) Method and system for an on-chip AC self-test controller
US10651836B1 (en) Clock pulse generator
EP1776596B1 (en) Testing of a circuit that has an asynchronous timing circuit
US6529033B1 (en) Area efficient clock inverting circuit for design for testability
JPH0694793A (ja) 信号遷移伝搬検出方法
US7213184B2 (en) Testing of modules operating with different characteristics of control signals using scan based techniques
US6370662B2 (en) Modifying circuit designs running from both edges of clock to run from positive edge
US6237117B1 (en) Method for testing circuit design using exhaustive test vector sequence
JP7169044B2 (ja) 半導体集積回路、その設計方法、プログラム及び記憶媒体
JPH04271437A (ja) テストパタン生成方式
US6246971B1 (en) Testing asynchronous circuits
JP3291706B2 (ja) 論理回路の高速動作検証方法、及び、論理回路
US6272656B1 (en) Semiconductor integrated circuit including test facilitation circuit and test method thereof
JP5793978B2 (ja) 半導体装置
JP2797793B2 (ja) 疑似乱数パタン発生回路
US5737341A (en) Method of generating test sequence and apparatus for generating test sequence
US20060001434A1 (en) Method of inspecting actual speed of semiconductor integrated circuit
JPH1164469A (ja) 半導体試験装置用パターン発生器
US6163874A (en) Apparatus and method for doubling speed of random events generator
Cheng Test generation for delay faults in non-scan and partial scan sequential circuits
JP2005283207A (ja) 半導体集積回路装置
JPH0731225B2 (ja) 半導体集積回路装置
US10209299B2 (en) Test apparatus and testable asynchronous circuit
JPH07312591A (ja) クロック位相制御回路
JP2837469B2 (ja) Ic試験装置