JPH05101133A - 論理シミユレーシヨン方式 - Google Patents
論理シミユレーシヨン方式Info
- Publication number
- JPH05101133A JPH05101133A JP3261829A JP26182991A JPH05101133A JP H05101133 A JPH05101133 A JP H05101133A JP 3261829 A JP3261829 A JP 3261829A JP 26182991 A JP26182991 A JP 26182991A JP H05101133 A JPH05101133 A JP H05101133A
- Authority
- JP
- Japan
- Prior art keywords
- logic
- instruction sequence
- test instruction
- simulation
- test
- 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
Links
Landscapes
- Test And Diagnosis Of Digital Computers (AREA)
- Tests Of Electronic Circuits (AREA)
Abstract
(57)【要約】
【目的】 同一原因論理不良の発生を抑止し、論理シミ
ュレーション効率の向上と工数の低減を図ることができ
る論理シミュレーション方式を提供する。 【構成】 試験プログラムを利用した論理シミュレーシ
ョン・システムであって論理回路1、テスト命令列群
2、テスト命令列取り出し装置3、コード変換装置4、
同一原因論理不良判定装置5、論理不良情報ファイル
6、スキップ命令列ファイル7、結果判定装置9などか
ら構成されている。そして、論理不良情報ファイル6の
情報コードとコード変換装置4による試験内容コードと
が比較され、該当コードがあれば同一原因論理不良とな
り、スキップ命令列ファイル7に格納された後に次のテ
スト命令列から処理が繰り返され、一方該当コードがな
ければシミュレーションが実行されて結果判定装置9に
より自動判定が行われる。
ュレーション効率の向上と工数の低減を図ることができ
る論理シミュレーション方式を提供する。 【構成】 試験プログラムを利用した論理シミュレーシ
ョン・システムであって論理回路1、テスト命令列群
2、テスト命令列取り出し装置3、コード変換装置4、
同一原因論理不良判定装置5、論理不良情報ファイル
6、スキップ命令列ファイル7、結果判定装置9などか
ら構成されている。そして、論理不良情報ファイル6の
情報コードとコード変換装置4による試験内容コードと
が比較され、該当コードがあれば同一原因論理不良とな
り、スキップ命令列ファイル7に格納された後に次のテ
スト命令列から処理が繰り返され、一方該当コードがな
ければシミュレーションが実行されて結果判定装置9に
より自動判定が行われる。
Description
【0001】
【産業上の利用分野】本発明は、LSI開発設計に必要
な論理シミュレーション技術に関し、特に試験プログラ
ムを利用した論理シミュレーションにおいて、同一原因
となる論理不良の発生を抑止し、シミュレーションを効
率的に行うことが可能とされる論理シミュレーション方
式に適用して有効な技術に関する。
な論理シミュレーション技術に関し、特に試験プログラ
ムを利用した論理シミュレーションにおいて、同一原因
となる論理不良の発生を抑止し、シミュレーションを効
率的に行うことが可能とされる論理シミュレーション方
式に適用して有効な技術に関する。
【0002】
【従来の技術】従来、試験プログラムを利用した論理シ
ミュレーション方式においては、大きく分類して次のよ
うな3項目の順に処理を行い、その処理結果を確認する
ことによって実施されている。
ミュレーション方式においては、大きく分類して次のよ
うな3項目の順に処理を行い、その処理結果を確認する
ことによって実施されている。
【0003】(1).前処理 テスト命令列を実行するための初期設定を行う。
【0004】(2).シミュレーション処理 テスト命令列をシミュレーション対象論理回路モデルで
実行する。
実行する。
【0005】(3).後処理 シミュレーション実行結果の判定処理を行う。
【0006】このように、上記(1) 〜(3) の一連の処理
が終了した後に結果の確認を行い、OKでないものにつ
いては不良解析を行う。
が終了した後に結果の確認を行い、OKでないものにつ
いては不良解析を行う。
【0007】なお、これに類似する技術としては、たと
えば社団法人電子通信学会、昭和59年11月30日発
行、「LSIハンドブック」P188〜P189に記載
される論理シミュレーションマシンが挙げられる。
えば社団法人電子通信学会、昭和59年11月30日発
行、「LSIハンドブック」P188〜P189に記載
される論理シミュレーションマシンが挙げられる。
【0008】
【発明が解決しようとする課題】ところが、前記のよう
な従来技術においては、確認OKとならなかったシミュ
レーション結果を解析した場合に、新しく論理不良を摘
出できれば良いが、たとえば以前に摘出した論理不良を
再度摘出することがある。
な従来技術においては、確認OKとならなかったシミュ
レーション結果を解析した場合に、新しく論理不良を摘
出できれば良いが、たとえば以前に摘出した論理不良を
再度摘出することがある。
【0009】従って、再度摘出された論理不良は同一原
因論理不良となり、解析時の工数やシミュレーション実
行時のCPU使用時間が非常に無駄になるという問題が
生じる。
因論理不良となり、解析時の工数やシミュレーション実
行時のCPU使用時間が非常に無駄になるという問題が
生じる。
【0010】そこで、本発明の目的は、同一原因論理不
良の発生を抑止し、論理シミュレーション効率の向上と
工数の低減を図ることができる論理シミュレーション方
式を提供することにある。
良の発生を抑止し、論理シミュレーション効率の向上と
工数の低減を図ることができる論理シミュレーション方
式を提供することにある。
【0011】本発明の前記ならびにその他の目的と新規
な特徴は、本明細書の記述および添付図面から明らかに
なるであろう。
な特徴は、本明細書の記述および添付図面から明らかに
なるであろう。
【0012】
【課題を解決するための手段】本願において開示される
発明のうち、代表的なものの概要を簡単に説明すれば、
下記のとおりである。
発明のうち、代表的なものの概要を簡単に説明すれば、
下記のとおりである。
【0013】すなわち、本発明の論理シミュレーション
方式は、シミュレーション用にモデル化された論理回路
モデルに対してその論理不良を摘出するテスト命令列群
を備え、このテスト命令列群の中からテスト命令列を1
つずつ取り出し、テスト命令列を論理回路モデルに印加
してシミュレーションを実施し、この実施結果をもとに
次のテスト命令列の取り出しを制御する論理シミュレー
ション方式であって、次に印加しようとするテスト命令
列が、既に印加済みのテスト命令列で摘出された論理不
良と同一原因の不良を摘出しようとする場合、論理回路
モデルにこのテスト命令列の印加をスキップし、次の新
しいテスト命令列に処理を移してシミュレーションを実
行するものである。
方式は、シミュレーション用にモデル化された論理回路
モデルに対してその論理不良を摘出するテスト命令列群
を備え、このテスト命令列群の中からテスト命令列を1
つずつ取り出し、テスト命令列を論理回路モデルに印加
してシミュレーションを実施し、この実施結果をもとに
次のテスト命令列の取り出しを制御する論理シミュレー
ション方式であって、次に印加しようとするテスト命令
列が、既に印加済みのテスト命令列で摘出された論理不
良と同一原因の不良を摘出しようとする場合、論理回路
モデルにこのテスト命令列の印加をスキップし、次の新
しいテスト命令列に処理を移してシミュレーションを実
行するものである。
【0014】この場合に、前記同一原因の論理不良を自
動判定するようにしたものである。
動判定するようにしたものである。
【0015】また、前記同一原因の論理不良でスキップ
されたテスト命令列を、摘出された論理不良に対する不
良対策が行われた時に、再度シミュレーションを実行す
るようにしたものである。
されたテスト命令列を、摘出された論理不良に対する不
良対策が行われた時に、再度シミュレーションを実行す
るようにしたものである。
【0016】
【作用】前記した論理シミュレーション方式によれば、
既に摘出された論理不良と同一原因の不良を摘出しよう
とする場合に、このテスト命令列の印加をスキップする
ことにより、同一原因となる論理不良の発生を抑止する
ことができる。
既に摘出された論理不良と同一原因の不良を摘出しよう
とする場合に、このテスト命令列の印加をスキップする
ことにより、同一原因となる論理不良の発生を抑止する
ことができる。
【0017】すなわち、試験プログラムを利用した論理
シミュレーションを実行する場合、摘出された論理不良
に対して同一原因論理不良となるテスト命令列を判定
し、たとえば同一原因論理不良となったテスト命令列は
スキップさせ、不良対策が行われた後にシミュレーショ
ンを実行する。
シミュレーションを実行する場合、摘出された論理不良
に対して同一原因論理不良となるテスト命令列を判定
し、たとえば同一原因論理不良となったテスト命令列は
スキップさせ、不良対策が行われた後にシミュレーショ
ンを実行する。
【0018】これにより、シミュレーション結果の不良
解析工数を低減すると同時に、CPU使用時間の無駄を
なくすことができる。
解析工数を低減すると同時に、CPU使用時間の無駄を
なくすことができる。
【0019】また、論理不良対策が行われた後に再度シ
ミュレーションが実行されることにより、不良対策後の
確認シミュレーションが容易となり、試験プログラムを
利用した論理シミュレーションを行う場合のシミュレー
ション効率を向上させることができる。
ミュレーションが実行されることにより、不良対策後の
確認シミュレーションが容易となり、試験プログラムを
利用した論理シミュレーションを行う場合のシミュレー
ション効率を向上させることができる。
【0020】
【実施例】図1は本発明の論理シミュレーション方式の
一実施例である論理シミュレーション・システムを示す
ブロック図、図2は本実施例の論理シミュレーション・
システムにおける処理の流れを示すフロー図、図3は本
実施例において、同一原因論理不良でスキップされたテ
スト命令列を再度実行する処理の流れを示すフロー図、
図4は本実施例において、テスト命令列群のシミュレー
ション処理を具体的に示す説明図である。
一実施例である論理シミュレーション・システムを示す
ブロック図、図2は本実施例の論理シミュレーション・
システムにおける処理の流れを示すフロー図、図3は本
実施例において、同一原因論理不良でスキップされたテ
スト命令列を再度実行する処理の流れを示すフロー図、
図4は本実施例において、テスト命令列群のシミュレー
ション処理を具体的に示す説明図である。
【0021】まず、図1により本実施例の論理シミュレ
ーション・システムの構成を説明する。
ーション・システムの構成を説明する。
【0022】本実施例の論理シミュレーション・システ
ムは、たとえば試験プログラムを利用した論理シミュレ
ーション・システムとされ、論理回路(論理回路モデ
ル)1、テスト命令列群2、テスト命令列取り出し装置
3、コード変換装置4、同一原因論理不良判定装置5、
論理不良情報ファイル6、スキップ命令列ファイル7、
テスト命令列取り出し制御装置8、結果判定装置9、ス
キップ命令列取り出し装置10およびコンソールディス
プレイ11から構成されている。
ムは、たとえば試験プログラムを利用した論理シミュレ
ーション・システムとされ、論理回路(論理回路モデ
ル)1、テスト命令列群2、テスト命令列取り出し装置
3、コード変換装置4、同一原因論理不良判定装置5、
論理不良情報ファイル6、スキップ命令列ファイル7、
テスト命令列取り出し制御装置8、結果判定装置9、ス
キップ命令列取り出し装置10およびコンソールディス
プレイ11から構成されている。
【0023】論理回路1は、シミュレーションの対象と
なる論理回路モデルであり、この論理回路1のシミュレ
ーションのためのテスト命令列がテスト命令列群2に格
納されている。
なる論理回路モデルであり、この論理回路1のシミュレ
ーションのためのテスト命令列がテスト命令列群2に格
納されている。
【0024】テスト命令列取り出し装置3は、テスト命
令列群2から1つずつテスト命令列を取り出してコード
変換装置4に送り、このコード変換装置4において、テ
スト命令列の各テスト命令の試験内容がコード変換され
る。
令列群2から1つずつテスト命令列を取り出してコード
変換装置4に送り、このコード変換装置4において、テ
スト命令列の各テスト命令の試験内容がコード変換され
る。
【0025】同一原因論理不良判定装置5は、コード変
換装置4によって変換された試験内容コードと、既に論
理不良を摘出したテスト命令の試験内容コードが入力さ
れた論理不良情報ファイル6の情報コードとを比較し、
該当する内容コードがなければそのテスト命令列を論理
回路1で実行し、もし該当するコードがあれば、同一原
因論理不良と判定し、そのテスト命令列はスキップ命令
列ファイル7に格納され、テスト命令列取り出し制御装
置8に次のテスト命令列の取り出しを依頼する。
換装置4によって変換された試験内容コードと、既に論
理不良を摘出したテスト命令の試験内容コードが入力さ
れた論理不良情報ファイル6の情報コードとを比較し、
該当する内容コードがなければそのテスト命令列を論理
回路1で実行し、もし該当するコードがあれば、同一原
因論理不良と判定し、そのテスト命令列はスキップ命令
列ファイル7に格納され、テスト命令列取り出し制御装
置8に次のテスト命令列の取り出しを依頼する。
【0026】結果判定装置9は、テスト命令列を論理回
路1で実施した結果の判定を行い、判定結果を保持する
ものである。
路1で実施した結果の判定を行い、判定結果を保持する
ものである。
【0027】スキップ命令列取り出し装置10は、不良
対策が行われた後、その不良を摘出したテスト命令の試
験内容コードにより、それに該当するテスト命令列をス
キップ命令列ファイル7から取り出し、この取り出され
たテスト命令列はスキップ命令列ファイル7から削除さ
れる。
対策が行われた後、その不良を摘出したテスト命令の試
験内容コードにより、それに該当するテスト命令列をス
キップ命令列ファイル7から取り出し、この取り出され
たテスト命令列はスキップ命令列ファイル7から削除さ
れる。
【0028】コンソールディスプレイ11は、不良を摘
出したテスト命令に対する試験内容コードを、論理不良
情報ファイル6に入力するときと削除するときに使用す
るものである。
出したテスト命令に対する試験内容コードを、論理不良
情報ファイル6に入力するときと削除するときに使用す
るものである。
【0029】次に、本実施例の作用について、図2の試
験プログラムを利用した論理シミュレーションにおける
処理の流れを、図2のフローチャートに基づいて説明す
る。
験プログラムを利用した論理シミュレーションにおける
処理の流れを、図2のフローチャートに基づいて説明す
る。
【0030】まず、ステップ201において、テストを
行うための初期設定を行い、ステップ202でテスト命
令列群2からテスト命令列を1つ取り出す。そして、ス
テップ203で、取り出されたテスト命令列の各テスト
命令の試験内容をコード変換する。
行うための初期設定を行い、ステップ202でテスト命
令列群2からテスト命令列を1つ取り出す。そして、ス
テップ203で、取り出されたテスト命令列の各テスト
命令の試験内容をコード変換する。
【0031】さらに、ステップ204において、論理不
良情報ファイル6の試験内容コードと変換された試験内
容コードとが比較される。この結果、該当するコードが
あれば同一原因論理不良となり、ステップ205でスキ
ップ命令列ファイル7に格納され、ステップ202から
処理を繰り返す。一方、該当する内容コードがなけれ
ば、ステップ206でシミュレーションを実行し、ステ
ップ207で実行結果の自動判定を行う。
良情報ファイル6の試験内容コードと変換された試験内
容コードとが比較される。この結果、該当するコードが
あれば同一原因論理不良となり、ステップ205でスキ
ップ命令列ファイル7に格納され、ステップ202から
処理を繰り返す。一方、該当する内容コードがなけれ
ば、ステップ206でシミュレーションを実行し、ステ
ップ207で実行結果の自動判定を行う。
【0032】そして、ステップ208において、判定結
果がNGだったら処理を終了し、不良解析を行う。一
方、判定結果がOKだったら、ステップ209で指定し
たテスト命令列群2の範囲を全て実行したかどうかを判
定し、全て実行したら処理を終了する。もし、全て実行
していなければ、ステップ202から処理を繰り返す。
果がNGだったら処理を終了し、不良解析を行う。一
方、判定結果がOKだったら、ステップ209で指定し
たテスト命令列群2の範囲を全て実行したかどうかを判
定し、全て実行したら処理を終了する。もし、全て実行
していなければ、ステップ202から処理を繰り返す。
【0033】次に、図3のフローチャートに基づき、同
一原因論理不良でスキップされたテスト命令列を再度実
行する場合における処理の流れを説明する。
一原因論理不良でスキップされたテスト命令列を再度実
行する場合における処理の流れを説明する。
【0034】まず、ステップ301において、不良対策
されたテスト命令の試験内容コードを論理不良情報ファ
イル6から削除する。そして、ステップ302で再実行
モードに初期設定する。
されたテスト命令の試験内容コードを論理不良情報ファ
イル6から削除する。そして、ステップ302で再実行
モードに初期設定する。
【0035】さらに、ステップ303において、不良対
策されたテスト命令の内容コードにより同一原因論理不
良となったテスト命令列をスキップ命令列ファイル7か
ら1つずつ取り出し、そのテスト命令列をスキップ命令
列ファイル7から削除する。
策されたテスト命令の内容コードにより同一原因論理不
良となったテスト命令列をスキップ命令列ファイル7か
ら1つずつ取り出し、そのテスト命令列をスキップ命令
列ファイル7から削除する。
【0036】そして、ステップ304において、別論理
不良で同一原因論理不良となる試験内容コードがあれ
ば、ステップ305で再度、スキップ命令列ファイル7
に格納し、ステップ303から処理を繰り返す。一方、
同一原因論理不良となる試験内容コードがなければ、ス
テップ306でシミュレーションを実行し、ステップ3
07で実行結果の判定を行う。
不良で同一原因論理不良となる試験内容コードがあれ
ば、ステップ305で再度、スキップ命令列ファイル7
に格納し、ステップ303から処理を繰り返す。一方、
同一原因論理不良となる試験内容コードがなければ、ス
テップ306でシミュレーションを実行し、ステップ3
07で実行結果の判定を行う。
【0037】そして、ステップ308において、判定結
果がNGだったら処理を終了し、不良解析を行う。一
方、判定結果がOKだったら、ステップ309で該当す
るテスト命令列を全て実行したかどうか判定し、全て実
行したら処理を終了する。もし、全て実行していなけれ
ば、ステップ303から処理を繰り返す。
果がNGだったら処理を終了し、不良解析を行う。一
方、判定結果がOKだったら、ステップ309で該当す
るテスト命令列を全て実行したかどうか判定し、全て実
行したら処理を終了する。もし、全て実行していなけれ
ば、ステップ303から処理を繰り返す。
【0038】次に、図2の処理ステップにおける要部の
処理例、たとえばテスト命令列を実施したときのシミュ
レーション処理例を、従来技術と対応させて図4により
具体的に説明する。
処理例、たとえばテスト命令列を実施したときのシミュ
レーション処理例を、従来技術と対応させて図4により
具体的に説明する。
【0039】始めに、この処理例は、図2の処理ステッ
プ202〜208における処理であり、ここでは、テス
ト命令列群2に対してAR命令の動作に対し、論理不良
があった場合を例とする。
プ202〜208における処理であり、ここでは、テス
ト命令列群2に対してAR命令の動作に対し、論理不良
があった場合を例とする。
【0040】本実施例では、テスト命令列群2からテス
ト命令列取り出し装置3を介して1つずつ取り出したテ
スト命令列12を、各テスト命令の試験内容をコード変
換してテスト命令コード13とする。
ト命令列取り出し装置3を介して1つずつ取り出したテ
スト命令列12を、各テスト命令の試験内容をコード変
換してテスト命令コード13とする。
【0041】同時に、既に摘出された論理不良に対する
テスト命令の試験内容コードを論理不良情報ファイル6
に入力しておくことで、同一原因論理不良判定装置5が
自動で判定し、同一原因論理不良となるテスト命令列1
2のをスキップ命令列ファイル7に格納する。
テスト命令の試験内容コードを論理不良情報ファイル6
に入力しておくことで、同一原因論理不良判定装置5が
自動で判定し、同一原因論理不良となるテスト命令列1
2のをスキップ命令列ファイル7に格納する。
【0042】従って、同一原因論理不良とならないテス
ト命令列12のだけ論理回路1でシミュレーション実
行14するので、新規論理不良となるコンペアエラーリ
スト15のみ不良解析を行うため、不良解析工数が低減
され、シミュレーション効率が向上する。
ト命令列12のだけ論理回路1でシミュレーション実
行14するので、新規論理不良となるコンペアエラーリ
スト15のみ不良解析を行うため、不良解析工数が低減
され、シミュレーション効率が向上する。
【0043】これに対して、従来は、指定されたテスト
命令列群2を実行結果OK/NGにかかわらず全て実行
していたため、テスト命令列12のとをシミュレー
ション実行14すると、コンペアエラーリスト15と1
6が発生し、この2件において不良解析を行い、コンペ
アエラーリスト16は同一原因論理不良、コンペアエラ
ーリスト15は新規論理不良となり、コンペアエラーリ
スト16の解析工数は無駄となる。
命令列群2を実行結果OK/NGにかかわらず全て実行
していたため、テスト命令列12のとをシミュレー
ション実行14すると、コンペアエラーリスト15と1
6が発生し、この2件において不良解析を行い、コンペ
アエラーリスト16は同一原因論理不良、コンペアエラ
ーリスト15は新規論理不良となり、コンペアエラーリ
スト16の解析工数は無駄となる。
【0044】従って、本実施例の論理シミュレーション
・システムによれば、コード変換装置4、同一原因論理
不良判定装置5、論理不良情報ファイル6およびスキッ
プ命令列ファイル7などを備えることにより、次のテス
ト命令列が、既に摘出された論理不良と同一原因の不良
を摘出しようとする場合に、従来と異なりこのテスト命
令列の実行をスキップして次のテスト命令列のシミュレ
ーションを実行することができる。
・システムによれば、コード変換装置4、同一原因論理
不良判定装置5、論理不良情報ファイル6およびスキッ
プ命令列ファイル7などを備えることにより、次のテス
ト命令列が、既に摘出された論理不良と同一原因の不良
を摘出しようとする場合に、従来と異なりこのテスト命
令列の実行をスキップして次のテスト命令列のシミュレ
ーションを実行することができる。
【0045】また、このスキップされたテスト命令列
を、不良対策後に再度シミュレーションを実行すること
ができるので、確認シミュレーションが容易となる。
を、不良対策後に再度シミュレーションを実行すること
ができるので、確認シミュレーションが容易となる。
【0046】以上、本発明者によってなされた発明を実
施例に基づき具体的に説明したが、本発明は前記実施例
に限定されるものではなく、その要旨を逸脱しない範囲
で種々変更可能であることはいうまでもない。
施例に基づき具体的に説明したが、本発明は前記実施例
に限定されるものではなく、その要旨を逸脱しない範囲
で種々変更可能であることはいうまでもない。
【0047】たとえば、本実施例の論理シミュレーショ
ン・システムについては、試験プログラムを利用したシ
ミュレーションに適用した場合について説明したが、本
発明は前記実施例に限定されるものではなく、他のプロ
グラムによるシミュレーションについても広く適用可能
である。
ン・システムについては、試験プログラムを利用したシ
ミュレーションに適用した場合について説明したが、本
発明は前記実施例に限定されるものではなく、他のプロ
グラムによるシミュレーションについても広く適用可能
である。
【0048】
【発明の効果】本願において開示される発明のうち、代
表的なものによって得られる効果を簡単に説明すれば、
下記のとおりである。
表的なものによって得られる効果を簡単に説明すれば、
下記のとおりである。
【0049】すなわち、次に印加しようとするテスト命
令列が、既に印加済みのテスト命令列で摘出された論理
不良と同一原因の不良を摘出しようとする場合、論理回
路モデルにこのテスト命令列の印加をスキップし、次の
新しいテスト命令列に処理を移してシミュレーションを
実行することにより、同一原因となる論理不良の発生を
抑止することができるので、シミュレーション結果の不
良解析工数を低減すると同時に、CPU使用時間の無駄
の削減が可能となる。
令列が、既に印加済みのテスト命令列で摘出された論理
不良と同一原因の不良を摘出しようとする場合、論理回
路モデルにこのテスト命令列の印加をスキップし、次の
新しいテスト命令列に処理を移してシミュレーションを
実行することにより、同一原因となる論理不良の発生を
抑止することができるので、シミュレーション結果の不
良解析工数を低減すると同時に、CPU使用時間の無駄
の削減が可能となる。
【0050】また、同一原因の論理不良でスキップされ
たテスト命令列を、摘出された論理不良に対する不良対
策が行われた時に再度シミュレーションを実行すること
により、不良対策後の確認シミュレーションが容易とな
り、試験プログラムを利用した論理シミュレーションを
行う場合のシミュレーション効率を向上させることがで
きる。
たテスト命令列を、摘出された論理不良に対する不良対
策が行われた時に再度シミュレーションを実行すること
により、不良対策後の確認シミュレーションが容易とな
り、試験プログラムを利用した論理シミュレーションを
行う場合のシミュレーション効率を向上させることがで
きる。
【0051】この結果、試験プログラムを利用した論理
シミュレーションを行う場合に、同一原因論理不良の発
生を抑止し、論理シミュレーション効率の向上と工数の
低減を図ることができる。
シミュレーションを行う場合に、同一原因論理不良の発
生を抑止し、論理シミュレーション効率の向上と工数の
低減を図ることができる。
【図1】本発明の論理シミュレーション方式の一実施例
である論理シミュレーション・システムを示すブロック
図である。
である論理シミュレーション・システムを示すブロック
図である。
【図2】本実施例の論理シミュレーション・システムに
おける処理の流れを示すフロー図である。
おける処理の流れを示すフロー図である。
【図3】本実施例において、同一原因論理不良でスキッ
プされたテスト命令列を再度実行する処理の流れを示す
フロー図である。
プされたテスト命令列を再度実行する処理の流れを示す
フロー図である。
【図4】本実施例において、テスト命令列群のシミュレ
ーション処理を具体的に示す説明図である。
ーション処理を具体的に示す説明図である。
1 論理回路(論理回路モデル) 2 テスト命令列群 3 テスト命令列取り出し装置 4 コード変換装置 5 同一原因論理不良判定装置 6 論理不良情報ファイル 7 スキップ命令列ファイル 8 テスト命令列取り出し制御装置 9 結果判定装置 10 スキップ命令列取り出し装置 11 コンソールディスプレイ 12 テスト命令列 13 テスト命令コード 14 シミュレーション実行 15,16 コンペアエラーリスト
───────────────────────────────────────────────────── フロントページの続き (51)Int.Cl.5 識別記号 庁内整理番号 FI 技術表示箇所 G06F 11/26 310 9072−5B (72)発明者 本間 和行 神奈川県秦野市堀山下1番地 株式会社日 立製作所神奈川工場内
Claims (3)
- 【請求項1】 シミュレーション用にモデル化された論
理回路モデルに対してその論理不良を摘出するテスト命
令列群を備え、該テスト命令列群の中からテスト命令列
を1つずつ取り出し、該テスト命令列を前記論理回路モ
デルに印加してシミュレーションを実施し、該実施結果
をもとに次のテスト命令列の取り出しを制御する論理シ
ミュレーション方式であって、次に印加しようとするテ
スト命令列が、既に印加済みのテスト命令列で摘出され
た論理不良と同一原因の不良を摘出しようとする場合、
前記論理回路モデルに該テスト命令列の印加をスキップ
し、次の新しいテスト命令列に処理を移してシミュレー
ションを実行することを特徴とする論理シミュレーショ
ン方式。 - 【請求項2】 前記同一原因の論理不良を自動判定する
ことを特徴とする請求項1記載の論理シミュレーション
方式。 - 【請求項3】 前記同一原因の論理不良でスキップされ
たテスト命令列を、前記摘出された論理不良に対する不
良対策が行われた時に、再度シミュレーションを実行す
ることを特徴とする請求項1記載の論理シミュレーショ
ン方式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP3261829A JPH05101133A (ja) | 1991-10-09 | 1991-10-09 | 論理シミユレーシヨン方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP3261829A JPH05101133A (ja) | 1991-10-09 | 1991-10-09 | 論理シミユレーシヨン方式 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH05101133A true JPH05101133A (ja) | 1993-04-23 |
Family
ID=17367317
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP3261829A Pending JPH05101133A (ja) | 1991-10-09 | 1991-10-09 | 論理シミユレーシヨン方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH05101133A (ja) |
-
1991
- 1991-10-09 JP JP3261829A patent/JPH05101133A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN100401258C (zh) | 用于在执行被转换指令时维持环境的方法 | |
| US5347647A (en) | Method of predicting the performance of an emulated computer system | |
| US20060282189A1 (en) | Manufacturing control apparatus, manufacturing control method, and computer product | |
| JPH05342298A (ja) | シミュレーション装置 | |
| US20010034594A1 (en) | Design verification method, design verification device for microprocessors, and pipeline simulator generation device | |
| JP2003016134A (ja) | 論理回路モデルの変換方法 | |
| JP2765549B2 (ja) | コンピュータシステムにおける動作評価システム | |
| JP2001051864A (ja) | データ処理装置の試験実行方式 | |
| JP7760317B2 (ja) | ソフトウェア不具合分析装置及びソフトウェア不具合分析方法 | |
| JPH07121576A (ja) | 故障シミュレーション装置 | |
| JPH0553801A (ja) | スタツク消費検索方式 | |
| JPH07253901A (ja) | 情報処理装置の試験方法 | |
| CN110888803B (zh) | 一种将测试判定表转换为测试用例的方法及系统 | |
| CN117271364A (zh) | 一种基于程序切片的代码缺陷检测方法 | |
| JPH0611039U (ja) | プログラム言語ディバック装置 | |
| JPH06161823A (ja) | 論理シミュレーション・ジョブスケジューリング方式 | |
| JPH0612275A (ja) | 電子計算機システムの試験方法 | |
| JP2523692B2 (ja) | 電子計算機調整不良解析支援システム | |
| JP2595815B2 (ja) | プログラム修正量判定処理装置 | |
| CN120144136A (zh) | 一种二进制程序反汇编方法和装置 | |
| CN119621404A (zh) | 一种作业任务异常处理方法、装置、设备及介质 | |
| JP3069321B2 (ja) | データベースプロセッサ診断方法 | |
| CN119149396A (zh) | Ui脚本修改方法、装置、计算机设备及存储介质 | |
| JPH06176096A (ja) | 論理シミュレーション再実行方法および装置 | |
| JPH1125132A (ja) | シミュレーション装置及び方法及びシミュレーションプログラムを記録した記録媒体 |