JP2003270305A - 半導体集積回路のテスト方法および取引方法 - Google Patents

半導体集積回路のテスト方法および取引方法

Info

Publication number
JP2003270305A
JP2003270305A JP2002073962A JP2002073962A JP2003270305A JP 2003270305 A JP2003270305 A JP 2003270305A JP 2002073962 A JP2002073962 A JP 2002073962A JP 2002073962 A JP2002073962 A JP 2002073962A JP 2003270305 A JP2003270305 A JP 2003270305A
Authority
JP
Japan
Prior art keywords
test
tester
program
semiconductor integrated
integrated 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
JP2002073962A
Other languages
English (en)
Inventor
Masayuki Sato
正幸 佐藤
Katsumi Ogawa
克己 小川
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
Hitachi Solutions Technology Ltd
Original Assignee
Hitachi Ltd
Hitachi ULSI Systems Co 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, Hitachi ULSI Systems Co Ltd filed Critical Hitachi Ltd
Priority to JP2002073962A priority Critical patent/JP2003270305A/ja
Publication of JP2003270305A publication Critical patent/JP2003270305A/ja
Pending legal-status Critical Current

Links

Classifications

    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/30Computing systems specially adapted for manufacturing

Landscapes

  • Tests Of Electronic Circuits (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

(57)【要約】 【課題】 異なるアーキテクチャを有する複数のテスタ
の中から最も適したものを選択して効率良く低コストで
半導体装置のテストを行うことができるとともに、容易
にテスト・プログラムを修正することができ、これによ
ってトータルの開発期間を短縮することが可能なテスト
方法を提供する。 【解決手段】 テスタのアーキテクチャに律則されない
ステートメント形式または動作記述形式の言語を共通テ
スタ言語として採用してテスト・プログラムを作成する
とともに、該テスト・プログラムの記述毎に予め想定さ
れた複数のテスタで実行可能か否か判定し、該判定結果
に基づいてすべての記述を実行可能なテスタのうち最も
テスト・コストが低いものを選択し、前記テスト・プロ
グラムを前記選択されたテスタによって実行可能なプロ
グラムに変換してテストを行わせるようにした。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は、半導体集積回路が
所望の機能と性能を有するか否かをテストするためのテ
スト技術および半導体装置の製造技術さらには半導体集
積回路の設計、製造、評価に適用して有効な技術に関
し、例えば半導体集積回路を開発する会社がテスタもし
くはテストを専門に行う会社を選定する場合やインター
ネットを介して行うビジネスモデルに利用することがで
きる技術に関する。
【0002】
【従来の技術】図7に、半導体集積回路の開発の手順す
なわち設計から製造までの一般的な手順を示す。半導体
集積回路を開発する場合、先ず機能動作を中心とした動
作レベルの設計であるシステム設計を行う(ステップS
1)。次に、論理ゲートレベルの論理設計とそれを素子
レベルに落とした回路設計を行い(ステップS2)、マ
スクを製作するとともに、それを利用してウェハ上に半
導体集積回路を形成する前工程と呼ばれるウェハ製造工
程に移る(ステップS3)。その後、前工程で製造され
たウェハを半導体集積回路装置の開発段階におけるよう
な暫定的検査条件でのウェハ検査工程であるプローブ検
査工程で試験して良否判定を行い、ウェハをチップに分
割し、ウェハ検査工程で良品とされたような良品チップ
を選別してパッケージへの組み立てを行う(ステップS
4)。この組み立て品は特性評価によりデバッグされ
(ステップS5)、特性が所望の値を満足していると認
定される(ステップS6)と、最終的テスト仕様を決め
て選別工程で使用されるテスト・プログラムを作成し、
エンジニアリングサンプル認定を経て量産に移管される
(ステップS7〜S10)。
【0003】これらの製品評価やテストにはテスタが利
用される。テスタは被テスト・デバイスの入出力端子と
接続され被テスト・デバイスに信号を入力し判定するピ
ンエレクトロニクスと呼ばれる複数のインタフェースボ
ードを内蔵したテスト・ヘッドとテスタ本体及びそのコ
ントローラ等で構成される(図3参照)。かかるテスタ
のアーキテクチャには、複数のピンでタイミング発生回
路とパターン発生回路を共有するシェアード・リソース
方式と、各ピン毎にタイミング発生回路を有しパターン
発生回路を共有するパーピン方式と、各ピン毎にタイミ
ング発生回路とパターン発生回路を有する方式(本明細
書ではフル・パーピン方式と称する)がある。
【0004】従来はシェアード・リソース・テスタが多
く使われており、最近はパーピン方式のテスタが使われ
始めた。今後は、フル・パーピン方式のテスタが使われ
ると推測される。各テスタには被テスト・デバイスに電
力を供給する電源や、デバイスの入出力端子のDC特性
を評価するDC計測系、デバイスに供給するDCレベル
を生成するDAC(Digital to Analog Converter)変
換器等を有している。
【0005】ところで、これらのテスタは、CPUのO
S(オペレーティング・システム)下で動作するテスト
・プログラムで制御される。このテスト・プログラム
は、いわゆるテスタ言語で記述される。テスタ言語は、
テスタ・アーキテクチャが異なれば、それに応じて違う
のが一般的である。このテスタ言語としては、当初はハ
ードウェアを直接制御するためにマシン・ワードと呼ば
れるアッセンブラ形式の言語があった。これに対し、プ
ログラム性の高いものとしてテスタ制御言語が考案され
て、FORTRAN形式やBASIC形式も使われた。
更に、構造化言語であるPASCALも一時活用が盛ん
であったが、現在はC言語に至っている。
【0006】
【発明が解決しようとする課題】このようにテスタ言語
は世の中のプログラム言語の進展に合わせるようにアッ
センブラ→FORTRAN,BASIC→PASCAL
→C言語と発展してきたが、C言語は関数定義をユーザ
に強いる事やテスト・プログラムの行数が極端に多くな
るためテスタ言語としては使いづらいとともに、プログ
ラムの可読性も悪いという問題点があることが明らかに
なって来た。そこで、テスタ言語を意識せずにテスト・
フローだけを表現できるGUI(グラフィカル・ユーザ
・インターフェイス)の検討も進められてきている。
【0007】GUIは、一般的なテスト項目をアイコン
化し、それをフローとして繋げてテスト・プログラムを
構築するものであるが、複雑なテスト項目を独自に記述
したい場合にはC言語により直接記述しなくてはなら
ず、一見テスト・プログラム生産性が向上したように見
えるが実はテスト・プログラムの生産性や他の言語から
なるテスト・プログラムへの変換性が阻害された面もあ
る。さらに、テスト・プログラムは一度作ったら二度と
修正しないものではなく、製造工程での条件変更などに
伴う修正など変更の必要性がある。その変更作業はプロ
グラムの作成者ではない者によって行われることがあ
る。C言語はそのテスト・プログラムの記述が分散され
る為に可読性が悪く、変更作業が円滑に行なえないとい
う問題もクローズ・アップされ始めた。
【0008】最後に大きな問題としては、量産段階での
テスタ展開やテスト・プログラム変換である。量産では
そのコスト低減の要件から設計で使用したテスタが適用
されるとは限らなく、設計段階で使用せざるを得ないよ
うな比較的高性能かつ高価なテスタとは異なる比較的廉
価なテスタへの展開やテスト・プログラムの変換が必要
になることがある。その際、GUI環境でテスト・プロ
グラムを生成していると、テスタに律則した環境となり
テスタ展開が出来なくなり、高価な設計用テスタを量産
のために使用せざるを得なくなって、テスト・コストの
増大を招く。特に、設計でパーピン・テスタを使い、製
造でシェアード・リソース・テスタを使っている場合は
リソース配分を見直す結果となり、一般的には使えない
ことが多いため新規テスタの導入が必要となり、大幅な
テスト・コストの増加を来たすこともある。
【0009】また、半導体チップ上に内部回路をテスト
するためのテスト回路を組み込んで効率良くテストでき
るようにしたDFT(Design For Test)と呼ばれるテ
スト容易化技術も提案されている。しかしながら、DF
Tを適用するとチップ面積が増加するため、その分ハー
ド的な面からチップコストが高くなる。また、DFTを
適用せずにテスタで充分なテストを行おうとすると、テ
ストに要する費用が高くなりそれによってチップコスト
の上昇を招くので、両者のトレードオフでいずれを採用
すべきか判定する必要があるが、そのコスト計算は単純
ではないため、過去においては結果的にコストが高くな
ってしまうことも多々あった。
【0010】一方、近年、半導体デバイスの分野におい
ては、ファブレス・カンパニーと呼ばれる回路設計専門
の会社や、ファブレス・カンパニーが設計した半導体装
置の機能をワークステーションなどのコンピュータ上で
評価するツールを提供するEDA(エンジニアリング・
デザイン・オートメーション)ベンダと呼ばれる会社、
ファブレス・カンパニーが設計し作成した半導体装置の
テスト・プログラムを選択したテスタが実行可能なプロ
グラムに変換するテスト・ハウスと呼ばれる会社、ファ
ブレス・カンパニーが設計したデータに基づいてマスク
を作製するマスク・メーカ、作成されたマスクを用いて
半導体装置を製造するファブ・カンパニーと呼ばれる会
社、テスト・ハウスにより作成されたテスト・プログラ
ムを用いて所有するテスタによるテストを請け負うテス
ト・ファブと呼ばれる会社が出現し、これらの専門会社
による半導体集積回路の開発、製造の水平分業化も進ん
でいる。
【0011】この発明の目的は、異なるアーキテクチャ
を有する複数のテスタの中から最も適したものを選択し
て効率良く低コストで半導体集積回路のテストを行うこ
とが可能なテスト技術を提供することにある。この発明
の他の目的は、プログラム作成者とは異なる者が容易に
テスト・プログラムを修正することができ、これによっ
てトータルの開発期間を短縮することが可能なテスト技
術を提供することにある。この発明のさらに他の目的
は、DFT適用に伴うコスト増とテスタによるテストに
伴うコストをも見込んで最も低コストで半導体集積回路
を製造することが可能な手段を選択する手法を提供する
ことにある。この発明の前記ならびにそのほかの目的と
新規な特徴については、本明細書の記述および添付図面
から明らかになるであろう。
【0012】
【課題を解決するための手段】本願において開示される
発明のうち代表的なものの概要を説明すれば、下記のと
おりである。すなわち、本願の第1の発明は、テスタの
アーキテクチャに律則されないステートメント形式また
は動作記述形式の言語を共通テスタ言語として採用して
設計した半導体集積回路のテスト・プログラムを作成す
るとともに、該テスト・プログラムの記述毎に予め想定
された複数のテスタで実行可能か否か判定し、該判定結
果に基づいてすべての記述を実行可能なテスタのうち最
もテスト・コストが低いものを選択し、前記テスト・プ
ログラムを前記選択されたテスタによって実行可能なプ
ログラムに変換してテストを行わせるようにしたもので
ある。
【0013】ここで、ステートメント形式または動作記
述形式の言語とはテスタの最小基本動作(テスト項目)
と条件(パラメータ)を羅列して一行で命令文を構成す
ることができる言語を意味する。プログラム言語では、
FORTRANやBASICのような言語がステートメ
ント形式の言語といえる。なお、共通テスタ言語として
C言語のような関数型言語を排斥するものでなく、関数
型言語であってもステートメント形式の関数記述を行う
ようにすればよい。さらに、共通テスタ言語で作成され
るテスト・プログラムの記述には、いずれか一のテスタ
においてのみ実施可能なテスト項目が含まれていても良
い。
【0014】上記した手段によれば、テスタのアーキテ
クチャに律則されない共通テスタ言語でテスト・プログ
ラムを作成するようにしたので、プログラムの汎用性が
高くなり使用するテスタを決定せずにプログラムを作成
したり、以前作成した類似のデバイスのテスト・プログ
ラムを利用することが可能になる。また、共通テスタ言
語としてステートメント形式または動作記述形式の言語
を採用したので、プログラムの内容が理解し易くなり、
プログラムを作成した者と違う者がプログラムを容易に
修正することができるようになる。
【0015】なお、テスト・プログラムの各記述が実行
可能なテスタを判定する工程においては、少なくとも、
すべてのテスタで実行可能な記述と、いずれかのテスタ
で実行可能な記述と、いずれのテスタでも実行不能な記
述とに分類して、それぞれをモニタ上において異なる表
示色にて表示もしくは背景色を変えて表示させるように
するのが望ましい。また、いずれかのテスタで実行不能
な記述には、テスト項目そのものでなく、パラメータが
仕様範囲に入っていない場合が含まれるものとする。
【0016】さらに、仮想テスタにより設計した半導体
集積回路の論理機能を検証する場合、その検証はレイト
方式で行うようにするのが望ましい。ここでレイト方式
とは、タイムドリブンもしくはタイムイベント方式と呼
ばれるパターン生成方式と対極するパターン生成方式を
意味する。具体的には、タイムイベント方式が図8
(B)に示すように論理変化点をモニタして変化点のタ
イミング情報と論理値を抽出してパターンを生成する方
式であるのに対し、レイト方式では、図8(A)に示さ
れているように一定の周期でパターンを区切り、パター
ン・ステップに対して1/0の情報としてテストパター
ンを発生させる。
【0017】本願の第2の発明は、DFT搭載に伴うコ
ストと、テスタによるテスト・コストをそれぞれ算出し
て比較し、最もコストの低いものを選択するようにした
ものである。ここで、DFT搭載に伴うコストには、チ
ップ面積の増加によるコストアップの他にDFTの設計
もしくは設計データ入手に要するコストが含まれる。ま
た、テスタによるテスト・コストの算出には、テスタの
価格の他にテスト項目とその数に応じたテスト所要時間
から導かれるコストの計算が含まれる。これにより、新
たに開発する半導体集積回路のテスト・コストひいては
チップ単価を下げることができる。
【0018】本願の第3の発明は、各テスト・ファブが
所有するテスタの種類をデータベース等に登録しておい
て、テスタのアーキテクチャに律則されないステートメ
ント形式または動作記述形式の共通テスタ言語で被テス
ト・デバイスに応じて作成されたテスト・プログラムに
基づいてこれを実行可能なテスタを抽出し、それらのテ
スタのうち最もテスト・コストの低いテスタを特定し、
前記データベースの中から当該テスタを所有するテスト
・ファブを選択して、製造された半導体装置を選択され
たテスト・ファブにてテストして保管し、要求に応じて
出荷するようにしたものである。これにより、水平分業
化に対応した半導体装置の開発、製造環境を実現するこ
とができるとともに、インターネットを利用した新しい
ビジネス形態を作り出すことができる。
【0019】
【発明の実施の形態】以下、本発明の好適な実施例を図
面に基づいて説明する。図1には、本発明を適用した場
合における半導体集積回路のテスト・プログラムの作成
からテスタの選定に至るまでの手順を示す。新たに開発
された半導体集積回路のテスト・プログラムを作成する
場合、エンジニアは先ず設計データに基づいて当該半導
体集積回路のテスト項目を記述したソーステスト・プロ
グラムを、ワークステーションなどのコンピュータ上で
共通テスタ言語を用いて作成する(ステップS1)。こ
のとき、予めテスト・プログラムの作成を支援するGU
I方式のエディタを用意して使用するワークステーショ
ンに搭載しておくことにより、効率良くテスト・プログ
ラムの作成を行うことができる。
【0020】次に、ソース・プログラムに構文上の誤り
等がないかチェックする。このとき、構文をチェック可
能なチェック・プログラムがあればそれを利用して、ま
たチェック・プログラムがなければ手作業でソース・プ
ログラムに誤りがないかチェックする(ステップS
2)。また、往々にしてテスト・プログラムの作成者は
テスト・プログラムの理解を容易にするため電圧設定な
どを多重に定義することがあるが、その冗長性もここで
チェックし、適切な内容に変更する機能をチェック・プ
ログラムに持たせておくようにすると良い。
【0021】そして、ソース・プログラムにエラーがあ
れば修正を行って再度エラーチェックを行う(ステップ
S3→S4→S2)。また、エラーがなかった時は、ス
テップS5へ移行してソース・プログラムに記述されて
いるテスト項目とその条件とから使用可能なテスタを選
定する。このとき、例えば図2に示されているような各
テスタの仕様をテスタ・リソースとして登録したデータ
ベースを利用して、テスタの選定を行う。具体的には、
前述したようにテスタにはシェアード・リソース方式や
パーピン方式、フル・パーピン方式などがあり、テスト
・プログラムの記述毎にテスタ・リソースを参照してシ
ェアード・リソース・テスタで実現出来るか、パーピン
・テスタまたはフル・パーピン・テスタでしか実現出来
ないかを判断する。また、この工程においては、少なく
とも、すべてのテスタで実行可能な記述と、いずれかの
テスタで実行可能な記述と、いずれのテスタでも実行不
能な記述とに分類して、それぞれをモニタ上において異
なる表示色にて表示もしくは背景色を変えて表示させる
ようにするのが望ましい。
【0022】次に、作成されたソース・プログラムをそ
のテスタが実行可能なプログラムに変換する(ステップ
S6)。このとき、予め共通言語で記述されたプログラ
ムをテスタごとに決められているテスタ言語で記述され
たプログラムに変換する変換プログラムを用意しておい
て、それを利用して変換を行うようにすることができ
る。ソース・プログラムのテスト・プログラムへの変換
はテスタを決定した後に行なうことも可能であるが、先
にテスト・プログラムへ変換することにより、より正確
なコストの算定および低コストでテスト可能なテスタの
選定が可能となる。
【0023】その後、変換されたテスト・プログラムご
とにテスタの所要時間を算出する(ステップS7)。こ
のとき、テスタによる各テスト項目の処理時間は一般的
にテスタ・リソースから把握できるので、各テスト項目
の処理時間を求めそれらを合計することによりトータル
の所要時間を算出することができる。また、テスト・プ
ログラムの中にはデバイスの安定時間を考慮して待ち時
間を記述することもあるので、その場合にはその待ち時
間も加算してテスト所要時間を算出するようにする。な
お、テスト項目ごとの処理時間は、専らテスト・プログ
ラムを記述したテスタ言語に応じて決まり、使用するテ
スタの種類にはあまり依存しないので、テスタごとにテ
スト所要時間を算出する必要はない。
【0024】次に、テスト・コストを算出する(ステッ
プS8)。テスト・コストは、使用するテスタの購入価
格とその償却年月およびテスタを使用する時間によって
決まるので、上記ステップS6で算出されたテスト所要
時間を利用すればそのテスト・プログラムによるテスタ
のコストが算出できる。テスト・コストが求まれば、設
計者が目標としているLSIの販売価格との比較が出来
るので、使用するテスタを決定することが可能となる
(ステップS9)。また、このときテスト対象の半導体
集積回路にテスト・スキャンパスやBIST(ビルトイ
ン・セルフテスト)回路などのDFT搭載に伴うコスト
増も算出し、DFTを搭載せずにテスタのみによるテス
トを選択した場合に要するコストと比較して、いずれの
方が低コストか検討するようにしても良い。また、コス
トを優先してテスタを決定する代わりにテスト時間を優
先してテスタを決定するようにしても良い。
【0025】図3には、各方式のテスタに共通の基本的
な構成を示す。図3に示すように、テスタ100は、被
テスト・デバイスである電子部品としての半導体装置D
UTに電源電圧を供給する電源ユニット110と、半導
体装置DUTに入力するテスト・データおよび期待値を
生成するパターン発生器140と、半導体装置DUTに
入力する信号の印加タイミングを発生するタイミングジ
ェネレータ150と、出力ピンの電圧レベル検出などの
直流テストを行うためのDCテスト回路170と、これ
らの回路を制御するコントローラ160などから構成さ
れている。
【0026】電源ユニット110およびDCテスト回路
170は、テスト・プログラムのようにテスタが変わる
と代わってしまうようなものでなく、被テスト・デバイ
スに応じてその構成を変更する必要はなく、共通の回路
とすることができる。上記の他、図3のテスタ100に
は、テストされる半導体装置DUTの入力ピンに信号を
入力するドライバ120と、半導体装置DUTの出力ピ
ンから出力される信号と期待値信号とを比較するコンパ
レータ130とが設けられている。これらは、図4に示
されているテスト・ヘッド180内のピンエレクトロニ
クスと呼ばれるインタフェースボード190上に設けら
れる。
【0027】図4には、インタフェースボード240が
一枚だけ示されているが、実際のテスタにはこのような
ボードが多数設けられる。また、図4は、テスト・ヘッ
ド180の上に被テスト・デバイスを搭載するための複
数の治具を有する構造の一例を示したもので、181は
固定用のボード、182は変換ボード、183はパフォ
ーマンスボード、184はフロックリング、185は小
ボード、186は被テスト・デバイスである半導体装置
DUTが挿入されるソケットである。
【0028】図9には、前記実施例で用いられる共通テ
スタ言語のコマンドと各コマンドに付属するパラメータ
(変数)の例を示す。命令文の書式としては、例えば
“VS=vs,Rvr,Mir,ip,im”のよう
に、コマンド=パラメータ1,2,……nを採用する。
また、使用するユニットのチャネル番号や測定対象のピ
ンを指定するピン番号などの番号nは、例えば“VS
n”や“Pn”のようにコマンドまたはパラメータに付
記するものとする。このような書式は、電気計測手法に
基づいたステートメント方式の記述であり、この書式に
従うと、命令文の意味は記述内容から容易に認識できる
ようになる。なお、図9において、“DUT”および
“デバイス”は被テスト・デバイスのことである。ま
た、ターミネータとは、コンパレータ130が受けるレ
ベルを切り替える切替え器である。図9に示されている
コマンドはあくまでも一例であって、テスト・プログラ
ムを記述するためのすべてのコマンドではない。例示さ
れているコマンドと同様の形式で他のコマンドを定義す
ることができる。
【0029】図10〜図19には、各テスト項目に対応
したテスト・プログラムの記述例とその内容が回路的に
示されている。このうち、図10〜図16はテスタに関
する記述であり、図10は、被テスト・デバイスに供給
する電源の記述と内容を示すもので、図9の共通テスタ
言語のコマンドとパラメータに対応する。図10より、
電源の記述は、コマンドVSと、印加電圧値の指定Vc
cと電流制限範囲の設定Iclampと測定指示IMなどの変
数とから構成されることが分かる。なお、変数の範囲は
それぞれ規定されている。
【0030】図11は電圧印加電流測定DCテスタの記
述とその内容、図12および図13は電流印加電圧測定
DCテスタの記述とその内容を示す。図14はテストパ
ターンの記述例を、図15は電圧印加シーケンスの例を
示す。図示しないが、図11〜図15のそれぞれに対応
して図9のようなコマンドとパラメータが定義されてい
る。また、図16〜図19は制御命令に関する記述例で
あり、図16はテスト番号記述および測定命令記述の例
を、図17は待ち時間記述とテスト終了記述および分岐
命令記述の例を、図18はループ命令記述とリミット記
述とプログラムオブジェクト名の記述およびプログラム
終了命令記述の例を示す。図19は、被測定デバイスの
ピン番号のシンボル定義の例を示す。
【0031】次に、本発明者等が発明したビジネスモデ
ルについて説明する。近年、LSIの開発、製造に関し
ては、従来、それらを1つの会社で一貫して行う方式と
は別に、回路設計は設計専門会社で行い、ここで設計さ
れた回路のテストはテスト専門会社で行い、デバッグ後
の設計データに基づくマスクの作成および作成されたマ
スクを使用したLSIの製造もそれぞれ別の会社で行う
という水平分業型の方式が実施され始めている。以下に
説明するビジネスモデルは、このような水平分業型のシ
ステムにおいて有効なものである。
【0032】図5は本発明者が考えたビジネスモデルを
説明するためのシステム構成図、図6はこのビジネスモ
デルの手順を示すフローチャートである。図5におい
て、300は回路設計を請け負うとともに設計した半導
体装置のテスト・プログラムを作成するファブレス・カ
ンパニーと呼ばれる回路設計専門の設計会社、400は
ファブレス・カンパニーが設計した半導体装置の機能を
ワークステーションなどのコンピュータ上で評価するツ
ールを提供するEDAベンダと呼ばれる会社、500は
ファブレス・カンパニーが作成したテスト・プログラム
を選択したテスタが実行可能なプログラムに変換するテ
スト・ハウスと呼ばれる会社、600はテスト・ハウス
から提供されたテスト・プログラムを用いて自己の所有
するテスタで設計会社が設計した回路のテストを行うテ
スト・ファブと呼ばれるテスト会社、700はファブレ
ス・カンパニーが設計したデータに基づいてマスクを作
製するマスク作成会社、800は作成されたマスクを用
いてウェハ上に半導体装置を製造するファブ・カンパニ
ーと呼ばれるウェハ作成会社、900はテストに用いる
テスト・ボードやプローブ・カード、治具などを製造す
る関連会社であり、これらの会社のうちEDAベンダ4
00を除く各会社のコンピュータはインターネット20
0を介してデータ送信可能に接続されている。
【0033】本発明者が考えたビジネスモデルは、テス
ト・ハウス500を中心とするものである。LSIの開
発、製造にあたっては、図6に示されているように、先
ずテスト・ハウス500がEDAベンダ400や設計会
社300、ウェハ作成会社800に対して前記実施例で
説明したような共通テスタ言語の使用を提案し、必要な
資料を提供する(ステップS11,図6符号)。
【0034】次に、EDAベンダ400は設計会社30
0に対してネットリストなどの論理設計データに基づい
てワークステーション上で回路の論理シミュレーション
を行う仮想テスタと呼ばれるツール(プログラム)を提
供する(ステップS12,図6符号)。また、設計会
社300は所望の論理機能を備えたLSIを設計し、E
DAベンダから提供された仮想テスタでその論理機能の
検証を行い、前記共通テスタ言語を用いたテスト・プロ
グラムを作成する(ステップS13,S14)。
【0035】一方、テスト・ハウス500は、複数のテ
スト・ファブ600からそれらの会社が所有するテスタ
の仕様に関するデータの提供を受けデータベースに保存
しておく(図6符号)とともに、設計会社300が作
成したテスト・プログラムを、インターネット200を
介して受信する(ステップS15,図6符号)。そし
て、テスト・ハウス500では、受け取ったテスト・プ
ログラムを解析して実施可能なテスタの選定および所要
テスト・コストの計算を行ってそのテスト・コストと最
も低コストのテスタを所有するテスト・ファブ600を
設計会社に提示する(ステップS16,図6符号)。
すると、ファブレス・カンパニー300はその情報を判
断して適切なテスト・ファブを選択し指定する(ステッ
プS17,図6符号)。
【0036】テスト・ハウス500はそれを受けてテス
ト・プログラムを変換してテスト・ファブ600へ送信
し、且つ、関連会社900に対して使用するテスト・ボ
ードの仕様とプローブ・カードの仕様を提示して治具の
製作を依頼する(ステップS18,図6符号)。この
時、テスト・ハウス500は、テスト・ボードの検証を
行い使用する治具に対して回路シミュレーションを実施
して、治具による遅延等を考慮してテスト・プログラム
における信号のタイミングの調整を行う。また、テスト
・ハウスは変換したテスト・プログラムが問題なくテス
トされるか仮想テスタを使って検証する。そして、この
検証がなされたテスト・プログラムをファブレス・カン
パニー300が指定したテスト・ファブ600に送信す
る。
【0037】次に、関連会社900により当該テストに
使用する治具が作成され、作成された治具およびマスク
はテスト・ファブ600に送られる(ステップS19,
図6符号)。一方、設計会社の依頼を受けたマスク会
社700ではマスクの作成が行われ、作成されたマスク
はウェハ作成会社800へ渡されてウェハの作成が行わ
れる(ステップS20,S21,図6符号,’)。
作成されたウェハはウェハ作成会社800からテスト・
ファブ600に送られ、テスト・ファブは受け取ったウ
ェハをテスト・ハウス500から提供されたテスト・プ
ログラムでテストする(ステップS22,図6符号丸1
0)。そして、組み立てを行って完成品となし、上記ス
テップS22のテスト結果に基づいて完成品の選別を行
ってファブレス・カンパニー300に納入し、それをフ
ァブレス・カンパニーが保管し注文に応じて市場に出荷
する(ステップS23,S24)。
【0038】かかる手法によれば、半導体集積回路の開
発・製造を水平分業で行う場合に要するコストを下げる
ことができるとともに、開発に要する期間を短縮し、ま
た新たなビジネスチャンスを提供することが可能になる
という利点がある。なお、上記ビジネスモデルでは、共
通テスタ言語の提案、最適テスト・ファブの紹介、テス
ト・プログラムの調整、変換等をテスト・ハウスにおい
て行うものとしているが、例えばEDAベンダやテスト
・ファブなど他の会社が行うことも可能である。また、
テスト・ファブとテスト・ハウスが一体となった組織や
EDAベンダとテスト・ハウスが一体となった組織など
も考えられ、そのような場合にも本発明を適用すること
ができる。
【0039】以上本発明者によってなされた発明を実施
例に基づき具体的に説明したが、本発明は上記実施例に
限定されるものではなく、その要旨を逸脱しない範囲で
種々変更可能であることはいうまでもない。以上の説明
では主として本発明者によってなされた発明をその背景
となった利用分野である半導体集積回路の開発に適用し
た場合について説明したが、本発明はそれに限定される
ものでなく電子部品や電子機器などテスタを使用してテ
ストする製品の開発に広く利用することができる。
【0040】
【発明の効果】本願において開示される発明のうち代表
的なものによって得られる効果を簡単に説明すれば下記
のとおりである。すなわち、本発明に従うと、異なるア
ーキテクチャを有する複数のテスタの中から最も適した
ものを選択して効率良く低コストで半導体集積回路のテ
ストを行うことができる。また、プログラム作成者とは
異なる者が容易にテスト・プログラムを修正することが
でき、これによってトータルの開発期間を短縮すること
ができる。さらに、DFT適用に伴うコスト増とテスタ
によるテストに伴うコストをも見込んで最も低コストで
半導体集積回路を製造することができる。
【図面の簡単な説明】
【図1】本発明を適用した場合における半導体集積回路
のテスト・プログラムの作成からテスタの選定に至るま
での手順を示すフローチャートである。
【図2】テスタ・リソースとしてデータベースに登録さ
れた複数のテスタの仕様例を示す説明図である。
【図3】各方式のテスタに共通の基本的な構成を示すブ
ロック図である。
【図4】テスタのテスト・ヘッドの構造を示す斜視図で
ある。
【図5】本発明者が考えたビジネスモデルを説明するた
めのネットワークシステムの一例を示すシステム構成図
である。
【図6】本発明者が考えたビジネスモデルの手順を示す
フローチャートである。
【図7】現在一般に行われている半導体集積回路の開発
はすなわち設計から製造までの手順を示すフローチャー
トである。
【図8】レイト方式とタイムドリブン方式のパターン生
成方法を説明するための図である。
【図9】実施例で用いられる共通テスタ言語のコマンド
と各コマンドに付属するパラメータ(変数)の例を示す
説明図である。
【図10】各テスト項目に対応したテスト・プログラム
の記述例のうち電源に関する記述例とその内容を回路的
に示す説明図である。
【図11】各テスト項目に対応したテスト・プログラム
の記述例のうち電圧印加電流測定DCテスタの記述例と
その内容を回路的に示す説明図である。
【図12】各テスト項目に対応したテスト・プログラム
の記述例のうち電流印加電圧測定DCテスタの記述例と
その内容を回路的に示す説明図である。
【図13】各テスト項目に対応したテスト・プログラム
の記述例のうち電流印加電圧測定DCテスタの他の記述
例とその内容を回路的に示す説明図である。
【図14】各テスト項目に対応したテスト・プログラム
の記述例のうちテストパターンの記述例とその内容を回
路的に示す説明図である。
【図15】各テスト項目に対応したテスト・プログラム
の記述例のうち電圧印加シーケンスの記述例とその内容
を回路的に示す説明図である。
【図16】各テスト項目に対応したテスト・プログラム
の記述例のうちテスト番号記述および測定命令記述の例
を示す説明図である。
【図17】各テスト項目に対応したテスト・プログラム
の記述例のうち待ち時間記述とテスト終了記述および分
岐命令記述の例を示す説明図である。
【図18】各テスト項目に対応したテスト・プログラム
の記述例のうちループ命令記述とリミット記述とプログ
ラムオブジェクト名の記述およびプログラム終了命令記
述の例を示す説明図である。
【図19】各テスト項目に対応したテスト・プログラム
の記述例のうち被測定デバイスのピン番号のシンボル定
義の記述例を示す説明図である。
【符号の説明】
100 テスタ 110 電源ユニット 120 ドライバ 130 コンパレータ 140 パターン発生器 150 タイミングジェネレータ 160 コントローラ 170 DCテスト回路 180 テスト・ヘッド 181〜185 テスト用治具 190 インタフェースボード(ピンエレクトロニク
ス) DUT 被テストデバイス 200 インターネット 300 ファブレス・カンパニー(設計会社) 400 EDAベンダ 500 テスト・ハウス 600 テスト・ファブ(テスト会社) 700 マスク・メーカ 800 ファブ・カンパニー(ウェハ作成会社) 900 治具製造会社(関連会社)
フロントページの続き (72)発明者 小川 克己 東京都小平市上水本町5丁目22番1号 株 式会社日立超エル・エス・アイ・システム ズ内 Fターム(参考) 2G132 AA00 AC03 AE08 AE14 AE27 AF00 AG02 AL00

Claims (10)

    【特許請求の範囲】
  1. 【請求項1】 所望の言語を用いて半導体集積回路のテ
    ストのためのテスト・プログラムを作成しすべての記述
    を実行可能なテスタのうち最もテスト・コストが低いテ
    スタを選択し、前記テスト・プログラムを前記選択され
    たテスタによって実行可能なプログラムに変換してテス
    トを行うことを特徴とする半導体集積回路のテスト方
    法。
  2. 【請求項2】 前記テスト・コストは、テスタの購入価
    格と償却年数および前記テスト・プログラムを実行する
    テスタのテスト所要時間とに基づいて算出することを特
    徴とする請求項1に記載の半導体集積回路のテスト方
    法。
  3. 【請求項3】 前記テスト所要時間は、前記テスト・プ
    ログラムのテスト項目ごとに所要時間を決定し、それら
    を加算して求めることを特徴とする請求項1または2に
    記載の半導体集積回路のテスト方法。
  4. 【請求項4】 前記複数のテスタには、複数の計測ピン
    機能でタイミング発生回路とパターン発生回路を共有す
    る第1方式のテスタと、各計測ピン機能毎にタイミング
    発生回路を有しパターン発生回路を共有する第2方式の
    テスタと、各計測ピン機能毎にタイミング発生回路とパ
    ターン発生回路を有する第3方式のテスタとが含まれる
    ことを特徴とする請求項1〜3のいずれかに記載の半導
    体集積回路のテスト方法。
  5. 【請求項5】 前記テスト・プログラムをチェック用プ
    ログラムにより検証することを特徴とする請求項1〜4
    のいずれかに記載の半導体集積回路のテスト方法。
  6. 【請求項6】 前記テスト・プログラムの変換を変換プ
    ログラムにより行うことを特徴とする請求項1〜5のい
    ずれかに記載の半導体集積回路のテスト方法。
  7. 【請求項7】 前記該テスト・プログラムの記述毎に行
    われる複数のテスタで実行可能か否かの判定において、
    すべてのテスタで実行可能な記述と、少なくともいずれ
    か一のテスタおいてのみ実行可能な記述と、いずれのテ
    スタにおいても実行不能な記述とに分類し、それぞれ表
    示色を変えて表示させることを特徴とする請求項1〜6
    のいずれかに記載の半導体集積回路のテスト方法。
  8. 【請求項8】 所望の言語を用いてテスト・プログラム
    を作成するとともに、該テスト・プログラムの記述毎に
    複数のテスタのいずれかで実行可能か否か判定し、該判
    定結果に基づいてすべての記述を実行可能なテスタのう
    ち最もテスト・コストが低いものを決定する一方、テス
    トを容易にするテスト支援回路を半導体集積回路に搭載
    することに伴う増加コストを算出し、該増加コストと前
    記決定されたテスタによるテスト・コストとを比較して
    コストの低い方を選択し、テスタによるテスト・コスト
    の方が低い場合には前記テスト・プログラムを前記選択
    されたテスタによって実行可能なプログラムに変換して
    テストを行うことを特徴とする半導体集積回路のテスト
    方法。
  9. 【請求項9】 前記テスト支援回路を半導体集積回路に
    搭載することに伴う増加コストは、チップサイズ増大に
    よる増加コストと前記テスト支援回路の設計データの入
    手に必要なコストが含まれることを特徴とする請求項5
    に記載の半導体集積回路のテスト方法。
  10. 【請求項10】 インターネットを介して接続された複
    数のテスト・ファブが所有するテスタの種類をデータベ
    ースに登録しておいて、テスタのアーキテクチャに律則
    されない形式の共通テスタ言語で被テスト・デバイスに
    応じて作成されたテスト・プログラムに基づいてこれを
    実行可能なテスタを抽出し、それらのテスタのうち最も
    テスト・コストの低いテスタを特定し、前記データベー
    スの中から当該テスタを所有するテスト・ファブを選択
    して、製造された半導体装置を選択されたテスト・ファ
    ブにてテストして保管し、要求に応じて出荷するように
    したことを特徴とする半導体集積回路のテストための取
    引方法。
JP2002073962A 2002-03-18 2002-03-18 半導体集積回路のテスト方法および取引方法 Pending JP2003270305A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2002073962A JP2003270305A (ja) 2002-03-18 2002-03-18 半導体集積回路のテスト方法および取引方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2002073962A JP2003270305A (ja) 2002-03-18 2002-03-18 半導体集積回路のテスト方法および取引方法

Publications (1)

Publication Number Publication Date
JP2003270305A true JP2003270305A (ja) 2003-09-25

Family

ID=29203488

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2002073962A Pending JP2003270305A (ja) 2002-03-18 2002-03-18 半導体集積回路のテスト方法および取引方法

Country Status (1)

Country Link
JP (1) JP2003270305A (ja)

Similar Documents

Publication Publication Date Title
US6961871B2 (en) Method, system and program product for testing and/or diagnosing circuits using embedded test controller access data
US6714828B2 (en) Method and system for designing a probe card
KR100506770B1 (ko) 이벤트 기준 반도체 테스트 시스템
US7493247B2 (en) Integrated circuit analysis system and method using model checking
US7178115B2 (en) Manufacturing method and apparatus to avoid prototype-hold in ASIC/SOC manufacturing
US6083269A (en) Digital integrated circuit design system and methodology with hardware
JP2009116876A (ja) 試験装置のシミュレーションシステム、方法、及びプログラム製品
JP2009116878A (ja) 試験装置のシミュレーションシステム、方法、及びプログラム製品
US7530046B1 (en) Chip debugging using incremental recompilation
JPH10232890A (ja) プログラマブル論理回路のための組み込み式論理アナライザー
KR20000029237A (ko) 반도체 집적 회로 평가 시스템
JPH05167046A (ja) ファクトリ・プログラムドデバイスの製造システム及び製造方法
US7137083B2 (en) Verification of integrated circuit tests using test simulation and integrated circuit simulation with simulated failure
US7047174B2 (en) Method for producing test patterns for testing an integrated circuit
US20050022086A1 (en) Method for generating tester controls
JP2003141206A (ja) Lsiテスト・データのタイミング検証方法およびlsiテスト・データのタイミング検証プログラム
US10325048B1 (en) Virtual directory navigation and debugging across multiple test configurations in the same session
CN104281509A (zh) 多层现场可编程门阵列硬件要求评估和验证
JP2003270305A (ja) 半導体集積回路のテスト方法および取引方法
US20090150138A1 (en) Apparatus and method for analyzing circuit
JPH09171056A (ja) テスト設計方法とその装置、並びにテスト方法とその装置
JP3971104B2 (ja) 半導体集積回路デバイスの開発方法
WO2007000806A1 (ja) 半導体集積回路開発支援システム
Dey et al. Design for testability techniques at the behavioral and register-transfer levels
JPWO1999031607A1 (ja) 半導体集積回路デバイスの開発方法

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20050301

A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A711

Effective date: 20050315

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20060908

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20060921

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20070201