+

JP2001256270A - Verification result comparison method - Google Patents

Verification result comparison method

Info

Publication number
JP2001256270A
JP2001256270A JP2000070997A JP2000070997A JP2001256270A JP 2001256270 A JP2001256270 A JP 2001256270A JP 2000070997 A JP2000070997 A JP 2000070997A JP 2000070997 A JP2000070997 A JP 2000070997A JP 2001256270 A JP2001256270 A JP 2001256270A
Authority
JP
Japan
Prior art keywords
simulator
logic
instruction
ram
data
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
JP2000070997A
Other languages
Japanese (ja)
Inventor
Toshihiko Okazaki
敏彦 岡崎
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 Information and Telecommunication Engineering Ltd
Original Assignee
Hitachi Ltd
Hitachi Information Technology 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 Information Technology Co Ltd filed Critical Hitachi Ltd
Priority to JP2000070997A priority Critical patent/JP2001256270A/en
Publication of JP2001256270A publication Critical patent/JP2001256270A/en
Pending legal-status Critical Current

Links

Landscapes

  • Test And Diagnosis Of Digital Computers (AREA)

Abstract

(57)【要約】 【課題】RAM(キャッシュ・TLB)のコンペア不一
致の発生を真の不一致時(被検証論理の不良検出時)の
みとした一括コンベア方式を、全ての検証プログラムに
おいて使用することにより、高精度の検証方法を提供す
る。 【解決手段】単一命令逐次実行型命令シミュレータでは
実行されないが、論理検証プログラムを各々実行する論
理シミュレータでは実行される先行制御、命令のプリフ
ェッチ、キャッシュ等の同一カラムの競合発生によっ
て、発生するRAM(キャッシュ・TLB)の階層メモ
リの比較時の不一致について、不一致の発生したカラム
の論理シミュレータの結果値の状態を検査すると共に、
当該カラムのデータを命令シミュレータの最下層データ
となるMSのデータと比較する機能を有する事によっ
て、RAMの階層メモリの妥当性を検証する。
(57) [Summary] A batch conveyor system in which a compare mismatch of a RAM (cache / TLB) occurs only when a true mismatch occurs (when a defect of a logic to be verified is detected) is used in all verification programs. Provides a highly accurate verification method. Kind Code: A1 A RAM which is not executed by a single instruction sequential execution type instruction simulator but is generated by a contention of the same column such as pre-control, instruction prefetch, and cache executed by a logic simulator which executes a logic verification program. Regarding the mismatch at the time of comparing the (cache / TLB) hierarchical memories, the state of the result value of the logic simulator in the column where the mismatch occurs is checked,
By verifying the validity of the hierarchical memory of the RAM by having a function of comparing the data of the column with the data of the MS which is the lowermost data of the instruction simulator.

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】本発明は、論理検証プログラ
ムを論理シミュレータで実行した結果と命令シミュレー
タで実行した結果とを比較して、論理シミュレータを検
証する論理シミュレ−ション検証方式に関する技術であ
る。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a technique related to a logic simulation verification method for comparing a result of executing a logic verification program with a logic simulator and a result of execution with an instruction simulator to verify a logic simulator.

【0002】[0002]

【従来の技術】命令処理の高性能化を支える技術とし
て、命令実行を複数の処理ステップ(ステ−ジ)に分解
し、各装置(制御ユニット)が特定のステ−ジを1マシ
ンサイクル毎に処理するパイプライン処理方式が採用さ
れている。この先行制御機能とも呼ばれるパイプライン
処理は、複雑かつ大規模な論理により実現されており、
その深さも非常に深くなっている。その為、命令フェッ
チ、デ−タアクセス時は、先行制御によりアクセス対象
のRAM(キャッシュ、TLB)の先取りが働き、RA
Mの内容が頻繁に更新される。従来の結果確認方式は、
RAMの更新時期/単位が機種毎に異なるため各機種固
有の結果比較機能を持つ検証プログラムを被検証対象論
理で実行し、その実行結果を検証プログラム自身の結果
比較機能により確認している。また、命令シミュレータ
での実行結果と被検証対象論理での実行結果の一括コン
ペア方式では、発生した不一致の原因が命令シミュレー
タが1命令毎の逐次処理を行うものである為に、不一致
となったのか否かを人手介入により解析する事で実現し
ていた。関連するこの種の従来技術として、例えば、特
開平8−263544号公報に記載された技術等が知ら
れている。
2. Description of the Related Art As a technique for supporting high-performance instruction processing, instruction execution is divided into a plurality of processing steps (stages), and each device (control unit) executes a specific stage every one machine cycle. A pipeline processing method for processing is adopted. This pipeline processing, also called the advanced control function, is realized by complex and large-scale logic.
Its depth is also very deep. Therefore, at the time of instruction fetch and data access, prefetching of the RAM (cache, TLB) to be accessed works by the preceding control, and RA
The content of M is updated frequently. The conventional result confirmation method is
Since the update time / unit of the RAM is different for each model, a verification program having a result comparison function unique to each model is executed by the logic to be verified, and the execution result is confirmed by the result comparison function of the verification program itself. Also, in the batch compare method of the execution result of the instruction simulator and the execution result of the logic to be verified, the mismatch occurred because the instruction simulator performed sequential processing for each instruction. This was realized by analyzing whether or not there was a human intervention. As a related art of this kind, for example, a technique described in Japanese Patent Application Laid-Open No. 8-263544 is known.

【0003】[0003]

【発明が解決しようとする課題】従来の技術では命令シ
ミュレータの実行結果(期待値)と被検証論理の実行結
果を結果比較処理ル−チンが一括コンペアし、RAMの
内容に不一致が生じた場合には、エラ−メッセ−ジ等の
情報に基づいて不一致の原因を人手により追及していく
事になる。しかしこの不一致が被検証対象論理の先行制
御によるRAMの先取りが原因なのか、あるいは、被検
証論理の不良なのかを命令トレ−ス、論理実行トレ−ス
等を調査し、判別する必要がある。このような不一致の
発生は、先行制御を検証対象としない検証プログラム
(単体の命令試験等)でも多発し、RAMの一括コンペ
アを抑止せざるを得ない状況である。その為、RAMの
更新制御を検証対象とした検証プログラムで発生した不
一致のみを人手介入で調査していた。この調査において
は人手介入を伴う為、検証内容(試験命令列、対象RA
M状態等)及び被検証対象論理を把握しなければならず
解析が困難であった。また、これら一部の検証プログラ
ムのみではRAMの更新制御が妥当か否かを保証しきれ
ず、論理不良の摘出を困難とする一因となっていた。
In the prior art, when a result comparison routine compares the execution result (expected value) of the instruction simulator and the execution result of the logic to be verified at once, and the contents of the RAM do not match. In this case, the cause of the mismatch is manually investigated based on information such as an error message. However, it is necessary to examine the instruction trace, the logic execution trace, and the like to determine whether the inconsistency is caused by the prefetch of the RAM by the preceding control of the logic to be verified or the logic to be verified is defective. . Such inconsistency frequently occurs even in a verification program (single instruction test or the like) that does not target the preceding control as a verification target, and it is a situation in which batch comparison of the RAM must be suppressed. Therefore, only the inconsistency that occurred in the verification program for verifying the update control of the RAM was investigated by manual intervention. Since this survey involves manual intervention, the contents of verification (test instruction sequence, target RA
M state, etc.) and the logic to be verified must be grasped, and analysis is difficult. Further, only a part of these verification programs cannot guarantee whether or not the update control of the RAM is appropriate, which is one of the factors that makes it difficult to extract a logic defect.

【0004】本発明の目的は、上記の課題を解決し、R
AMのコンペア不一致の発生を真の不一致時(被検証論
理の不良検出時)のみとした一括コンベア方式を、全て
の検証プログラムにおいて使用することにより、高精度
の検証方法を提供する事にある。
[0004] An object of the present invention is to solve the above-mentioned problems,
An object of the present invention is to provide a high-precision verification method by using a batch conveyor system in which the occurrence of an AM compare mismatch only when a true mismatch occurs (when a defect to be verified is detected) in all the verification programs.

【0005】[0005]

【課題を解決するための手段】上記目的を達成する為
に、本発明では、論理検証プログラムを各々実行する論
理シミュレータと命令シミュレータにその結果値を出力
させる機能を持たせる事によって結果値を一括比較する
論理シミュレーション検証方式を実現する。前記命令シ
ミュレータでは実行されないが、前記論理シミュレータ
では実行される先行制御、命令のプリフェッチ、キャッ
シュ等の同一カラムの競合発生によって、発生するRA
M(キャッシュ・TLB)の階層メモリの比較時の不一
致について、不一致の発生したカラムの論理シミュレー
タの結果値の状態の有効性を、命令シミュレータにおけ
る当該カラムのデータの保有状況を検査し、保有時には
当該RAM同士を比較し、非保有時には当該カラムのデ
ータを命令シミュレータの最下層データとなるMSのデ
ータと比較する事によって、RAMの階層メモリの妥当
性を検証する。また、最下層データとなるMSの比較時
に発生する不一致については、当該アドレスの結果値に
ついて、論理シミュレーションにおけるメモリマップ上
でのデータ状態を検査すると共に、当該アドレスのデー
タについて、命令シミュレータの上位階層メモリへの登
録状態を検査し、該当するメモリ(RAM、MS)と比
較する事によって、最下層データとなるMSのデータの
妥当性を検証する。
In order to achieve the above object, according to the present invention, a logic simulator for executing a logic verification program and an instruction simulator are provided with a function of outputting the result values, thereby collectively collecting the result values. Implement a logic simulation verification method for comparison. RA which is not executed in the instruction simulator, but is generated in the logic simulator due to preceding control executed, instruction prefetch, contention of the same column such as cache, etc.
Regarding the mismatch at the time of comparing the M (cache / TLB) hierarchical memories, the validity of the state of the result value of the logic simulator of the column where the mismatch occurs is checked by checking the holding status of the data of the column in the instruction simulator. The validity of the hierarchical memory of the RAM is verified by comparing the RAMs with each other and comparing the data of the column with the data of the MS which is the lowermost data of the instruction simulator when the RAM is not held. In addition, for the inconsistency that occurs at the time of comparing the MS as the lowermost layer data, the data value on the memory map in the logic simulation is checked for the result value of the address, and the data of the address is compared with the upper layer of the instruction simulator. The state of registration in the memory is checked, and the validity of the data of the MS as the lowermost layer data is verified by comparing with the corresponding memory (RAM, MS).

【0006】[0006]

【発明の実施の形態】以下、本発明の一実施例を図面に
より詳細に説明する。
DESCRIPTION OF THE PREFERRED EMBODIMENTS One embodiment of the present invention will be described below in detail with reference to the drawings.

【0007】図1は、本発明の一実施例であるRAMの
内容更新とその妥当性を確認する処理を示したブロック
図である。論理シミュレ−タ(布線レベルの中間言語記
述した開発中プロセッサ動作シミュレ−タ)101は、
検証プログラム100を実行し、実行結果をRAMデー
タ格納領域103、MSデータ格納領域105に採取す
る。命令シミュレータ102は、検証プログラム100
を実行し、実行結果をRAMデータ格納領域104、M
Sデータ格納領域106に採取する。この時、論理シミ
ュレータ101では図3で示す様にBranch命令を
実行する時に、該Branch命令に続く実行される事
のない後続の命令を命令キャッシュに先取りする処理が
既に行なわれている(図1の点線部分)。尚、図3は本
発明の実施例で実行される検証プログラム構造の一例を
示す図である。しかし、命令シミュレータ102は、1
命令ずつ読み出し実行をするので、命令キャッシュへの
命令の先取り処理はしない。故に、同一RAMの単純比
較処理107にて103、104から取り出した結果を
単純比較すると上記の様なケースでは不正となる。そこ
で、結果が不一致となる場合は、103から取り出した
データの状態をチェックし、無効なデータの場合はWO
RNINGとし、有効なデータの場合はRAM−MSの
同一アドレス比較処理108にて106との同一アドレ
スデータ比較を行いOK/NGの結果を判定する。
FIG. 1 is a block diagram showing a process of updating the contents of a RAM and confirming its validity according to an embodiment of the present invention. A logic simulator (processor operation simulator under development in which a wiring level intermediate language is described) 101
The verification program 100 is executed, and the execution result is collected in the RAM data storage area 103 and the MS data storage area 105. The instruction simulator 102 executes the verification program 100
Is executed, and the execution result is stored in the RAM data storage area 104, M
Collected in the S data storage area 106. At this time, when executing the Branch instruction as shown in FIG. 3, the logic simulator 101 has already performed a process of prefetching a subsequent instruction that is not executed following the Branch instruction into the instruction cache (FIG. 1). Dotted line part). FIG. 3 is a diagram showing an example of the structure of a verification program executed in the embodiment of the present invention. However, the instruction simulator 102
Since instructions are read and executed one by one, prefetching of instructions to the instruction cache is not performed. Therefore, a simple comparison of the results extracted from 103 and 104 in the simple comparison process 107 of the same RAM is incorrect in the above case. Therefore, if the results do not match, the state of the data extracted from 103 is checked.
If the data is valid, the same address data comparison with 106 is performed in the same address comparison processing 108 of the RAM-MS to determine the result of OK / NG.

【0008】図2は、MSの内容更新とその妥当性を確
認する処理を示したブロック図である。論理シミュレ−
タ201は、検証プログラム200を実行し、実行結果
をRAMデータ格納領域203、MSデータ格納領域2
05に採取する。命令シミュレータ202は検証プログ
ラム200を実行し、実行結果をRAMデータ格納領域
204、MSデータ格納領域206に採取する。この
時、論理シミュレータ201では図3で示す様にBra
nch命令を実行する時に、該Branch命令に続く
実行される事のない後続の命令を命令キャッシュに先取
りする処理によりキャッシュのリプレースが行なわれて
いる(図2の点線部分)。しかし、命令シミュレータ2
02は、1命令づつ読み出し実行をするので、命令キャ
ッシュへの命令の先取り処理はしない。故に、MSの単
純比較処理207にて205、206から取り出した結
果を単純比較すると、上記の様なケースでは不正とな
る。そこで、結果が不一致となる場合は、205から取
り出したデータの状態をチェックし、無効なデータの場
合はWORNINGとし、有効なデータの場合はMS−
RAMの同一アドレス比較処理208にて204との同
一アドレスデータ比較を行いOK/NGの結果を判定す
る。
FIG. 2 is a block diagram showing a process for updating the contents of the MS and confirming its validity. Logic simulation
The data 201 executes the verification program 200 and stores the execution result in the RAM data storage area 203 and the MS data storage area 2.
Collect at 05. The instruction simulator 202 executes the verification program 200 and collects the execution result in the RAM data storage area 204 and the MS data storage area 206. At this time, in the logic simulator 201, as shown in FIG.
When the nch instruction is executed, the cache is replaced by a process of prefetching a subsequent instruction that is not executed following the Branch instruction into the instruction cache (a dotted line portion in FIG. 2). However, instruction simulator 2
In No. 02, the instruction is read out and executed one by one, so that the instruction cache is not prefetched. Therefore, a simple comparison of the results retrieved from 205 and 206 in the simple comparison process 207 of the MS is incorrect in the above case. Therefore, if the results do not match, the state of the data extracted from 205 is checked. If the data is invalid, it is set to WORNING. If the data is valid, MS-
In the same address comparison process 208 of the RAM, the same address data is compared with the data 204 and the result of OK / NG is determined.

【0009】図4は、RAM結果比較処理部107及び
108での妥当性チェックの処理を示す図である。以
下、図4の各ステップについて説明する。論理シミュレ
−タ101が作成した結果値103の当該カラムの状態
を検査し(301)、有効である場合は命令シミュレー
タ102が作成した期待値104の当該カラムの登録ア
ドレス及び情報の一致、不一致を検査する(302)。
302にて当該カラムの登録アドレス及び情報が一致す
る場合は、当該カラム同士のデータを比較し、一致する
場合はOK一致しない場合はERRORとする(30
4)。302にて当該カラムの登録アドレス及び情報が
一致しない場合は、論理シミュレ−タ101が作成した
結果値103の当該カラムのデータとアドレスの一致す
る命令シミュレータ102が作成したMSの期待値10
6を比較し、一致する場合はOK、一致しない場合はE
RRORとする(305)。
FIG. 4 is a diagram showing a validity check process in the RAM result comparison processing units 107 and 108. Hereinafter, each step of FIG. 4 will be described. The state of the corresponding column of the result value 103 created by the logical simulator 101 is checked (301), and if it is valid, the coincidence / mismatch of the registered address and information of the expected value 104 created by the instruction simulator 102 in the column is checked. Inspection (302).
At 302, if the registered address and information of the column match, the data of the column is compared, and if they match, OK is determined if they do not match (ERROR).
4). If the registered address and information of the column do not match at 302, the expected value 10 of the MS created by the instruction simulator 102 whose address matches the data of the column of the result value 103 created by the logic simulator 101
6 are compared, if they match, OK; if they do not match, E
RROR (305).

【0010】301にて当該カラムの状態が無効である
場合は命令シミュレータ102が作成した期待値104
の当該カラムの登録アドレス及び情報の一致、不一致を
検査する(303)。303にて当該カラムの登録アド
レス及び情報が一致する場合は、当該カラム同士のデー
タを比較し、一致する場合はOK、一致しない場合はW
ARNINGとする(306)。303にて当該カラム
の登録アドレス及び情報が一致しない場合はWARNI
NGとする。
If the state of the column is invalid at 301, the expected value 104 created by the instruction simulator 102 is generated.
A check is made as to whether the registered address and the information of the corresponding column match or not (303). At 303, if the registered address and information of the column match, the data of the column is compared, and if they match, OK;
ARNING is set (306). If the registered address and the information of the column do not match at 303, WARNI
NG.

【0011】図5は、MS結果比較処理部207及び2
08での妥当性チェックの処理を示す図である。以下、
図5の各ステップについて説明する。論理シミュレ−タ
201が作成した結果値205の当該アドレスの登録状
況を検査する(401)。401にて当該アドレスの最
新データがRAMに登録されている場合は、命令シミュ
レータ202が作成した期待値206のデータと比較
し、一致する場合はOK、一致しない場合はERROR
とする(403)。401にて当該アドレスの最新デー
タがRAMに登録されていない場合は、当該アドレスの
期待値204への登録状況を検査する(402)。
FIG. 5 shows the MS result comparison processing units 207 and 2
It is a figure which shows the process of the validity check in 08. Less than,
Each step in FIG. 5 will be described. The registration status of the address of the result value 205 created by the logical simulator 201 is checked (401). At 401, if the latest data at the address is registered in the RAM, the data is compared with the data of the expected value 206 created by the instruction simulator 202. If they match, the result is OK.
(403). If the latest data of the address is not registered in the RAM at 401, the registration status of the address to the expected value 204 is checked (402).

【0012】402にて当該アドレスがRAMに登録さ
れている場合は、論理シミュレ−タ201が作成した結
果値205の当該アドレスのデータと命令シミュレータ
202が作成したRAMの期待値204を比較し、一致
する場合はOK、一致しない場合はERRORとする
(404)。402にて当該アドレスがRAMに登録さ
れていない場合は命令シミュレータ202が作成した期
待値206のデータと比較し、一致する場合はOK、一
致しない場合はWARNINGとする(405)。
If the address is registered in the RAM at 402, the data of the address of the result value 205 created by the logic simulator 201 and the expected value 204 of the RAM created by the instruction simulator 202 are compared. If they match, it is OK, and if they do not match, it is ERROR (404). If the address is not registered in the RAM at 402, the data is compared with the data of the expected value 206 created by the instruction simulator 202. If they match, the result is OK, and if they do not match, the result is WARNING (405).

【0013】[0013]

【発明の効果】上記手段により、従来は人手介入にて結
果確認していたRAMの内容更新の妥当性を自動的にチ
ェックする事が可能となる。これより、従来よりも短時
間での試験結果の確認を可能とし、試験プログラムの走
行量を増加させる事が出来る事から、検証全体の品質の
向上を図る事が可能になる。
According to the above-mentioned means, it is possible to automatically check the validity of updating the contents of the RAM, which was conventionally confirmed by manual intervention. As a result, it is possible to check the test results in a shorter time than before, and it is possible to increase the running amount of the test program, thereby improving the quality of the entire verification.

【図面の簡単な説明】[Brief description of the drawings]

【図1】RAMの内容更新とその妥当性を確認する処理
を示したブロック図である。
FIG. 1 is a block diagram showing a process of updating the contents of a RAM and checking its validity.

【図2】MSの内容更新とその妥当性を確認する処理を
示したブロック図である。
FIG. 2 is a block diagram showing a process of updating the content of an MS and confirming its validity.

【図3】実行される検証プログラム構造の一例を示す図
である。
FIG. 3 is a diagram illustrating an example of a verification program structure to be executed.

【図4】RAM結果比較処理部での妥当性チェックの処
理を示す図である。
FIG. 4 is a diagram illustrating a validity check process in a RAM result comparison processing unit.

【図5】MS結果比較処理部での妥当性チェックの処理
を示す図である。
FIG. 5 is a diagram illustrating a validity check process in an MS result comparison processing unit.

【符号の説明】[Explanation of symbols]

100…検証プログラムファイル、101…論理シミュ
レ−タ、102…単一命令逐次実行型命令シミュレー
タ、103…RAMデータ格納領域、104…RAMデ
ータ格納領域、105…MSデータ格納領域、106…
MSデータ格納領域、107…同一RAMの単純比較処
理、108…RAM−MSの同一アドレス比較処理、2
00…検証プログラムファイル、201…論理シミュレ
−タ、202…単一命令逐次実行型命令シミュレータ、
203…RAMデータ格納領域、204…RAMデータ
格納領域、205…MSデータ格納領域、206…MS
データ格納領域、207…MSの単純比較処理、208
…MS−RAMの同一アドレス比較処理。
100 verification program file, 101 logic simulator, 102 single instruction sequential execution type instruction simulator, 103 RAM data storage area, 104 RAM data storage area, 105 MS data storage area, 106
MS data storage area, 107: simple comparison process of the same RAM, 108: same address comparison process of the RAM-MS, 2
00: verification program file, 201: logic simulator, 202: single instruction sequential execution type instruction simulator,
203: RAM data storage area, 204: RAM data storage area, 205: MS data storage area, 206: MS
Data storage area, 207... MS simple comparison processing, 208
... Same address comparison processing of MS-RAM.

Claims (2)

【特許請求の範囲】[Claims] 【請求項1】 論理検証プログラムを各々実行する論理
シミュレータと単一命令逐次実行型命令シミュレータ
(以下、命令シミュレータと称する)にその結果値を出
力させる機能を持たせる事によって結果値を一括で比較
する論理シミュレーション検証方式であって、前記命令
シミュレータでは実行されないが、前記論理シミュレー
タでは実行される先行制御、命令のプリフェッチ、キャ
ッシュ等の同一カラムの競合発生によって、発生するR
AM(キャッシュ・TLB)の階層メモリの比較時の不
一致について、不一致の発生したカラムの論理シミュレ
ータの結果値の状態を検査すると共に、当該カラムのデ
ータを命令シミュレータの最下層データとなるMSのデ
ータと比較する機能を有する事によって、RAMの階層
メモリの妥当性を検証する事を特徴とする論理シミュレ
ーション検証方式。
1. A logic simulator for executing a logic verification program and a single instruction sequential execution type instruction simulator (hereinafter referred to as an instruction simulator) having a function of outputting the result value, thereby comparing the result values collectively. This is a logic simulation verification method which is not executed by the instruction simulator, but is generated by the preceding simulator executed by the logic simulator, the prefetch of instructions, and the occurrence of conflicts in the same column such as a cache.
Regarding the mismatch at the time of comparison between the hierarchical memories of the AM (cache / TLB), the state of the result value of the logic simulator of the column where the mismatch occurs is checked, and the data of the column is the data of the MS which is the lowest layer data of the instruction simulator. A logic simulation verification method characterized by verifying the validity of a hierarchical memory of a RAM by having a function of comparing with a logical simulation.
【請求項2】 請求項1記載の論理シミュレーション検
証方式において、最下層データとなるMSの比較時に発
生する不一致について、不一致の発生するカラムの論理
シミュレータの結果値の状態を検査すると共に、当該カ
ラムのデータが命令シミュレータのRAMの上位階層メ
モリへの登録状態を検査し、該当するメモリ(RAM、
MS)と比較する機能を有する事によって、最下層デー
タとなるMSのデータの妥当性を検証する事を特徴とす
る論理シミュレーション検証方式。
2. The logic simulation verification method according to claim 1, wherein for a mismatch that occurs when comparing the MS as the lowermost layer data, a state of a result value of a logic simulator of a column where the mismatch occurs is checked, and the column is checked. Of the instruction simulator is checked in the upper-layer memory of the RAM of the instruction simulator, and the corresponding memory (RAM,
A logic simulation verification method characterized by verifying the validity of MS data, which is the lowermost layer data, by having a function of comparing with MS (MS).
JP2000070997A 2000-03-09 2000-03-09 Verification result comparison method Pending JP2001256270A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2000070997A JP2001256270A (en) 2000-03-09 2000-03-09 Verification result comparison method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2000070997A JP2001256270A (en) 2000-03-09 2000-03-09 Verification result comparison method

Publications (1)

Publication Number Publication Date
JP2001256270A true JP2001256270A (en) 2001-09-21

Family

ID=18589651

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2000070997A Pending JP2001256270A (en) 2000-03-09 2000-03-09 Verification result comparison method

Country Status (1)

Country Link
JP (1) JP2001256270A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010061473A (en) * 2008-09-04 2010-03-18 Fujitsu Ltd Apparatus, method and program for cache logic verification

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010061473A (en) * 2008-09-04 2010-03-18 Fujitsu Ltd Apparatus, method and program for cache logic verification
US8468399B2 (en) 2008-09-04 2013-06-18 Fujitsu Limited Cache logic verification apparatus and cache logic verification method

Similar Documents

Publication Publication Date Title
CN111221743B (en) Automatic test method and system
US4984239A (en) Automatic verification system for maintenance/diagnosis facility in computer system
CN111767227A (en) Method and device for recording and replaying test
CN105260312B (en) A kind of adjustment method of multinuclear real time system application data contention mistake
US8972784B2 (en) Method and device for testing a system comprising at least a plurality of software units that can be executed simultaneously
CN113360397A (en) Regression testing method, device, equipment and storage medium of system function
CN106610879B (en) The method for improving chip CPU noise testing efficiency
CN113742252A (en) Method and device for detecting disorder of memory
CN111611154B (en) Regression testing method, device and equipment
JP2001256270A (en) Verification result comparison method
CN119252317A (en) RAM memory testing method, device, computer equipment and storage medium
JPH10240575A (en) Inspecting method for batch update processing program for large-amount data file
JP3213792B2 (en) Logic simulation verification method
CN114428749A (en) Detector for verifying cache
JP5256948B2 (en) Cache logic verification device, cache logic verification method, and cache logic verification program
CN111858361A (en) An Atomicity Violation Defect Detection Method Based on Prediction and Parallel Verification Strategy
Elberzhager et al. An integrated analysis and testing methodology to support model-based quality assurance
Ciancarini et al. Mining concurrency bugs
RU2458386C1 (en) Method of determining memory misuse
JP3860030B2 (en) Failure analysis method, failure analysis support device, and failure analysis support program
JP3073848B2 (en) Test method for data processing equipment
CN120492334A (en) Rendering test method, system and computer equipment based on supercomputing
CN119201734A (en) An AMD compatibility extension method based on the performance analysis tool PyTorch Profiler
JPH0561935A (en) Logical simulation system
JP2699436B2 (en) Parameter inspection processing method
点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载