JPH03295480A - Icの検査行列作成方法ならびにicの検査行列作成装置 - Google Patents

Icの検査行列作成方法ならびにicの検査行列作成装置

Info

Publication number
JPH03295480A
JPH03295480A JP2096424A JP9642490A JPH03295480A JP H03295480 A JPH03295480 A JP H03295480A JP 2096424 A JP2096424 A JP 2096424A JP 9642490 A JP9642490 A JP 9642490A JP H03295480 A JPH03295480 A JP H03295480A
Authority
JP
Japan
Prior art keywords
node
matrix
transition matrix
module
parts
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
JP2096424A
Other languages
English (en)
Inventor
Kouichi Nakura
康一 那倉
Shinichi Arai
荒井 信一
Yoshihiko Hayashi
良彦 林
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.)
Hitachi Ltd
Original Assignee
Hitachi Ltd
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 Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP2096424A priority Critical patent/JPH03295480A/ja
Publication of JPH03295480A publication Critical patent/JPH03295480A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Tests Of Electronic Circuits (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は、ICの検査における検査パタンの生成方法お
よび装置に係り、特にIC内の特定モジュールの検査に
好適な検査パタンの生成方法および装置に関する。
〔従来の技術〕
ICはある機能を持った複数の機能ブロックから構成さ
れており、互いに信号線で結ば九でいる。
これらの機能ブロックの中でも特定の機能目的を持つブ
ロックの集合をモジュールと呼ぶ。各機能ブロックを結
ぶ信号線上に設けた概念的な節点をノードと呼ぶ。
従来、ICの製造後にそのモジュールの機能を確かめる
場合、テスタと呼ばれるIC試験装置を使い、モジュー
ル単位で検査を行っている。このテスタを用いてICを
検査するには、テストパタンか必要である。テストパタ
ンとは、ICのダ部端子における時間的推移で変化する
電気的な信号をシンボルを用いて表現した行列である。
テスタはこの行列を使ってICの動作を確認する。その
テストパタンはシミュレーションベクトルを利用して作
成される。シミュレーションベクトルとはICの設計時
にその設計−Lの機能を確かめるのに使わわる、ICの
任意の観測点における時間的推移で変化する電気的な信
号をシンボルを用いて表現した推移行列である。このシ
ミュレーションベクトルの作成については、ICのある
特定の機能を確かめるのに最適なシミュレーションベク
トルを生成する方法が特開昭64−88266号公報に
記載されている。この方法で生成されたシミュレーショ
ンベクトルを用いる場合は問題とならないが、ICの設
計自動化の進み方によっては、モジュール設計時にはモ
ジュール毎のシミュレーションベクトルの作成は行わず
、ICが出来上がった時点でそのIC全体の機能を検査
するためのシミュレーションベクトルを作成する場合が
考えられる。このような場合に、IC内部のある特定の
モジュールだけを検査しようとすわば次のような問題が
生ずる。
〔発明が解決しようとする課題〕
上記のように、モジュール設計時にはモジュール毎のシ
ミュレーションベクトルの作成は行わず、ICが出来上
がった時点でそのIC全体の機能を検査するためのシミ
ュレーションベクトルを作成した場合、そのシミュレー
ションベクトルを変換して作成したテストパタンの長さ
は膨大となる。
そしてこのような場合で、しかもIC内部のある特定の
モジュールだけを検査すればよいときに、この膨大なテ
ストパタンを使っていたのでは検査時間が長くかかり過
ぎることになる。
一方、このような場合に、IC内の特定モジュールを検
査するテストパターンを作るためには、通常、熟練した
技術者がそのICの回路図等を参考にしながら膨大なシ
ミュレーションベクトルからその機能を検査するのに必
要な部分を捜して来る必要がある。そして、テスタによ
るICの検査時間を最小にするためには、そのモジュー
ルを検査するのに最小限必要な部分のみを抜きだしてく
る必要があるが。しかしこれを行うことは大変手間のか
かる問題である。
本発明の目的は、このような問題を発生させないように
、検査したいICのモジュールを指定するだけで、シミ
ュレーションベクトルからそのモジュールを検査するの
に必要な部分を捜しだしてテストパターンに自動的に変
換する方法と装置を提供することである。
〔課題を解決するための手段〕
上記目的を達成するために、本発明のICの検査行列作
成方法は、IC内の検査対象の機能部に対する操作者の
指定入力に伴い該機能部の指定処理をする手順と、指定
した上記機能部とそれ以外の部分とを結ぶ信号線」二の
ノードを回路情報から捜してくる手順と、該ノートにお
ける推移行列の中で信号が変化して推移する行列部分を
一つ以上抜き取る手順と、抜き取ったそれぞれの推移行
列部分が上記機能部の検査にどれだけ適当かを計算する
手順と、該計算の結果、最も適当な上記推移行列部分を
ICC検査装用用入力データとして所定の形式に変換す
る手順を備えることを特徴とする。
また上記目的を達成するために、本発明のICの検査行
列作成装置は、cpuと、該CP Uに接続する入出力
手段、情報を記録する手段、および所要の操作・処理を
行う手段とを有し、かつ、上記情報を記憶する手段は、
ICの回路情報と、IC内の信号線上のノードにおける
電気信号の時間的推移をシンボルで表現した推移行列情
報を記憶するものであり、上記操作・処理を行う手段は
、IC内の検査対象機能部の指定処理を行う手段と、指
定した上記機能部とそれ以外の部分とを結ぶ信号線上の
ノードを回路情報から捜してくる手段と、該ノードにお
ける推移行列の中で信号が変化して推移する行列部分を
一つ以上抜き取る手段と、抜き取ったそれぞれの推移行
列部分が上記機能部の検査にどれだけ適当かを計算する
手段と、該計算の結果、最も適当な上記推移行列部分を
IC検査装置用の入力データとして所定の形式に変換す
る手段を備えることを特徴とする。
〔作用〕
本発明は、設計時に既に作られて存在する回路情報とシ
ミュレーションベクトルを使い、検査したいモジュール
に関するテストパタンを作成するものである。そして本
発明では、検査したいIC内部のモジュールをきめ、そ
れに対応するノードをきめると、次にこのノードにおけ
る信号の状態に着目することによって、このモジュール
を検査するのに必要なシミュレーションベクトルを抜き
出してくる。この場合に、ノードのシミュレーションベ
クトルの中で信号の変化がある部分が最もモジュールと
しての機能を果たす部分であることに着目し、このよう
なパタンを一つ以上選定する。
次にこの複数のパタンの中から検査するのに最も適当な
、すなわち最も効率のよいパタンを選定する。そして選
定したパタンからテスタに入力できる形式のテストパタ
ンに変換するものである。
従来はICの外部端子からしか電気的な信号を入力した
り、観測したりできないため、IC内部にあるノードに
ついての信号の状態には着目していなかったが、以上の
本発明の方法により、検査したいIC内部のモジュール
を検査するのに最適のテストパタンを作成することが可
能になる。
また本発明の装置として、CPUを介してこのような手
順を実施する手段を設けることにより、検査したいIC
のモジュールを指定するだけで検査のためのテストパタ
ンの自動作成が可能になる。
〔実施例〕
以下、本発明の一実施例を第1図から第5図により説明
する。
第1図(a)は本発明によるIC検査行列作成装置の一
構成を示すブロック図である。本装置は中央処理装置と
してCPUl0Iと、入力装置としてキーボード114
とポインティングデバイス115と、出力装置としてデ
イスプレィ113と、メモリ102として回路の構成に
関する回路情報103とシミュレーションベクトル10
4と、各種の操作や処理を行う処理部105として、検
査したいICを構成する機能ブロックの集合の1つであ
るモジュールを指定するための処理を行う検査モジュー
ル指定部106と、指定されたモジュールと外部を結ぶ
信号線上のノードをICの回路情報103から捜してく
るノード調査部107と、そのノードで信号が変化して
いる部分をシミュレーションベクトル104から抜き出
してくるシミュレーションベクトル抜き取り部108と
、その抜きだしてきたシミュレーションベクトルの各部
分について指定されたモジュールについてのテスタビリ
ティを回路情報103から計算するテスタビリティ計算
部109と、その中で最もテスタビリティの高かったシ
ミュレーションベクトルの部分をテストパタン112に
変換してメモリ111上に格納する処理を行うシミュレ
ーションベクトル変換部110を備えている。
第1図(b)は本発明のIC検査行列作成方法の手順例
を示す図である。すなわちこの方法は、図示のように、
IC内の検査対象機能部を指定する手順と、上記機能部
のノードを回路情報から捜してくる手順と、上記ノード
における推移行列の中で、信号が変化して推移する行列
部分を抜き取る手順と、抜き取ったそれぞれの推移行列
部分が、検査にどれだけ適当かを計算する手順と、上記
最も適当な推移行列部分をIC検査装置用の入力データ
形式に変換する手順の構成を有するのが特徴である。そ
して第1図(a)の装置はCPUを介してこのような手
順を実施する装置構成を有するものである。
第2図はICの回路に関する説明図である。ICはある
機能を持った複数の機能ブロックから構成さ牡ており、
互いに信号線で結ばれている。これらの機能ブロックの
中でも特別な機能を持ったものをモジュールと呼び、各
機能ブロックを結ぶ信号線上に設けた概念的な節点をノ
ードと呼ぶ。
IC20]はモジュールA210とモジュールB211
の2つのモジュールを持っているとする。
モジコールAはノードe206とノードf207で、モ
ジュールBはノードg208とノードh209で他のモ
ジコールや外部と結ばれている。
ノードa202.  ノードb203、ノードC2O4
、ノードd 2’05はこのICの外部端子であり、こ
れらのノードを介して他のICや電気的な装置と接続さ
れる。
回路に関する情報はこの他に、モジュール毎にそのテス
タビリティを計算するのに必要なモジュール内部の構成
に関する情報も含んでいる。
第3図は、第2図のIC201のシミュレーションベク
トルの例である。ここで扱うシミュレーションベタ1−
ルとはICの設計時にその機能を確かめるのに使わ紅る
。ICの任意の観測点で時間的推移で変化する電気的な
信号をシンボルを用いて表現した推移行列である。また
、全観測点に同時に呪われる電気的な信号の集合をベク
トルと呼ぶことにする。
横の見出し301はIC201の各ノードを表し、対応
する信号状態を時間順に上から下へ書いである。縦の見
出し302は時間の順番を表し、その時間に対応する各
ノードの信号状態が書いである。このシミュレーション
ベクトルで用いられているシンボル303には、「1」
、rQJ、「X」の3つがある。「1」、「0」で2つ
の値を取る電気的な信号に表現している。また、「X」
は外部端子が電気的に高抵抗な状態器こあることを示し
、他の回路に影響を及ぼさない状態を表す。
このIC検査行列作成装置が起動されると、CPUl0
Iは検査モジュール指定部106を起動してデイスプレ
ィ113上にIC201の概要図を表示する。この状態
で操作者がキーボード1]4あるいはボインティングデ
バイテ115を用いて検査したいICのモジュールを指
定する。
今、モジュールAが指定されたとすると、CPU101
はノード調査部107を起動し、ノート調査部107は
第2図の回路情報から、モジコールA 210がノード
e206とノードf207という2つのノードを持って
いることを調べ、CPU101に指定されたモジュール
の持つノード名を知らせる。
CPUl0Iはつぎにシミュレーションベクトル抜き取
り部】−08を起動し、そのノード名を与える。すると
シミュレーションベクトル抜き取り部108は第3図に
示したシミュレーションベクトルから、ノードe206
とノードf207で信号が変化している部分を捜し、そ
の部分だけを抜きだす処理を行う。
従来テストパタンを作成するのに使うシミュレーション
ベクトルを元になるシミュレーションベクトルから抜き
だしてくる時には、ICの外部端子からしか電気的な信
号を入力したり観測したり出来ないため、IC内部にあ
るノードについての信号の状態には着目していなかった
。そのため熟練した技術者がICの回路図等を参考にし
ながら必要な部分を見つけてくる必要があったが、本装
置はIC内部のノードの信号の状態に着目することによ
って、ICのモジュールを検査するのに必要な部分をシ
ミュレーションベクトルから抜き出してくる。この場合
、シミュレーションベクトル抜き取り部108は第3図
のシミュレーションベクトルから、ノードe206とノ
ードf207が最もその機能を果たす、すなわち信号の
変化がある部分が枠線304、枠線305、枠線306
で囲まれた部分であることを調べ、CPUI O1に知
らせる。
CPUl0Iはつぎにテスタビリティ計算部109を起
動する。テスタビリティ計算部1.09は、第3図のシ
ミュレーションベクトルの枠線304、枠線305、枠
線306で囲まれた部分のテスタビリティをそれぞれ計
算し、最もテスタビリティの高い部分をCPU101に
知らせる。
今、計算の結果枠線305で囲まれた部分のテスタビリ
ティが最も高かったとすると、このシミュレーションベ
クトルがテストパタンに変換される。
第4図にテストパタンに変換される。第4図中で枠線3
05で囲まれているシミュレーションベクトルを示す。
表の見方は第3図と同じである。
ここでいうテスタビリティが高いシミュレーションベク
トルとは、ある回路の持つ機能を最小のベクトル数で検
査できるようなシミュレーションパタンのことであるが
、この他にテスタビリティの尺度として可制御性、可観
測性等を用いことも考えられる。これについては別紙添
付の工学図書出版発行の「ディジタル回路の故障診断(
上)」、第76項から第79項に詳しいが、この尺度に
何を採用するかは本発明の特徴ではない。本発明の特徴
は、従来は着目していなかったIC内部にあるノードに
ついての信号の状態に着目することによって、ICのモ
ジュールを検査するのに必要な部分をシミュレーション
ベクトルから抜き出してくるところにある。
最後にCPUl0Iはシミュレーションベクトル変換部
110を起動する。シミュレーションベクトル変換部1
10は、第4図のシミュレーションベクトルをテストパ
タンに変換する。変換する方法については目的とするテ
スタの仕様に合わせた形に変換するもので、技術的に困
難さはなく容易にできるのでここでは説明を省略する。
テストパタンとは、ICの外部端子における時間的推移
で変化する電気的な信号をシンボルを用いて表現した行
列である。このテストパタンをつかってテスタはICを
検査するが、テスタと検査されるICとの間ではICの
外部端子を通してしか電気的な信号のやり取りが出来な
い。
そのため、IC201の内部にあるノードについての信
号の状態は必要ない。また、外部端子が電気的に高抵抗
な状態にあり、他の回路に影響を及ぼさない状態であれ
ば、その外部端子についての信号の状態も必要ない。
第5図に第4図のシミュレーションベクトルをシミュレ
ーションベクトル変換部110が変換したテストパタン
の例を示す。
横に見出し501はIC201の各外部端子を表し、対
応する信号状態を時間順に上から下へ書いである。縦の
見出し502は時間の順番を表し。
その時間に対応する各ノードの信号状態が書いである。
〔発明の効果〕
本発明によれば1回路設計時にCADを利用すると必然
的に作られる回路情報と、その回路を検証するのに使わ
れるシミュレーション情報を使って、自動的にテスタビ
リティを考慮して最少のテストパタンを作成するので、
人間が介在して作成するよりもテスタビリティの高いテ
ストパタンを容易に得ることが出来る。
【図面の簡単な説明】
第1図(a)は本発明のIC検査行列作成装置の一構成
を示すブロック図、第1図(b)は本発明のIC検査行
列作成方法の手順例を示す図、第2図はICの回路に関
する情報を示す概念図、第3図は第2図のICのシミュ
レーションベクトルの例、第4図は第3図のシミュレー
ションベクトルから抜きだされたシミュレーションベク
トル、第5図はテストパタンの例をそれぞれ示す。 符号の説明 101・・・中央処理装置 102・・・メモリ 103・・・回路情報 104・・・シミュレーションベクトル105・・・処
理部 106・・・検査モジュール指定部 107・・・ノード調査部 108・・・シミュレーションベクトル抜き取り部10
9・・・テスタビリティ計算部 110・・・シミュレーションベクトル変換部111・
・・メモリ 112・・・テストパタン 113・・・デイスプレィ 114・・・キーボード 115・・・ポインティングデバイス 116・・人力装置 201 ・・ IC 202〜205・ICの外部端子(ノード)206〜2
09・・・IC内部にあるノード210・・モジュール
A 211・・・モジュールB 第1 図 (b) 2o/ 第 3 Uj 第 牛 回 刀 図

Claims (1)

  1. 【特許請求の範囲】 1、IC内の検査対象の機能部に対する操作者の指定入
    力に伴い該機能部の指定処理をする手順と、指定した上
    記機能部とそれ以外の部分とを結ぶ信号線上のノードを
    回路情報から捜してくる手順と、該ノードにおける推移
    行列の中で信号が変化して推移する行列部分を一つ以上
    抜き取る手順と、抜き取ったそれぞれの推移行列部分が
    上記機能部の検査にどれだけ適当かを計算する手順と、
    該計算の結果、最も適当な上記推移行列部分をIC検査
    装置用の入力データとして所定の形式に変換する手順を
    備えることを特徴とするICの検査行列作成方法。 2、CPUと、該CPUに接続する入出力手段、情報を
    記憶する手段、および所要の操作・処理を行う手段とを
    有し、かつ、上記情報を記憶する手段は、ICの回路情
    報と、IC内の信号線上のノードにおける電気信号の時
    間的推移をシンボルで表現した推移行列情報を記憶する
    ものであり、上記操作・処理を行う手段は、IC内の検
    査対象機能部の指定処理を行う手段と、指定した上記機
    能部とそれ以外の部分とを結ぶ信号線上のノードを回路
    情報から捜してくる手段と、該ノードにおける推移行列
    の中で信号が変化して推移する行列部分を一つ以上抜き
    取る手段と、抜き取ったそれぞれの推移行列部分が上記
    機能部の検査にどれだけ適当かを計算する手段と、該計
    算の結果、最も適当な上記推移行列部分をIC検査装置
    用の入力データとして所定の形式に変換する手段を備え
    ることを特徴とするIC検査行列作成装置。
JP2096424A 1990-04-13 1990-04-13 Icの検査行列作成方法ならびにicの検査行列作成装置 Pending JPH03295480A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2096424A JPH03295480A (ja) 1990-04-13 1990-04-13 Icの検査行列作成方法ならびにicの検査行列作成装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2096424A JPH03295480A (ja) 1990-04-13 1990-04-13 Icの検査行列作成方法ならびにicの検査行列作成装置

Publications (1)

Publication Number Publication Date
JPH03295480A true JPH03295480A (ja) 1991-12-26

Family

ID=14164607

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2096424A Pending JPH03295480A (ja) 1990-04-13 1990-04-13 Icの検査行列作成方法ならびにicの検査行列作成装置

Country Status (1)

Country Link
JP (1) JPH03295480A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH08220195A (ja) * 1995-02-13 1996-08-30 Nec Commun Syst Ltd 検証用テストパタン設計方式

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH08220195A (ja) * 1995-02-13 1996-08-30 Nec Commun Syst Ltd 検証用テストパタン設計方式

Similar Documents

Publication Publication Date Title
JP6115042B2 (ja) 情報処理装置、テストデータ作成装置、テストデータ作成方法、およびプログラム
EP0730232B1 (en) Apparatus for generating test pattern for sequential logic circuit of integrated circuit and method thereof
JP7672897B2 (ja) 試験測定システム及び被試験デバイス分析方法
JP3092704B2 (ja) 大規模集積回路およびそのボードテスト方法
CN110658438A (zh) 扫描测试系统及其控制装置和控制方法
Matos et al. A boundary scan test controller for hierarchical BIST
JPH03295480A (ja) Icの検査行列作成方法ならびにicの検査行列作成装置
JP4160656B2 (ja) プリント回路基板のテスト方法
JPH07128398A (ja) プリント基板のテスト容易化回路実装方式
CN116953497A (zh) 边界扫描互连网络生成方法及存储介质
JP3557784B2 (ja) 検査データ生成方法及び装置
CN105911452A (zh) 一种多sam卡模块测试电路、测试设备和测试方法
CN112800713A (zh) 一种绑定引脚自动化转换方法及系统
CN104714141A (zh) 一种顶针板测试系统与方法
US20050210349A1 (en) Scan test tools, models and/or methods
JPS6262552A (ja) 大規模集積回路
JPH0674989A (ja) プリント回路板の短絡故障診断方法
JP4344114B2 (ja) 電子装置における内部接続状態の検出方法、電子装置および電子装置用内部接続状態検出システム
JPH02189477A (ja) 電子回路の測定仕様作成方法
CN116842899A (zh) 一种快速检查stub测试孔的方法、装置及可读介质
JP2007047109A (ja) 故障解析システム、故障解析情報処理装置及び故障解析方法
JP6520585B2 (ja) 故障解析プログラム、故障解析方法および故障解析装置
CN102495358A (zh) 一种考虑约束条件的边界扫描测试方法
Flint A simulation-based JTAG ATPG optimized for MCMS
JP2005157409A (ja) 検査装置デバッグシステム