JP2010146592A

Test program debug device, semiconductor test device, test program debug method, and test method

Abstract

Problem to be solved.To take a long time to verify a test program. A test program debugging device of the present invention includes a device simulator to be tested and a semiconductor test device simulator. The semiconductor test equipment simulator is included in the verification range acquisition unit that acquires the verification range that is the range of the instruction to be verified in the test program, and the non-verification range that is the range other than the verification range in the test program. Among the non-verification range instructions, the instruction simplification unit that simplifies non-setting instructions other than the setting instruction for setting the device simulator under test, and the verification range instruction, setting instruction, and instruction simplification included in the verification range. It has an instruction execution unit that executes a non-setting instruction simplified by the unit. [Selection diagram] Fig. 1

JP2010146592A, drawing sheet 1
Sheet 1 of 4

Term

Projected expiry 26 February 2030.

  1. Priority
  2. Filed
  3. Published
  4. Today
  5. Projected expiry

9 claims: 6 independent, 3 dependent

  1. 1
    半導体試験装置用のテストプログラムのデバッグを行うテストプログラムデバッグ装置であって、 被試験デバイスをシミュレートする被試験デバイスシミュレータと、 前記テストプログラムを実行して前記半導体試験装置をシミュレートし、前記被試験デバイスシミュレータにテストパターンを供給する半導体試験装置シミュレータとを備え、 前記半導体試験装置シミュレータは、 前記テストプログラムのうちの検証すべき命令の範囲である検証範囲を取得する検証範囲取得部と、 前記テストプログラムのうちの前記検証範囲以外の範囲である非検証範囲に含まれる非検証範囲命令のうち、前記被試験デバイスシミュレータの設定を行うための設定命令以外の非設定命令を単純化する命令単純化部と、 前記検証範囲に含まれる検証範囲命令、前記設定命令、及び前記命令単純化部によって単純化された前記非設定命令を実行する命令実行部とを有するテストプログラムデバッグ装置。
  2. 2
    前記非設定命令は、前記非設定命令として、前記テストパターンの生成を行うためのパターン生成命令、及び前記テストパターンに対して前記被試験デバイスシミュレータから出力された出力パターンを期待値と比較するパターン比較命令を含み、 前記命令単純化部は、前記パターン生成命令及び前記パターン比較命令を単純化し、 前記命令実行部は、前記検証範囲命令及び前記設定命令、並びに前記単純化された前記パターン生成命令及び前記パターン比較命令を実行する請求項1に記載のテストプログラムデバッグ装置。
  3. 3
    前記命令単純化部は、前記非設定命令を前記命令実行部によって実行されない命令として設定し、 前記命令実行部は、前記検証範囲命令及び前記設定命令を実行し、前記非設定命令を実行しない請求項1に記載のテストプログラムデバッグ装置。
  4. 4
    半導体試験装置用のテストプログラムのデバッグを行うテストプログラムデバッグ装置であって、 被試験デバイスをシミュレートする被試験デバイスシミュレータと、 前記テストプログラムを実行して前記半導体試験装置をシミュレートし、前記被試験デバイスシミュレータにテストパターンの受け渡しを行う半導体試験装置シミュレータとを備え、 前記半導体試験装置シミュレータは、前記テストプログラムのうちの検証すべき命令の範囲である検証範囲を取得し、 前記被試験デバイスシミュレータは、前記テストプログラムのうちの前記検証範囲以外の範囲である非検証範囲に含まれる非検証範囲命令のうち、前記被試験デバイスシミュレータの設定を行うための設定命令以外の非設定命令に基づくシミュレートを単純化して実行するテストプログラムデバッグ装置。
  5. 5
    前記被試験デバイスシミュレータは、前記半導体試験装置シミュレータから供給された前記テストパターンに対する出力パターンを予め保持しており、前記非設定命令に基づく前記半導体試験装置シミュレータからの前記テストパターンに対して、予め保持している前記出力パターンを出力する請求項4に記載のテストプログラムデバッグ装置。
  6. 6
    テストプログラムを実行することにより被試験デバイスを試験する半導体試験装置であって、 前記テストプログラムのうちの前記被試験デバイスの試験に用いるべき命令の範囲である試験範囲を取得する試験範囲取得部と、 前記テストプログラムのうちの前記試験範囲以外の範囲である非試験範囲に含まれる非試験範囲命令のうち、前記被試験デバイスの設定を行うための設定命令以外の非設定命令を単純化する命令単純化部と、 前記試験範囲に含まれる試験範囲命令、前記設定命令、及び前記命令単純化部によって単純化された前記非設定命令を実行する命令実行部とを備える半導体試験装置。
  7. 7
    前記非設定命令は、前記非設定命令として、テストパターンの生成を行うためのパターン生成命令、及び前記テストパターンに対して前記被試験デバイスから出力されたテストパターンを期待値と比較するパターン比較命令を含み、 前記命令単純化部は、前記パターン生成命令及び前記パターン比較命令を単純化し、 前記命令実行部は、前記試験範囲命令及び前記設定命令、並びに前記単純化された前記パターン生成命令及び前記パターン比較命令を実行する請求項6に記載の半導体試験装置。
  8. 8
    被試験デバイスをシミュレートする被試験デバイスシミュレータと、半導体試験装置用のテストプログラムを実行して前記半導体試験装置をシミュレートし、前記被試験デバイスシミュレータにテストパターンを供給する半導体試験装置シミュレータとを備えるテストプログラムデバッグ装置によるテストプログラムデバッグ方法であって、 前記テストプログラムのうちの検証すべき命令の範囲である検証範囲を取得する段階と、 前記テストプログラムのうちの前記検証範囲以外の範囲である非検証範囲に含まれる非検証範囲命令のうち、前記被試験デバイスシミュレータの設定を行うための設定命令以外の非設定命令を単純化する段階と、 前記検証範囲に含まれる検証範囲命令、前記設定命令、及び単純化された前記非設定命令を実行する段階とを備えるテストプログラムデバッグ方法。
  9. 9
    テストプログラムを実行することにより被試験デバイスを試験する試験方法であって、 前記テストプログラムのうちの前記被試験デバイスの試験に用いるべき命令の範囲である試験範囲を取得する段階と、 前記テストプログラムのうちの前記試験範囲以外の範囲である非試験範囲に含まれる非試験範囲命令のうち、前記被試験デバイスの設定を行うための設定命令以外の非設定命令を単純化する段階と、 前記試験範囲に含まれる試験範囲命令、前記設定命令、及び単純化された前記非設定命令を実行する段階とを備える試験方法。
Independent claims9