JP4564689B2 - Hardware function verification method and hardware function verification apparatus - Google Patents
Hardware function verification method and hardware function verification apparatus Download PDFInfo
- Publication number
- JP4564689B2 JP4564689B2 JP2001234317A JP2001234317A JP4564689B2 JP 4564689 B2 JP4564689 B2 JP 4564689B2 JP 2001234317 A JP2001234317 A JP 2001234317A JP 2001234317 A JP2001234317 A JP 2001234317A JP 4564689 B2 JP4564689 B2 JP 4564689B2
- Authority
- JP
- Japan
- Prior art keywords
- function
- test pattern
- verification
- function verification
- 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.)
- Expired - Lifetime
Links
Images
Landscapes
- Tests Of Electronic Circuits (AREA)
- Test And Diagnosis Of Digital Computers (AREA)
Description
【0001】
【発明の属する技術分野】
本発明はハードウェア機能検証方法及びハードウェア機能検証装置に関し、特にハードウェア記述言語を用いたテストベンチよる機能検証対象ハードウェアの機能検証方法に関する。
【0002】
【従来の技術】
従来、テストパターン生成モデル自動生成方法においては、機能検証対象であるハードウェアへ入力する機能検証テストパターンの生成モデルを、仕様に基づいて自動生成している。
【0003】
このテストパターン生成モデル自動生成方法については特開平7−181237号公報に開示されており、以下、図6及び図7に示すテストパターン生成モデル自動生成方法について説明する。
【0004】
このテストパターン生成モデル自動作成方法では、情報処理システムにおける演算処理装置211と、入出力装置212と、記憶装置213とを有し、テスト・パターン生成モデル仕様データに基づいてテキストデータとテストパターンの対応情報とを作成するテストパターン生成モデル仕様解析手段111と、テキストデータ入力部を出力するテキストデータ入力部作成手段112と、テストパターン変換部を出力するテストパターン変換部作成手段113と、テストパターン出力部を出力するテストパターン出力部作成手段114とから構成されている。
【0005】
ハードウェア記述言語で定義されたテストパターン生成モデル仕様データ115は入出力装置212に読取られ、演算処理装置211に転送される。テストパターン生成モデル仕様解析手段111は演算処理装置211を介してテストパターン生成モデル仕様データ115を解析し、クロック番号と端子名との関係及びデータ型情報を示すテキストデータとテストパターンとの対応情報116を作成し、記憶装置213に格納する。
【0006】
テストパターン生成モデル作成手段はテストパターン生成モデル仕様データ115によって定義されたテストパターン生成用テキストデータからテキストデータとテストパターンとの対応情報116のデータに基づき、テストパターン生成モデル作成手段を構成するテキストデータ入力部作成手段112、テストパターン変換部作成手段113、テストパターン出力部作成手段114の各種手段の処理を経て、テストパターン生成モデル117を作成する。
【0007】
尚、上記のテストパターン生成モデル117はテキストデータ入力部118、テストパターン変換部119、テストパターン出力部120とから構成されている。
【0008】
【発明が解決しようとする課題】
ところが、上述した従来の技術では、テストパターン生成モデル仕様データから機能検証テストパターンを生成するモデルが自動作成されるだけの動作であるため、自動作成された機能検証テストパターン生成モデルから生成された機能検証テストパターンが機能検証対象ハードウェアに入力された後、機能検証対象ハードウェアの出力である機能検証結果の解析や判定が人手によるものとなり、機能検証対象ハードウェア内の不具合箇所の特定に多くの工数がさかれるという問題が発生する。
【0009】
さらに、検証結果の読み間違い、機能検証結果による機能検証テストパターン生成入力データ、機能検証テストパターン生成モデルへのフィードバックに工数がかかるという問題もある。
【0010】
そこで、本発明の目的は上記の問題点を解消し、機能検証対象であるハードウェアが組込まれるシステムに類似した機能検証環境を構築することができ、機能検証テストパターン生成データ作成の効率化と機能検証テストパターン生成の効率化と機能検証結果解析判定の効率化とを図ることができるハードウェア機能検証方法及びハードウェア機能検証装置を提供することにある。
【0011】
【課題を解決するための手段】
本発明によるハードウェア機能検証方法は、ハードウェアの機能検証を行うハードウェア機能検証装置に用いるハードウェア機能検証方法であって、
前記ハードウェア機能検証装置に、データ入力部とテストパターン生成部とテストパターン出力部とから構成されかつ前記機能検証のテストパターン生成入力データから単純な構成のテストパターンを生成するテストパターン生成手段と、機能検証対象ハードウェアの構成機能に対応する対向機能a回路及び対向機能b回路から構成されかつ前記単純な構成のテストパターンを複雑な構成の機能検証テストパターンに変換する機能検証テストパターン変換手段とを設け、
前記ハードウェア機能検証装置が、前記対向機能a回路と前記対向機能b回路とにそれぞれ入力されるテストパターンを基に前記機能検証テストパターンが入力される機能検証対象ハードウェアの機能検証結果である出力を比較判定しかつその比較結果が不一致である時に不具合検出信号を生成するとともに比較不一致箇所を特定する機能検証結果解析判定ステップを実行している。
【0012】
本発明によるハードウェア機能検証装置は、ハードウェアの機能検証を行うハードウェア機能検証装置であって、
データ入力部とテストパターン生成部とテストパターン出力部とから構成されかつ前記機能検証のテストパターン生成入力データから単純な構成のテストパターンを生成するテストパターン生成手段と、
機能検証対象ハードウェアの構成機能に対応する対向機能a回路及び対向機能b回路から構成されかつ前記単純な構成のテストパターンを複雑な構成の機能検証テストパターンに変換する機能検証テストパターン変換手段と、
前記対向機能a回路と前記対向機能b回路とにそれぞれ入力されるテストパターンを基に前記機能検証テストパターンが入力される機能検証対象ハードウェアの機能検証結果である出力を比較判定しかつその比較結果が不一致である時に不具合検出信号を生成するとともに比較不一致箇所を特定する機能検証結果解析判定手段とを備えている。
【0013】
すなわち、本発明のハードウェア機能検証方法は、対向回路組込みテストベンチによるハードウェア機能検証方法であり、機能検証対象ハードウェアの機能検証のために作成されるテストベンチ内のテストパターン生成ステップを構成するテストパターン出力部の次ステップに、対向機能aテストパターン変換部と対向機能bテストパターン変換部とから構成される機能検証テストパターン変換ステップを設け、機能検証ハードウェアの機能B動作部の次ステップに、機能検証結果解析判定部と機能A自動判定部と機能B自動判定部とから構成される機能検証結果解析判定ステップを設けている。
【0014】
対向機能aテストパターン変換部と対向機能bテストパターン変換部とから構成される機能検証テストパターン変換ステップはテストパターン生成ステップで生成される単純な構成のテストパターンを機能検証対象ハードウェアの構成機能である機能A動作部と機能B動作部とに対応して構成される対向機能aテストパターン変換部と対向機能bテストパターン変換部とによって複雑な構成のテストパターンに変換され、機能検証対象であるハードウェアに機能検証テストパターンとして入力される。
【0015】
また、機能検証結果解析判定部と機能A自動判定部と機能B自動判定部とから構成される機能検証結果解析判定ステップでは、同一のテストパターンとなる「対向機能aテストパターン変換部の入力と機能A動作部の出力」が機能A自動判定部に、「対向機能bテストパターン変換部の入力と機能B動作部の出力」が機能B自動判定部にそれぞれ入力され、比較一致によって機能検証対象ハードウェアを構成する機能A動作部と機能B動作部との機能検証結果が自動判定される。
【0016】
この自動判定は比較結果が不一致であれば不具合検出信号が生成され、機能検証結果解析判定部は不具合検出信号を基に機能検証結果である機能A自動判定部の出力及び機能B自動判定部の出力の不具合検出箇所を特定する。
【0017】
したがって、機能検証テストパターン変換ステップによってテストパターン生成ステップが、機能検証対象となるハードウェアを構成する機能Aと機能Bとの機能検証を考慮した複雑な構成の機能検証テストパターンを生成する必要がなく、単純な構成のテストパターンを生成する構成となるため、機能検証テストパターン生成入力データ作成及びテストパターン生成部作成の効率化、機能検証結果の機能検証テストパターン生成入力データ及びテストパターン生成ステップへのフィードバックが容易に行えるという効果が得られる。
【0018】
さらに、機能検証結果解析判定ステップによって、機能検証対象ハードウェアを構成する機能である機能A動作部と機能B動作部との各機能毎に機能検証結果の判定結果が得られるため、検証結果の読み間違い防止、機能検証結果解析判定の効率化、機能検証対象ハードウェア内の不具合箇所の特定が容易になるという効果が得られる。
【0019】
上記のように、機能検証に用いられるテストベンチ内に機能試験の対象となるハードウェアを構成する機能の対向機能及び解析判定機能を組込むことによって、機能検証対象であるハードウェアが組込まれるシステムに類似した機能検証環境(システム)が構築される。この機能検証環境(システム)の構築によって、従来、行っていた機能検証対象ハードウェア単体での機能試験方法を、システム的な動作での機能検証方法にすることで、機能検証テストパターン生成データ作成の効率化、機能検証テストパターン生成の効率化、機能検証結果解析判定の効率化を図ることが可能となる。
【0020】
【発明の実施の形態】
次に、本発明の実施の形態について図面を参照して説明する。図1は本発明の実施の形態によるハードウェア機能検証装置の構成を示すブロック図である。図1において、機能検証対象ハードウェアの機能検証のために作成されるテストベンチ内のテストパターン生成手段1と、機能検証テストパターン変換手段2と、機能検証ハードウェア3と、機能検証結果解析判定手段4とから構成されている。
【0021】
テストパターン生成手段1はデータ入力部11と、テストパターン生成部12と、テストパターン出力部13とから構成されている。機能検証テストパターン変換手段2は対向機能bテストパターン変換部21と対向機能aテストパターン変換部22とから構成されている。
【0022】
機能検証ハードウェア3は機能A動作部31と、機能B動作部32とから構成されている。機能検証結果解析判定手段4は機能検証結果解析判定部41と、機能A自動判定部42と、機能B自動判定部43とから構成されている。
【0023】
図2は本発明の実施の形態によるハードウェア機能検証装置の動作を示すフローチャートである。これら図1及び図2を参照して本発明の実施の形態によるハードウェア機能検証装置の動作について説明する。
【0024】
機能検証テストパターン変換手段2はテストパターン生成手段1で生成される単純な構成のテストパターンを機能検証対象ハードウェア3の構成機能である機能A動作部31及び機能B動作部32に対応して構成される対向機能aテストパターン変換部22及び対向機能bテストパターン変換部23によって複雑な構成のテストパターンに変換され(図2ステップS1,S2)、機能検証対象ハードウェア3に機能検証テストパターン5として入力される。
【0025】
機能検証結果解析判定手段4では、同一のテストパターンとなる「対向機能aテストパターン変換部22の入力」と「機能A動作部32の出力」とが機能A自動判定部42に入力され、「対向機能bテストパターン変換部23の入力」と「機能B動作部33の出力」とが機能B自動判定部43に入力され、比較一致によって機能検証対象ハードウェアを構成する機能A動作部31及び機能B動作部32の機能検証結果が自動判定される(図2ステップS3)。
【0026】
この自動判定は比較結果が不一致であれば(図2ステップS4)、不具合検出信号が生成されるとともに、機能検証結果解析判定部41は不具合検出信号を基に機能検証結果である機能A自動判定部42の出力及び機能B自動判定部43の出力の不具合検出箇所を特定する(図2ステップS5)。尚、比較結果が一致であれば(図2ステップS4)、その比較結果の一致がそのまま通知される(図2ステップS6)。
【0027】
したがって、機能検証テストパターン変換手段3によってテストパターン生成手段1が、機能検証対象ハードウェア3を構成する機能A動作部32及び機能B動作部33の機能検証を考慮した複雑な構成の機能検証テストパターンを生成する必要がなく、単純な構成のテストパターンを生成する構成となるため、機能検証テストパターン生成入力データ作成及びテストパターン生成部12作成の効率化と、機能検証結果の機能検証テストパターン生成入力データ及びテストパターン生成手段1へのフィードバックとを容易に行えるという効果が得られる。
【0028】
また、機能検証結果解析判定手段4によって、機能検証対象ハードウェア3を構成する機能である機能A動作部31及び機能B動作部32の各機能毎に機能検証結果の判定結果が得られるため、検証結果の読み間違い防止と、機能検証結果解析判定の効率化と、機能検証対象ハードウェア3内の不具合箇所の特定とを容易に行うことができる。
【0029】
図3は本発明の一実施例によるハードウェア機能検証装置の構成を示すブロック図である。図3においては、対向回路組込みテストベンチによるハードウェア機能検証装置(テストベンチ)6が示されている。ハードウェア機能検証装置6はテストパターン生成手段1と、機能検証テストパターン変換手段2と、機能検証結果解析判定手段4とから構成されている。
【0030】
テストパターン生成手段1はデータ入力部11と、テストパターン生成部12と、テストパターン出力部13とから構成されている。機能検証テストパターン変換手段2は対向機能b回路21と、対向機能a回路22とから構成されている。機能検証結果解析判定手段4は機能検証結果解析判定回路41と、機能A自動判定回路42と、機能B自動判定回路43とから構成されている。
【0031】
テストパターン生成手段1ではデータ入力部11から入力される機能検証テストパターン生成入力データがテストパターン生成部12に供給され、テストパターン生成部12で単純なテストパターンが生成される。この生成された単純な構成のテストパターンはテストパターン出力部13によって機能検証テストパターン変換手段2及び機能検証結果解析判定手段4に出力される。
【0032】
機能検証テストパターン変換手段2は機能検証対象ハードウェア3を構成する機能A回路31及び機能B回路32に対応した対向機能である対向機能a回路22及び対向機能b回路21で構成されているため、テストパターン生成手段1からの単純な構成のテストパターンが対向機能a回路22及び対向機能b回路21を通過することによって複雑な構成のテストパターンに変換され、機能検証テストパターンとして機能検証対象ハードウェア3に出力される。
【0033】
この複雑な構成のテストパターンは機能検証テストパターンとして機能検証対象ハードウェア3に供給され、機能検証対象ハードウェア3を構成する機能A回路31及び機能B回路32を通過した機能検証テストパターンが機能検証結果として機能検証結果解析判定手段4に出力される。
【0034】
機能検証結果解析判定手段4において、機能A自動判定回路42には対向機能a回路22の入力と機能A回路31の出力とが入力される。同様に、機能B自動判定回路43には対向機能b回路21の入力と機能B回路32の出力とが入力される。
【0035】
機能A自動判定回路42及び機能B自動判定回路43に入力された対向機能a回路22の入力及び機能A回路31の出力、対向機能b回路21の入力及び機能B回路32の出力はそれぞれ比較され、比較結果が不一致であれば、不具合検出信号が生成される。
【0036】
機能検証結果解析判定回路41では機能A自動判定回路42及び機能B自動判定回路43から出力される不具合検出信号を基に、機能検証出力である機能A回路31の出力及び機能B回路32の出力の不具合検出箇所を特定する。
【0037】
図4は本発明の他の実施例によるハードウェア機能検証装置の構成を示すブロック図である。図4においては、機能検証テストパターン変換手段2の動作を説明するための具体例を示している。
【0038】
本発明の他の実施例によるハードウェア機能検証装置(テストベンチ)7はテストパターン生成手段1と、機能検証テストパターン変換手段2と、機能検証結果解析判定手段4とから構成されている。
【0039】
テストパターン生成手段1はデータ入力部11と、テストパターン生成部12と、テストパターン出力部13とから構成されている。機能検証テストパターン変換手段2は対向機能b信号多重回路23と、対向機能aインタリーブ回路24とから構成されている。
【0040】
機能検証対象ハードウェア3は機能Aデインタリーブ回路33と、機能B信号分離回路34とから構成されている。機能検証結果解析判定手段4は機能検証結果解析判定回路41と、機能A自動判定回路42と、機能B自動判定回路43とから構成されている。
【0041】
機能検証テストパターン変換手段2は機能検証対象ハードウェア3を構成する機能Aデインタリーブ回路33及び機能B信号分離回路34に対応して、対向機能aインタリーブ回路24と対向機能b信号多重回路23とから構成されている。
【0042】
機能検証テストパターン変換手段2の対向機能b信号多重回路23は、機能検証対象ハードウェア3を構成する機能B信号分離回路34において一定の規則にしたがって多重されて入力される信号を複数の信号に分離する動作が行われるので、同一の規則によって入力された複数の入力信号を多重する機能(動作)の信号多重回路となる。対向機能b信号多重回路23はテストパターン生成手段1からの複数入力のテストパターンを多重変換し、次段の対向機能aインタリーブ回路24へ出力する。また、多重変換された入力テストパターンは機能検証結果解析判定手段4の機能A自動判定回路42にも出力される。
【0043】
対向機能b信号多重回路23で多重変換されたテストパターンが入力される対向機能aインタリーブ回路24は、機能検証対象ハードウェア3を構成する機能Aデインタリーブ回路33において入力された信号を一定の法則にしたがって並べ替えて分散処理された信号を元の(並べ替え分散処理前の)信号に戻す動作が行われるので、同一の法則で入力された信号を並べ替え分散処理する機能(動作)であるインタリーブ回路となる。対向機能aインタリーブ回路24は対向機能b信号多重回路23で多重変換されたテストパターン生成手段1からの入力テストパターンを再度インタリーブ変換し、機能検証テストパターンとして機能検証対象ハードウェア3に出力する。
【0044】
一方、機能検証テストパターン変換手段2の対向機能b信号多重回路23では単純なテストパターンを多重変換して対向機能aインタリーブ回路24及び機能検証結果解析判定手段4に出力する。この場合、次段の対向機能aインタリーブ回路24の入力となるテストパターンと、機能検証対象ハードウェア3の機能Aデインタリーブ回路33の出力テストパターンとは同一となる。同様に、機能検証テストパターン変換手段2の対向機能b信号多重回路23の入力となるテストパターン生成手段1の出力であるテストパターンと、機能検証対象ハードウェア3の機能B信号分離回路34の出力テストパターンとは同一になる。
【0045】
さらに、本実施例では対向機能aインタリーブ回路24の入力と、機能Aデインタリーブ回路33の出力と、対向機能b信号多重回路23の入力と、機能B信号分離回路34の出力とがそれぞれ入力される機能A自動判定回路42と、機能B自動判定回路43と、機能検証結果解析判定回路41とから構成される機能検証結果解析判定手段4が設けられている。
【0046】
これらの機能A自動判定回路42及び機能B自動判定回路43の動作は、入力される2系統のテストパターンを比較し、比較結果が不一致であれば、不具合検出信号を生成する。機能検証結果解析判定回路41の動作は機能A自動判定回路42及び機能B自動判定回路43から出力される不具合検出信号を基に、機能検証結果出力である機能Aデインタリーブ回路33の出力及び機能B信号分離回路34の出力の不具合検出箇所を特定する。
【0047】
この結果、複雑な構成の機能検証テストパターンは機能検証テストパターン変換手段2で生成されるため、単純な構成のテストパターンを生成するだけのテストパターン生成手段1は作成、変更、修正が容易な単純な構成となり、機能検証テストパターン生成入力データ作成、テストパターン生成部12の作成の効率化と、機能検証結果によって発生する機能検証テストパターン生成入力データ及びテストパターン生成手段1へのフィードバックとが容易となる。
【0048】
また、機能検証結果解析判定手段4によって、機能検証対象ハードウェア3の機能Aデインタリーブ回路33及び機能B信号分離回路34の各機能毎に機能検証結果の判定結果が得られるため、検証結果の読み間違い防止と、機能検証結果解析判定の効率化と、機能検証対象ハードウェア3内の不具合箇所の特定とが容易となる。
【0049】
尚、本発明の一実施例及び他の実施例では、機能検証対象ハードウェア3の複数の機能回路検証として、機能検証テストパターン変換手段2の対向機能回路及び機能検証結果解析判定手段4の機能自動判定回路を機能検証対象ハードウェア3の複数の機能検証回路に対応して複数(段)構成としてもよい。
【0050】
図5は本発明の別の実施例によるハードウェア機能検証装置の構成を示すブロック図である。図5において、本発明の別の実施例によるハードウェア機能検証装置(テストベンチ)8の基本的構成は上記の通りであるが、ハードウェア機能検証方法についてさらに工夫している。
【0051】
つまり、機能検証テストパターン変換手段2は対向機能a符号多重回路25と、対向機能a符号エンコード回路26と、誤り挿入制御回路27とから構成され、機能検証対象ハードウェア3のブロック符号を用いた機能A誤り検出/誤り訂正回路35の機能検証を可能としている。
【0052】
対向機能a符号エンコード回路26の動作はブロック符号を生成する生成多項式に基づいて構成され、テストパターン生成手段1から入力されるテストパターンからブロック符号を生成する。生成されたブロック符号はテストパターン生成手段1から入力されるテストパターンへ付加するため、対向機能a符号多重回路25へ出力される。
【0053】
対向機能a符号多重回路25の動作は対向機能a符号エンコード回路26から出力されたブロック符号を、テストパターン生成手段1から入力されるテストパターンへ付加することでブロック符号語を生成し、機能検証テストパターンとして出力する。
【0054】
誤り挿入制御回路27の動作はテストパターン生成手段1から出力される誤り挿入制御信号によって、対向機能a符号多重回路25から出力された機能検証テストパターンの任意の箇所へ誤り挿入し、機能検証テストパターンに誤りを発生することができる。この任意の箇所に誤りを発生した(または発生していない)機能検証テストパターンが機能検証対象ハードウェア3へ出力される。
【0055】
一方、機能検証結果解析判定手段4は入力される2系統のテストパターンを比較し、比較結果が不一致であれば、不具合検出信号を生成する動作の機能A自動判定回路42と、機能A自動判定回路42から出力される不具合検出信号を基に機能検証結果出力である機能A誤り検出/誤り訂正回路35の不具合検出箇所を特定する動作及び誤り挿入制御回路27へ入力されるテストパターン生成手段1からの誤り挿入制御信号によって任意に挿入された誤り位置を特定する動作の機能検証結果解析判定回路41とから構成されている。
【0056】
したがって、本発明の一実施例及び他の実施例と同様に、誤りを含んだ複雑な構成の機能検証テストパターンは機能検証テストパターン変換手段2で生成されるため、単純な構成のテストパターンを生成するだけのテス・パターン生成手段1は作成、変更、修正が容易な単純な構成となり、機能検証テストパターン生成入力データ作成及びテストパターン生成部12の作成の効率化と、機能検証結果によって発生する機能検証テストパターン生成入力データ及びテストパターン生成手段1へのフィードバックとが容易となる。
【0057】
また、機能検証解析判定手段4によって、機能検証対象ハードウェア3の機能検証結果の判定結果が得られるため、検証結果の読み間違い防止と、機能検証結果解析判定の効率化と、機能検証対象ハードウェア3内の不具合箇所の特定とが容易となる。
【0058】
このように、対向回路組込みテストベンチという基本構成に基づき、テストパターン生成手段1が単純な構成のテストパターンを生成するだけの作成、変更、修正が容易な単純な構成となり、機能検証テストパターン生成入力データ作成、テストパターン生成部作成の効率化、機能検証結果によって発生する機能検証テストパターン生成入力データ及びテスト・パターン生成部へのフィードバックを容易に行うことができる。
【0059】
また、機能検証解析判定手段4によって機能検証対象ハードウェア3の各機能毎に機能検証結果の判定結果が得られるため、検証結果の読み間違い防止、機能検証結果解析判定の効率化、機能検証対象ハードウェア3内の不具合箇所の特定を容易にすることができる。
【0060】
よって、機能検証対象であるハードウェアが組込まれるシステムに類似した機能検証環境を構築することができ、機能検証テストパターン生成データ作成の効率化と機能検証テストパターン生成の効率化と機能検証結果解析判定の効率化とを図ることができる。
【0061】
尚、本発明は上記の各実施例に限定されることなく、本発明の技術思想の範囲内において、各実施例が適宜変更され得ることは明らかである。
【0062】
【発明の効果】
以上説明したように本発明は、ハードウェアの機能検証において、機能検証のテストパターン生成入力データから単純な構成のテストパターンを生成し、その単純な構成のテストパターンを機能検証対象ハードウェアの構成機能に対応する複雑な構成の機能検証テストパターンに変換し、機能検証テストパターンへの変換の際に入力されるテストパターンと機能検証テストパターンが入力される機能検証対象ハードウェアの機能検証結果である出力とを比較判定し、比較判定の結果が不一致である時に不具合検出信号を生成するとともに比較不一致箇所を特定することによって、機能検証対象であるハードウェアが組込まれるシステムに類似した機能検証環境を構築することができ、機能検証テストパターン生成データ作成の効率化と機能検証テストパターン生成の効率化と機能検証結果解析判定の効率化とを図ることができるという効果が得られる。
【図面の簡単な説明】
【図1】本発明の実施の形態によるハードウェア機能検証装置の構成を示すブロック図である。
【図2】本発明の実施の形態によるハードウェア機能検証装置の動作を示すフローチャートである。
【図3】本発明の一実施例によるハードウェア機能検証装置の構成を示すブロック図である。
【図4】本発明の他の実施例によるハードウェア機能検証装置の構成を示すブロック図である。
【図5】本発明の別の実施例によるハードウェア機能検証装置の構成を示すブロック図である。
【図6】従来のハードウェア機能検証装置の構成を示すブロック図である。
【図7】従来のハードウェア機能検証装置のシステム構成を示すブロック図である。
【符号の説明】
1 テストパターン生成手段
2 機能検証テストパターン変換手段
3 機能検証ハードウェア
4 機能検証結果解析判定手段
5 機能検証テストパターン
6〜8 ハードウェア機能検証装置(テストベンチ)
11 データ入力部
12 テスト・パターン生成部
13 テスト・パターン出力部
21 対向機能bテストパターン変換部(対向機能b回路)
22 対向機能aテストパターン変換部(対向機能a回路)
23 対向機能b信号多重回路
24 対向機能aインタリーブ回路
25 対向機能a符号多重回路
26 対向機能a符号エンコード回路
27 誤り挿入制御回路
31 機能A動作部(機能A回路)
32 機能B動作部(機能B回路)
33 機能Aデインタリーブ回路
34 機能B信号分離回路
35 機能A誤り検出/誤り訂正回路
41 機能検証結果解析判定部(機能検証結果解析判定回路)
42 機能A自動判定部(機能A自動判定回路)
43 機能B自動判定部(機能B自動判定回路)[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a hardware function verification method and a hardware function verification apparatus, and more particularly to a function verification method of hardware to be verified by a test bench using a hardware description language.
[0002]
[Prior art]
Conventionally, in a test pattern generation model automatic generation method, a function verification test pattern generation model input to hardware that is a function verification target is automatically generated based on specifications.
[0003]
This test pattern generation model automatic generation method is disclosed in Japanese Patent Laid-Open No. 7-181237, and the test pattern generation model automatic generation method shown in FIGS. 6 and 7 will be described below.
[0004]
This test pattern generation model automatic creation method includes an
[0005]
The test pattern generation
[0006]
The test pattern generation model creation means is a text constituting the test pattern generation model creation means based on the data of the
[0007]
The test
[0008]
[Problems to be solved by the invention]
However, in the above-described conventional technique, the model for generating the function verification test pattern is automatically generated from the test pattern generation model specification data. Therefore, the function verification test pattern generation model is generated from the automatically generated function verification test pattern generation model. After the function verification test pattern is input to the function verification target hardware, the analysis and judgment of the function verification result, which is the output of the function verification target hardware, is performed manually, and it is possible to identify the defective part in the function verification target hardware. There is a problem that a lot of man-hours are saved.
[0009]
In addition, there are problems in that it takes time to read the verification result, read the function verification test pattern generation input data based on the function verification result, and feedback to the function verification test pattern generation model.
[0010]
Therefore, the object of the present invention is to solve the above-mentioned problems, to build a function verification environment similar to a system in which hardware to be function verified is incorporated, and to improve the efficiency of function verification test pattern generation data creation. An object of the present invention is to provide a hardware function verification method and a hardware function verification apparatus capable of improving the efficiency of function verification test pattern generation and the efficiency of function verification result analysis determination.
[0011]
[Means for Solving the Problems]
The hardware function verification method according to the present invention performs hardware function verification.Used for hardware function verification equipmentA hardware function verification method,
Test pattern generation means configured to generate a test pattern having a simple configuration from the test pattern generation input data of the functional verification, the data verification unit including the data input unit, the test pattern generation unit, and the test pattern output unit. A function verification test pattern conversion unit configured to convert a test pattern having a simple configuration into a function verification test pattern having a complex configuration, which is configured by a counter function a circuit and a counter function b circuit corresponding to the configuration function of the function verification target hardware And
The hardware function verification device is a function verification result of the function verification target hardware to which the function verification test pattern is input based on the test patterns input to the opposing function a circuit and the opposing function b circuit, respectively. A function verification result analysis determination step for generating a defect detection signal when the output is compared and determined and the comparison result is inconsistent and for specifying the comparison inconsistent portion is executed.ing.
[0012]
A hardware function verification apparatus according to the present invention is a hardware function verification apparatus that performs hardware function verification,
A test pattern generation means that includes a data input unit, a test pattern generation unit, and a test pattern output unit, and generates a test pattern having a simple configuration from the test pattern generation input data for the functional verification;
Function verification test pattern conversion means configured to convert the test pattern having a simple configuration into a function verification test pattern having a complex configuration, which includes a counter function a circuit and a counter function b circuit corresponding to the configuration function of the function verification target hardware ,
Based on the test pattern input to each of the opposing function a circuit and the opposing function b circuit, an output that is a function verification result of the function verification target hardware to which the function verification test pattern is input is compared and compared. Function verification result analysis / determination means for generating a defect detection signal when the result is inconsistent and identifying a comparison inconsistent portionWhenIt has.
[0013]
That is, the hardware function verification method of the present invention is a hardware function verification method using a test circuit built-in test bench, and comprises a test pattern generation step in the test bench created for function verification of the function verification target hardware In the next step of the test pattern output unit to be performed, a function verification test pattern conversion step composed of a counter function a test pattern conversion unit and a counter function b test pattern conversion unit is provided, and the function B operation unit next to the function verification hardware is provided. The step is provided with a function verification result analysis determination step including a function verification result analysis determination unit, a function A automatic determination unit, and a function B automatic determination unit.
[0014]
The function verification test pattern conversion step composed of the opposing function a test pattern conversion unit and the opposing function b test pattern conversion unit is a simple configuration test pattern generated in the test pattern generation step. Is converted into a test pattern with a complicated configuration by the opposing function a test pattern converting unit and the opposing function b test pattern converting unit configured corresponding to the function A operating unit and the function B operating unit, A function verification test pattern is input to certain hardware.
[0015]
In the function verification result analysis / determination step including the function verification result analysis / determination unit, the function A automatic determination unit, and the function B automatic determination unit, the same test pattern “input of the opposing function a test pattern conversion unit” "Function A operation unit output" is input to the function A automatic determination unit, and "opposite function b test pattern conversion unit input and function B operation unit output" are input to the function B automatic determination unit, respectively. The function verification results of the function A operation unit and the function B operation unit constituting the hardware are automatically determined.
[0016]
In this automatic determination, if the comparison results do not match, a defect detection signal is generated, and the function verification result analysis determination unit outputs the function verification result output from the function A automatic determination unit and the function B automatic determination unit based on the defect detection signal. Identify the output defect detection location.
[0017]
Therefore, it is necessary for the test pattern generation step to generate a function verification test pattern having a complicated configuration in consideration of the function verification between the function A and the function B constituting the hardware to be verified by the function verification test pattern conversion step. The function verification test pattern generation input data and the test pattern generation unit are created more efficiently, the function verification test pattern generation input data and the test pattern generation step of the function verification result. The effect that the feedback to can be performed easily is acquired.
[0018]
Furthermore, since the function verification result analysis determination step obtains a function verification result determination result for each function of the function A operation unit and the function B operation unit, which are functions constituting the function verification target hardware, The effects of preventing reading mistakes, improving the efficiency of the function verification result analysis and determination, and facilitating the identification of the defective part in the function verification target hardware are obtained.
[0019]
As described above, by incorporating the opposing function of the function that constitutes the hardware subject to functional testing and the analysis determination function in the test bench used for functional validation, the system in which the hardware that is subject to functional validation is incorporated. A similar function verification environment (system) is established. By building this functional verification environment (system), function verification test pattern generation data is created by changing the function test method of the target hardware to be verified to a function verification method in system operation. Efficiency, function verification test pattern generation efficiency, and function verification result analysis determination efficiency can be improved.
[0020]
DETAILED DESCRIPTION OF THE INVENTION
Next, embodiments of the present invention will be described with reference to the drawings. FIG. 1 is a block diagram showing a configuration of a hardware function verification apparatus according to an embodiment of the present invention. In FIG. 1, test pattern generation means 1, function verification test pattern conversion means 2,
[0021]
The test
[0022]
The
[0023]
FIG. 2 is a flowchart showing the operation of the hardware function verification apparatus according to the embodiment of the present invention. The operation of the hardware function verification apparatus according to the embodiment of the present invention will be described with reference to FIG. 1 and FIG.
[0024]
The function verification test
[0025]
In the function verification result analysis determination means 4, “the input of the opposing function a test
[0026]
In this automatic determination, if the comparison result does not match (step S4 in FIG. 2), a defect detection signal is generated, and the function verification result
[0027]
Therefore, the function verification test
[0028]
In addition, since the function verification result
[0029]
FIG. 3 is a block diagram showing the configuration of the hardware function verification apparatus according to the embodiment of the present invention. In FIG. 3, a hardware function verification device (test bench) 6 using a test circuit with a counter circuit built-in is shown. The hardware
[0030]
The test
[0031]
In the test
[0032]
The function verification test pattern conversion means 2 is composed of the counter function a
[0033]
The test pattern of this complicated configuration is supplied to the function
[0034]
In the function verification result analysis determination means 4, the function A
[0035]
The input of the opposing function a
[0036]
In the function verification result analysis /
[0037]
FIG. 4 is a block diagram showing the configuration of a hardware function verification apparatus according to another embodiment of the present invention. FIG. 4 shows a specific example for explaining the operation of the function verification test pattern conversion means 2.
[0038]
A hardware function verification device (test bench) 7 according to another embodiment of the present invention includes a test pattern generation means 1, a function verification test pattern conversion means 2, and a function verification result analysis determination means 4.
[0039]
The test
[0040]
The function
[0041]
The function verification test pattern conversion means 2 corresponds to the function
[0042]
The opposing function b
[0043]
The counter function a
[0044]
On the other hand, the opposite function b
[0045]
Further, in this embodiment, the input of the counter function a
[0046]
The operations of the function A
[0047]
As a result, since the function verification test pattern having a complicated configuration is generated by the function verification test
[0048]
Further, since the function verification result analysis /
[0049]
In one embodiment and other embodiments of the present invention, functions of the opposing function circuit of the function verification test pattern conversion means 2 and the function verification result analysis determination means 4 are used as a plurality of function circuit verifications of the function
[0050]
FIG. 5 is a block diagram showing a configuration of a hardware function verification apparatus according to another embodiment of the present invention. In FIG. 5, the basic configuration of a hardware function verification apparatus (test bench) 8 according to another embodiment of the present invention is as described above, but the hardware function verification method is further devised.
[0051]
That is, the function verification test pattern conversion means 2 is composed of the opposing function a
[0052]
The operation of the opposing function a
[0053]
The operation of the opposing function a
[0054]
The operation of the error
[0055]
On the other hand, the function verification result analysis determination means 4 compares two input test patterns, and if the comparison results do not match, the function A
[0056]
Accordingly, as in one embodiment and other embodiments of the present invention, a function verification test pattern having a complicated configuration including an error is generated by the function verification test pattern conversion means 2, so that a test pattern having a simple configuration is generated. The test pattern generation means 1 that only needs to be generated has a simple configuration that is easy to create, change, and modify, and is generated by the efficiency of the function verification test pattern generation input data generation and the test
[0057]
In addition, since the function verification
[0058]
As described above, based on the basic configuration of the test circuit built-in test bench, the test pattern generation means 1 has a simple configuration that can be easily created, changed, and modified so as to generate a simple test pattern. It is possible to easily perform input data creation, efficiency of test pattern generation unit creation, and function verification test pattern generation input data generated by the function verification result and feedback to the test pattern generation unit.
[0059]
Further, since the function verification analysis determination means 4 obtains a determination result of the function verification result for each function of the function
[0060]
Therefore, it is possible to construct a function verification environment similar to a system in which hardware that is the target of function verification is incorporated, improve the efficiency of function verification test pattern generation data generation, increase the efficiency of function verification test pattern generation, and analyze function verification results It is possible to improve the efficiency of the determination.
[0061]
It should be noted that the present invention is not limited to the above-described embodiments, and it is obvious that the embodiments can be appropriately changed within the scope of the technical idea of the present invention.
[0062]
【The invention's effect】
As described above, in the hardware functional verification, the present invention generates a test pattern having a simple configuration from input data for function verification test pattern generation, and uses the simple configuration test pattern as a configuration of the hardware to be verified. It is converted into a function verification test pattern with a complex configuration corresponding to the function, and the test pattern input during the conversion to the function verification test pattern and the function verification result of the target hardware to be verified in which the function verification test pattern is input A function verification environment similar to a system in which the hardware to be verified is built in by comparing and determining a certain output, generating a defect detection signal when the result of the comparison determination is inconsistent, and identifying the comparison mismatch point Functional verification test pattern generation data creation efficiency and functional verification Effect that can be achieved and efficiency of the test pattern generation and functional verification result analysis efficiency determination.
[Brief description of the drawings]
FIG. 1 is a block diagram showing a configuration of a hardware function verification apparatus according to an embodiment of the present invention.
FIG. 2 is a flowchart showing the operation of the hardware function verification apparatus according to the embodiment of the present invention.
FIG. 3 is a block diagram showing a configuration of a hardware function verification apparatus according to an embodiment of the present invention.
FIG. 4 is a block diagram showing a configuration of a hardware function verification apparatus according to another embodiment of the present invention.
FIG. 5 is a block diagram showing a configuration of a hardware function verification apparatus according to another embodiment of the present invention.
FIG. 6 is a block diagram showing a configuration of a conventional hardware function verification apparatus.
FIG. 7 is a block diagram showing a system configuration of a conventional hardware function verification apparatus.
[Explanation of symbols]
1 Test pattern generation means
2 Function verification test pattern conversion means
3 Functional verification hardware
4. Function verification result analysis judgment means
5 functional verification test patterns
6-8 Hardware function verification device (test bench)
11 Data input part
12 Test pattern generator
13 Test pattern output section
21 Opposite function b test pattern converter (opposite function b circuit)
22 Opposite function a test pattern converter (opposite function a circuit)
23 Opposite function b signal multiplexing circuit
24 Opposite function a interleave circuit
25 Opposite function a code multiplex circuit
26 Opposite function a code encoding circuit
27 Error insertion control circuit
31 Function A operation part (Function A circuit)
32 Function B operation part (Function B circuit)
33 Function A deinterleave circuit
34 Function B signal separation circuit
35 Function A Error Detection / Error Correction Circuit
41 function verification result analysis determination unit (functional verification result analysis determination circuit)
42 Function A automatic judgment part (Function A automatic judgment circuit)
43 Function B automatic judgment part (Function B automatic judgment circuit)
Claims (2)
前記ハードウェア機能検証装置に、データ入力部とテストパターン生成部とテストパターン出力部とから構成されかつ前記機能検証のテストパターン生成入力データから単純な構成のテストパターンを生成するテストパターン生成手段と、機能検証対象ハードウェアの構成機能に対応する対向機能a回路及び対向機能b回路から構成されかつ前記単純な構成のテストパターンを複雑な構成の機能検証テストパターンに変換する機能検証テストパターン変換手段とを設け、
前記ハードウェア機能検証装置が、前記対向機能a回路と前記対向機能b回路とにそれぞれ入力されるテストパターンを基に前記機能検証テストパターンが入力される機能検証対象ハードウェアの機能検証結果である出力を比較判定しかつその比較結果が不一致である時に不具合検出信号を生成するとともに比較不一致箇所を特定する機能検証結果解析判定ステップを実行することを特徴とするハードウェア機能検証方法。A hardware function verification method used in a hardware function verification apparatus that performs hardware function verification ,
Test pattern generation means configured to generate a test pattern having a simple configuration from the test pattern generation input data of the functional verification, the data verification unit including the data input unit, the test pattern generation unit, and the test pattern output unit. A function verification test pattern conversion unit configured to convert a test pattern having a simple configuration into a function verification test pattern having a complex configuration, which is configured by a counter function a circuit and a counter function b circuit corresponding to the configuration function of the function verification target hardware And
The hardware function verification device is a function verification result of the function verification target hardware to which the function verification test pattern is input based on the test patterns input to the opposing function a circuit and the opposing function b circuit, respectively. A hardware function verification method, comprising: performing a function verification result analysis determination step of generating a defect detection signal and specifying a comparison mismatch portion when comparing and determining an output and the comparison result is mismatched .
データ入力部とテストパターン生成部とテストパターン出力部とから構成されかつ前記機能検証のテストパターン生成入力データから単純な構成のテストパターンを生成するテストパターン生成手段と、
機能検証対象ハードウェアの構成機能に対応する対向機能a回路及び対向機能b回路から構成されかつ前記単純な構成のテストパターンを複雑な構成の機能検証テストパターンに変換する機能検証テストパターン変換手段と、
前記対向機能a回路と前記対向機能b回路とにそれぞれ入力されるテストパターンを基に前記機能検証テストパターンが入力される機能検証対象ハードウェアの機能検証結果である出力を比較判定しかつその比較結果が不一致である時に不具合検出信号を生成するとともに比較不一致箇所を特定する機能検証結果解析判定手段とを有することを特徴とするハードウェア機能検証装置。A hardware functional verification device that performs hardware functional verification,
A test pattern generation means that includes a data input unit, a test pattern generation unit, and a test pattern output unit, and generates a test pattern having a simple configuration from the test pattern generation input data for the functional verification;
Function verification test pattern conversion means configured to convert the test pattern having a simple configuration into a function verification test pattern having a complex configuration, which includes a counter function a circuit and a counter function b circuit corresponding to the configuration function of the function verification target hardware ,
Based on the test pattern input to each of the opposing function a circuit and the opposing function b circuit, an output that is a function verification result of the function verification target hardware to which the function verification test pattern is input is compared and compared. results hardware functional verification apparatus characterized by and a function verification result analysis judging means for specifying a comparison mismatch positions to generate a fault detection signal when a mismatch.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2001234317A JP4564689B2 (en) | 2001-08-02 | 2001-08-02 | Hardware function verification method and hardware function verification apparatus |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2001234317A JP4564689B2 (en) | 2001-08-02 | 2001-08-02 | Hardware function verification method and hardware function verification apparatus |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2003044539A JP2003044539A (en) | 2003-02-14 |
| JP4564689B2 true JP4564689B2 (en) | 2010-10-20 |
Family
ID=19065946
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2001234317A Expired - Lifetime JP4564689B2 (en) | 2001-08-02 | 2001-08-02 | Hardware function verification method and hardware function verification apparatus |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4564689B2 (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE102009048981B4 (en) * | 2009-10-09 | 2016-12-29 | Dspace Digital Signal Processing And Control Engineering Gmbh | Device for testing an electrical component |
| CN110362434B (en) * | 2019-03-22 | 2023-08-15 | 斑马网络技术有限公司 | Object testing method and equipment |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3291145B2 (en) * | 1994-12-09 | 2002-06-10 | 日本放送協会 | Error correction circuit test method and error correction LSI automatic test apparatus |
| JP2000206209A (en) * | 1999-01-18 | 2000-07-28 | Pfu Ltd | Test system |
-
2001
- 2001-08-02 JP JP2001234317A patent/JP4564689B2/en not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| JP2003044539A (en) | 2003-02-14 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5515383A (en) | Built-in self-test system and method for self test of an integrated circuit | |
| US5475753A (en) | Apparatus and method for certifying the delivery of information | |
| US6370675B1 (en) | Semiconductor integrated circuit design and evaluation system using cycle base timing | |
| CN120654630A (en) | Chip verification method, device, apparatus, storage medium and program product | |
| US6249891B1 (en) | High speed test pattern evaluation apparatus | |
| JP3056026B2 (en) | Logic simulation method | |
| JP4564689B2 (en) | Hardware function verification method and hardware function verification apparatus | |
| CN112001138A (en) | Efficient digital circuit algorithm verification device | |
| EP0022965B1 (en) | Device for checking the correct functioning of electronic equipment | |
| JP3169930B2 (en) | Automatic test pattern generation device and automatic test pattern generation method | |
| EP1291662B1 (en) | Debugging system for semiconductor integrated circuit | |
| JP2011203962A (en) | Verification apparatus and verification method for semiconductor integrated circuit | |
| JP2803369B2 (en) | Inspection method for interactive system | |
| US7461311B2 (en) | Device and method for creating a signature | |
| JP3171236B2 (en) | Input terminal competition pattern detection system | |
| JP2008134808A (en) | Logic circuit functional verification apparatus, functional coverage item verification method, and program | |
| JPH07121576A (en) | Failure simulation device | |
| JP3072985B2 (en) | Logic simulation method | |
| CN121935059A (en) | A chip testing system, method, and electronic device | |
| JP2979798B2 (en) | Test pattern guarantee method | |
| JP3586587B2 (en) | System and method for verifying connection between circuit blocks of LSI | |
| JP3077617B2 (en) | Delay simulator | |
| JPH11295389A (en) | Digital component mounting test equipment | |
| JP2000339995A (en) | Verification method of ROM inspection pattern | |
| JP3112297B2 (en) | Method and apparatus for verifying software for programmable controller |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20080716 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20100413 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20100420 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20100621 |
|
| 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: 20100713 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20100802 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130806 Year of fee payment: 3 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 4564689 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313111 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| EXPY | Cancellation because of completion of term |