[go: up one dir, main page]

JPH0290243A - Microprogram logic verification method - Google Patents

Microprogram logic verification method

Info

Publication number
JPH0290243A
JPH0290243A JP63241855A JP24185588A JPH0290243A JP H0290243 A JPH0290243 A JP H0290243A JP 63241855 A JP63241855 A JP 63241855A JP 24185588 A JP24185588 A JP 24185588A JP H0290243 A JPH0290243 A JP H0290243A
Authority
JP
Japan
Prior art keywords
microprogram
pseudo
source
logic verification
verification method
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.)
Granted
Application number
JP63241855A
Other languages
Japanese (ja)
Other versions
JPH0727479B2 (en
Inventor
Kaoru Suzuki
薫 鈴木
Zentaro Hirose
廣瀬 善太郎
Atsushi Sugiyama
杉山 厚
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
Original Assignee
Hitachi 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 filed Critical Hitachi Ltd
Priority to JP63241855A priority Critical patent/JPH0727479B2/en
Publication of JPH0290243A publication Critical patent/JPH0290243A/en
Publication of JPH0727479B2 publication Critical patent/JPH0727479B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Debugging And Monitoring (AREA)
  • Test And Diagnosis Of Digital Computers (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
(57) [Abstract] This bulletin contains application data before electronic filing, so abstract data is not recorded.

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は、マイクロプログラム論理検証方式に関し、特
に多様な実行環境でのマイクロプログラム論理の検証を
するのに好適なマイクロプログラムエミュレーション方
式に関するものである。
[Detailed Description of the Invention] [Field of Industrial Application] The present invention relates to a microprogram logic verification method, and particularly to a microprogram emulation method suitable for verifying microprogram logic in various execution environments. be.

〔従来の技術〕[Conventional technology]

従来、LSIゲートレベルで、H/W論理を擬似実行す
るために、第9図に示すように、専用言語で記述された
擬似プロシジャと呼ばれるプログラム群で構成される論
理シミュレータ93上で、実行形式のマイクロプログラ
ム91の処理を、変換処理プログラム92で変換処理を
施した後、信号レベルで擬似実行する方式によりマイク
ロプログラムの検証を行っていた。
Conventionally, in order to pseudo-execute H/W logic at the LSI gate level, as shown in FIG. After the processing of the microprogram 91 is converted by the conversion processing program 92, the microprogram is verified by a method of performing pseudo execution at the signal level.

なお、関連するマイクロプログラム検証方式としては、
例えば特開昭62−290944号公報。
In addition, related microprogram verification methods include:
For example, Japanese Patent Application Laid-Open No. 62-290944.

および同62−293357号公報に記載のように、対
象計算機システムまたは、ゲートレベルの論理シミュレ
ータ上で、マイクロプログラムを動作させることにより
論理の正当性を確認する方法が知られている。
As described in Japanese Patent No. 62-293357, there is a known method of verifying the validity of logic by running a microprogram on a target computer system or a gate-level logic simulator.

〔発明が解決しようとする課題〕[Problem to be solved by the invention]

上記従来技術では、対象計算機システムまたはゲートレ
ベルの論理シミュレータが存在することが前提となって
おり、当該システムまたはシミュレータ完成前、さらに
はハードウェア論理仕様が決定する以前のマイクロプロ
グラム検証に関して配慮されていない。
The above conventional technology assumes the existence of a target computer system or gate-level logic simulator, and no consideration is given to microprogram verification before the system or simulator is completed, and even before the hardware logic specifications are determined. do not have.

本発明の目的は、このような従来の配慮されていなかっ
た点に鑑み、マイクロプログラミング仕様が決定した時
点で擬似ハードウェア環境を構築し、マイクロプログラ
ムの早期論理検証が効率良く、高精度に行えるマイクロ
プログラム論理検証方式を提供することにある。
The purpose of the present invention is to construct a pseudo hardware environment at the time when microprogramming specifications are determined, and to perform early logic verification of microprograms efficiently and with high precision, in view of the points that have not been considered in the past. The purpose of the present invention is to provide a microprogram logic verification method.

〔課題を解決するための手段〕[Means to solve the problem]

上記目的を達成するため1本発明のマイクロプログラム
論理検証方式は、マイクロプログラムを対象計算機シス
テムと等価な擬似環境で走行せしめ論理検証を行う検証
方式において、ハードウェア情報を記憶する手段と、マ
イクロプログラム・ソースを記憶する手段と、マイクロ
プログラム仕様情報を記憶する手段と、試験環境を設定
する手段と、マイクロプログラム・ソースをオーダ単位
で擬似実行する手段とを備えたことに特徴がある。
To achieve the above objects, the present invention provides a microprogram logic verification method that runs a microprogram in a pseudo environment equivalent to a target computer system and performs logic verification. - It is characterized by having means for storing sources, means for storing microprogram specification information, means for setting a test environment, and means for pseudo-executing microprogram sources on an order-by-order basis.

また、上記ハードウェア情報は、ハードウェアとマイク
ロプログラム間の制御インタフェース情報およびハード
ウェアレジスタ、ラッチ、メモリとから成り、上記試験
環境を設定する手段は、試験プログラムを記憶する手段
および当該計算機システムでマイクロプログラム・エミ
ュレートの対象外となる命令群をインタプリティブに擬
似実行する手段とから成ることに特徴がある。
Further, the above hardware information consists of control interface information between the hardware and the microprogram, hardware registers, latches, and memory, and the means for setting the above test environment is the means for storing the test program and the computer system. It is characterized by comprising means for interpretively pseudo-executing a group of instructions that are not subject to microprogram emulation.

さらに、上記マイクロプログラム・ソースをオーダ単位
で擬似実行する手段は、ハードウェア情報に基づき初期
設定をする手段と、擬似動作のタイミングを制御する手
段と、マイクロプログラム・ソースステップをカウント
する手段と、実行したソースステップを登録する手段と
を備えたことにも特徴がある。
Furthermore, the means for pseudo-executing the microprogram source on an order-by-order basis includes means for initializing settings based on hardware information, means for controlling the timing of the pseudo operation, and means for counting microprogram source steps. Another feature is that it includes means for registering executed source steps.

〔作用〕[Effect]

本発明においては、マイクロプログラムを擬似実行する
際、マイクロプログラムソースステップをオーダ単位に
分割し、各オーダで発行されるマイクロ命令に対応する
仕様情報を抽出し、それに従ってデータ転送レベルの擬
似処理を実施する。
In the present invention, when pseudo-executing a microprogram, the microprogram source step is divided into orders, specification information corresponding to the microinstructions issued in each order is extracted, and pseudo processing at the data transfer level is performed accordingly. implement.

それによって、マイクロプログラムの検証を、マイクロ
プログラミング仕様が決定した時点でハードウェア論理
仕様の決定を待たずに行うことができる。また、オーダ
単位で処理を擬似しているため、マイクロプログラムを
オーダレベルで詳細に検証可能である。
Thereby, the microprogram can be verified at the time when the microprogramming specifications are determined, without waiting for the hardware logic specifications to be determined. Furthermore, since processing is simulated on an order-by-order basis, microprograms can be verified in detail at the order level.

〔実施例〕〔Example〕

以下、本発明の一実施例を、図面により詳細に説明する
Hereinafter, one embodiment of the present invention will be described in detail with reference to the drawings.

第1図は1本発明の一実施例を示すマイクロプログラム
論理検証方式(マイクロプログラムエミュレーション方
式)のブロック構成図である。
FIG. 1 is a block diagram of a microprogram logic verification system (microprogram emulation system) showing one embodiment of the present invention.

第1図において、11は対象機能を試験するためのプロ
グラムを記憶している試験プログラムファイル、12は
命令インタプリタ、13は初期条件(試験環境)の設定
を行う初期設定部、14はマイクロプログラムソースを
オーダ単位で擬似実行するマイクロ命令シミュレート部
、15は割込み処理、オーダの更新、マイクロプログラ
ムソースステップ読出しアドレスの更新等を行う後処理
部、16は各マイクロ命令シミュレートの際の動作りイ
ミノジを指定する機能と、オペレータとの対話処理機能
を有し、各種処理制御を行う処理制御部。
In FIG. 1, 11 is a test program file that stores a program for testing the target function, 12 is an instruction interpreter, 13 is an initial setting section that sets initial conditions (test environment), and 14 is a microprogram source. 15 is a post-processing unit that performs interrupt processing, updating orders, updating microprogram source step read addresses, etc.; 16 is a microinstruction simulation unit that executes operations when simulating each microinstruction; A processing control unit that has a function for specifying a function, a function for interacting with an operator, and performs various process controls.

17はハードウェアとマイクロプログラム間の制御イン
タフェース情報を記憶しているインタフェース情報ファ
イル、18はマイクロプログラムソースを記憶している
マイクロプログラムソース情報ファイル、19はマイク
ロプログラム仕様情報を記憶しているマイクロプログラ
ム仕様情報ファイル、20は対象計算機システムのレジ
スタ/ラッチをソフトウェアによって実現した擬似レジ
スタ/ラッチ、21は対象計算機システムのメモリをソ
フトウェアによって実現した擬似メモリ、22はマイク
ロプログラム論理検証を対話的に行うための端末、23
は処理結果を出力するプリンタである。
17 is an interface information file that stores control interface information between the hardware and the microprogram, 18 is a microprogram source information file that stores the microprogram source, and 19 is a microprogram that stores the microprogram specification information. Specification information file, 20 is a pseudo register/latch realized by software as the register/latch of the target computer system, 21 is a pseudo memory realized by software as the memory of the target computer system, 22 is for interactively performing microprogram logic verification terminal, 23
is a printer that outputs the processing results.

第2図は、第1図のインタフェース情報ファイル17の
内容例を示す図である。
FIG. 2 is a diagram showing an example of the contents of the interface information file 17 shown in FIG. 1.

インタフェース情報ファイル17には、第2図に示すよ
うに、対象命令に対応するニモニックと命令コードと、
その命令が実行するためのハードウェア設定情報(擬似
レジスタ/ラッチの初期値。
As shown in FIG. 2, the interface information file 17 contains the mnemonic and instruction code corresponding to the target instruction,
Hardware setting information (initial values of pseudo registers/latches) for the instruction to be executed.

擬似メモリの初期値)等が記憶されている。initial values of the pseudo memory), etc. are stored.

第3図は、第1図のマイクロプログラムソース情報ファ
イル18の内容例を示す図である。
FIG. 3 is a diagram showing an example of the contents of the microprogram source information file 18 shown in FIG. 1.

マイクロプログラムソース情報ファイル18には、第3
図に示すように、マイクロプログラムのソースステップ
(自アドレス、分岐アドレス、処理1(オーダ1)、処
理2(オーダ2)、・・・)が記述されている。このソ
ース情報は、この例に限られることはなく、マイクロプ
ログラム言語使用に依存した形態で記述できる。
The microprogram source information file 18 contains the third
As shown in the figure, the source steps of the microprogram (self address, branch address, process 1 (order 1), process 2 (order 2), . . . ) are described. This source information is not limited to this example, and can be written in a form depending on the microprogramming language used.

第4図は、第1図のマイクロプログラム仕様情報ファイ
ル19の内容例を示す図である。
FIG. 4 is a diagram showing an example of the contents of the microprogram specification information file 19 shown in FIG. 1.

マイクロプログラム仕様情報ファイル19には、第4図
に示すように、各オーダに対応したマイクロ命令名称と
動作記述が書かれている。以下、本実施例のマイクロプ
ログラムエミュレート動作について説明する。
As shown in FIG. 4, the microprogram specification information file 19 contains microinstruction names and operation descriptions corresponding to each order. The microprogram emulation operation of this embodiment will be explained below.

試験プログラムファイル1,1より対象機能を試験する
プログラムを擬似メモリ21にローディング後、命令イ
ンタプリタ12により擬似実行を開始する当該マイクロ
プログラム実行命令が発行されると、当該命令実行時の
初期条件をインタフェース情報ファイル17より抽出し
、初期設定部13が擬似レジスタ/ラッチ2o、擬似メ
モリ21へ登録する。マイクロ命令シミュレート部14
では、マイクロプログラムソース情報ファイル18から
当該マイクロプログラムソース情報をステップ単位で読
出し、オーダ単位に分割し、各オーダで発行されている
マイクロ命令に従い、該当仕様情報をマイクロプログラ
ム仕様情報ファイル19より読出し、その仕様に従って
、擬似レジスタ/ラッチ20、擬似メモリ21のデータ
転送を実行する。後処理部15では、マイクロ命令シミ
ュレート部14で割込み要因が発生した場合の割込み処
理、オーダの更新、マイクロプログラムソースステップ
読出しアドレスの更新を行い、該当ステップのオーダを
全て処理した場合、次マイクロプログラムソースステッ
プ読出しアドレス設定、全当該ステップ処理終了を検出
すると、対象命令実行終了として、制御を命令インタプ
リタ12へ制御を返す。処理制御部16では、端末22
からの人的介入要求に対して、マイクロ命令シミュレー
ト部14および後処理部15での処理を途中で中断し、
その時点での擬似レジスタ/ラッチ20゜擬似メモリ2
1の内容を端末22またはプリンタ23への出力、また
は書き込みを行う。
After loading a program for testing the target function into the pseudo memory 21 from the test program files 1 and 1, when the instruction interpreter 12 issues a corresponding microprogram execution instruction to start pseudo execution, the initial conditions for executing the instruction are set to the interface. The information is extracted from the information file 17, and the initial setting unit 13 registers it in the pseudo register/latch 2o and the pseudo memory 21. Microinstruction simulator 14
Then, the microprogram source information is read out step by step from the microprogram source information file 18, divided into order units, and corresponding specification information is read out from the microprogram specification information file 19 in accordance with the microinstructions issued for each order. According to the specifications, data transfer of the pseudo register/latch 20 and the pseudo memory 21 is executed. The post-processing unit 15 performs interrupt processing when an interrupt factor occurs in the micro-instruction simulating unit 14, updates the order, and updates the micro-program source step read address, and when all the orders of the corresponding step are processed, the next micro When it is detected that the program source step read address has been set and the processing of all the relevant steps has been completed, control is returned to the instruction interpreter 12 as execution of the target instruction has ended. In the processing control unit 16, the terminal 22
In response to a request for human intervention from
Pseudo register/latch 20° at that point Pseudo memory 2
1 is output or written to the terminal 22 or printer 23.

第5図は、第1図における初期設定部13の処理フロー
チャートである。以下、第5図のフローに従い、初期設
定処理について説明する。
FIG. 5 is a processing flowchart of the initial setting section 13 in FIG. The initial setting process will be described below according to the flow shown in FIG.

当該命令発行時のハードウェア環境設定情報を、インタ
フェース情報ファイル17より読出しくステップ501
)、該当擬似レジスタおよびラッチ、擬似メモリへ書き
込む(ステップ502)。
Step 501: Read the hardware environment setting information at the time of issuing the instruction from the interface information file 17.
), the corresponding pseudo register, latch, and pseudo memory are written (step 502).

第6図は、第1図におけるマイクロ命令シミュレート部
14の処理フローチャートである。以下、第6図のフロ
ーに従い、マイクロ命令シミュレートについて説明する
FIG. 6 is a processing flowchart of the microinstruction simulator 14 in FIG. 1. The microinstruction simulation will be explained below according to the flow shown in FIG.

マイクロプログラムソース情報ファイル18より当該マ
イクロプログラムステップを読出しくステップ601)
、これをオーダ単位に分割しくステップ602)、順次
該当するマイクロ命令動作仕様をマイクロプログラム仕
様情報ファイル19から読出しくステップ603)、動
作仕様に従って擬似レジスタおよびラッチ、擬似メモリ
間のデータ転送を行う。
Step 601): Read the microprogram step from the microprogram source information file 18.
, this is divided into order units (step 602), the corresponding microinstruction operation specifications are sequentially read from the microprogram specification information file 19 (step 603), and data is transferred between pseudo registers, latches, and pseudo memories according to the operation specifications.

第7図は、第1図における後処理部15の処理フローチ
ャートである。以下、第7図のフローに従い、後処理に
ついて説明する。
FIG. 7 is a processing flowchart of the post-processing section 15 in FIG. The post-processing will be explained below according to the flow shown in FIG.

マイクロ命令シミュレート部14で割込み要因が発生し
たかを判定しくステップ701)、発生している場合は
割込みフラグを設定しくステップ702)、全オーダが
終了した後(ステップ703)、割込みフラグがONで
あれば(ステップ705)。
The microinstruction simulator 14 determines whether an interrupt factor has occurred (Step 701), and if so, sets the interrupt flag (Step 702). After all orders are completed (Step 703), the interrupt flag is turned ON. If so (step 705).

ブレークイン先アドレスを設定しくステップ710)、
処理を終了する。また、全オーダの終了判定(ステップ
703)を行い、全オーダ終了でなければ、オーダ読出
しアドレスを更新する(ステップ704)。割込み要因
がOFFである場合(ステップ705)、全ステップ終
了かを判定しくステップ706)、 全ステップ終了で
なければ、ステップ読出しアドレスを更新する(ステッ
プ707)。
Set the break-in destination address (step 710),
Finish the process. Further, it is determined whether all orders have been completed (step 703), and if all orders have not been completed, the order read address is updated (step 704). If the interrupt factor is OFF (step 705), it is determined whether all steps have been completed (step 706); if not all steps have been completed, the step read address is updated (step 707).

全ステップの終了の場合は1次実行アドレスを対象命令
の次アドレスに設定しくステップ708)、命令インタ
プリタに制御を返す(ステップ709)。
If all steps have been completed, the primary execution address is set to the next address of the target instruction (step 708), and control is returned to the instruction interpreter (step 709).

第8図は、第1図における処理制御部16の処理フロー
チャートである。以下、第8図のフローに従い、処理制
御について説明する。
FIG. 8 is a processing flowchart of the processing control section 16 in FIG. 1. Processing control will be explained below according to the flow shown in FIG.

処理ステップのアドレスを処理順に処理終了まで登録す
る(ステップ8o1)。オペレータ介入要求またはアド
レスコンベアストップ状態が発生した場合は(ステップ
802,803)、端末からのオペレータ要求(805
)に従い、コンベアストップアドレス指定、擬似レジス
タまたはラッチ情報の表示、書換え、擬似メモリ情報の
表示、書換え等の処理、さらにステップ801の処理で
登録された処理ステップから試験データのm絶学、マイ
クロプログラムの性能値算出および表示処理、マイクロ
命令シミュレート時のデータ転送タイミングを指定する
等の処理を実行する(ステップ804)。
The addresses of the processing steps are registered in the processing order until the processing ends (step 8o1). If an operator intervention request or address conveyor stop state occurs (steps 802, 803), an operator request from the terminal (805
), processes such as conveyor stop address designation, pseudo register or latch information display, rewriting, pseudo memory information display, rewriting, etc., and further processing of test data from the processing steps registered in the process of step 801, microprogram. Processing such as performance value calculation and display processing and designation of data transfer timing during microinstruction simulation are executed (step 804).

このように、本実施例においては、マイクロプログラム
の検証を、マイクロプログラミング仕様が決定した時点
でハードウェア論理仕様の決定を待たずに行うことがで
きる。
In this manner, in this embodiment, the microprogram can be verified at the time when the microprogramming specifications are determined, without waiting for the hardware logic specifications to be determined.

〔発明の効果〕〔Effect of the invention〕

以上説明したように、本発明によれば、マイクロプログ
ラミング仕様が決定した時点でマイクロプログラム動作
環境の設定を容易に実現できるので、対象計算機システ
ムのハードウェア論理開発経過によらず、当該マイクロ
プログラムを動作させての検証が可能となり、従来に比
して、マイクロプログラムの早期開発、効率良く精度の
高い検証が可能となる。
As explained above, according to the present invention, the microprogram operating environment can be easily set when the microprogramming specifications are determined, so the microprogram can be executed regardless of the hardware logic development progress of the target computer system. It becomes possible to perform verification while operating, which enables earlier development of microprograms and more efficient and highly accurate verification compared to the past.

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

第1図は本発明の一実施例を示すマイクロプログラム論
理検証方式のブロック構成図、第2図は第1図のインタ
フェース情報ファイルの内容例を示す図、第3図は第1
図のマイクロプログラムソース情報ファイルの内容例を
示す図、第4図は第1図のマイクロプログラム仕様情報
ファイルの内容例を示す図、第5図は第1図における初
期設定部の処理フローチャート、第6図は第1図におけ
るマイクロ命令シミュレート部の処理フローチャート、
第7図は第1図における後処理部の処理フローチャート
、第8図は第1図における処理制御部の処理フローチャ
ート、第9図は従来のプログラム論理検証方式を説明す
るための図である。 11:試験プログラムファイル、12:命令インタプリ
タ、13:初期設定部、14:マイクロ命令シミュレー
ト部、15:後処理部、16:処理制御部、17:イン
タフェース情報ファイル、18:マイクロプログラムソ
ース情報ファイル、19:マイクロプログラム仕様情報
ファイル、20:擬似レジスタ/ラッチ、21:擬似メ
モリ、22:端末、23:プリンタ。 特許出願人 株式会社 日立製作所 第 図 第 図 第 図 第 図 第 図 第 図 第 図
FIG. 1 is a block diagram of a microprogram logic verification method showing an embodiment of the present invention, FIG. 2 is a diagram showing an example of the contents of the interface information file shown in FIG. 1, and FIG.
4 is a diagram showing an example of the contents of the microprogram specification information file in FIG. 1. FIG. 5 is a processing flowchart of the initial setting section in FIG. Figure 6 is a processing flowchart of the microinstruction simulator in Figure 1;
7 is a processing flowchart of the post-processing section in FIG. 1, FIG. 8 is a processing flowchart of the processing control section in FIG. 1, and FIG. 9 is a diagram for explaining a conventional program logic verification method. 11: Test program file, 12: Instruction interpreter, 13: Initial setting section, 14: Micro instruction simulation section, 15: Post processing section, 16: Processing control section, 17: Interface information file, 18: Micro program source information file , 19: Microprogram specification information file, 20: Pseudo register/latch, 21: Pseudo memory, 22: Terminal, 23: Printer. Patent applicant: Hitachi, Ltd.

Claims (1)

【特許請求の範囲】 1、マイクロプログラムを対象計算機システムと等価な
擬似環境で走行せしめ論理検証を行う検証方式において
、ハードウェア情報を記憶する手段と、マイクロプログ
ラム・ソースを記憶する手段と、マイクロプログラム仕
様情報を記憶する手段と、試験環境を設定する手段と、
マイクロプログラム・ソースをオーダ単位で擬似実行す
る手段とを備えたことを特徴とするマイクロプログラム
論理検証方式。 2、上記ハードウェア情報は、ハードウェアとマイクロ
プログラム間の制御インタフェース情報およびハードウ
ェアレジスタ、ラッチ、メモリとから成ることを特徴と
する請求項1記載のマイクロプログラム論理検証方式。 3、上記試験環境を設定する手段は、試験プログラムを
記憶する手段および当該計算機システムでマイクロプロ
グラム・エミュレートの対象外となる命令群をインタプ
リティブに擬似実行する手段とから成ることを特徴とす
る請求項1記載のマイクロプログラム論理検証方式。 4、上記マイクロプログラム・ソースをオーダ単位で擬
似実行する手段は、ハードウェア情報に基づき初期設定
をする手段と、擬似動作のタイミングを制御する手段と
、マイクロプログラム・ソースステップをカウントする
手段と、実行したソースステップを登録する手段とを備
えたことを特徴とする請求項1記載のマイクロプログラ
ム論理検証方式。
[Scope of Claims] 1. A verification method in which a microprogram is run in a pseudo environment equivalent to a target computer system and logic verification is performed, which includes means for storing hardware information, means for storing microprogram source, and means for storing program specification information; means for setting a test environment;
A microprogram logic verification method characterized by comprising means for pseudo-executing microprogram source on an order-by-order basis. 2. The microprogram logic verification system according to claim 1, wherein the hardware information comprises control interface information between hardware and the microprogram, and hardware registers, latches, and memories. 3. The means for setting the test environment comprises means for storing a test program and means for interpretively executing a group of instructions that are not subject to microprogram emulation in the computer system. 2. The microprogram logic verification method according to claim 1. 4. The means for pseudo-executing the microprogram source on an order-by-order basis includes means for initializing based on hardware information, means for controlling the timing of the pseudo operation, and means for counting microprogram source steps. 2. The microprogram logic verification method according to claim 1, further comprising means for registering executed source steps.
JP63241855A 1988-09-27 1988-09-27 Microprogram logic verification method Expired - Lifetime JPH0727479B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP63241855A JPH0727479B2 (en) 1988-09-27 1988-09-27 Microprogram logic verification method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP63241855A JPH0727479B2 (en) 1988-09-27 1988-09-27 Microprogram logic verification method

Publications (2)

Publication Number Publication Date
JPH0290243A true JPH0290243A (en) 1990-03-29
JPH0727479B2 JPH0727479B2 (en) 1995-03-29

Family

ID=17080514

Family Applications (1)

Application Number Title Priority Date Filing Date
JP63241855A Expired - Lifetime JPH0727479B2 (en) 1988-09-27 1988-09-27 Microprogram logic verification method

Country Status (1)

Country Link
JP (1) JPH0727479B2 (en)

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0228734A (en) * 1988-07-18 1990-01-30 Nec Corp Farmware evaluation system

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0228734A (en) * 1988-07-18 1990-01-30 Nec Corp Farmware evaluation system

Also Published As

Publication number Publication date
JPH0727479B2 (en) 1995-03-29

Similar Documents

Publication Publication Date Title
US7139936B2 (en) Method and apparatus for verifying the correctness of a processor behavioral model
US6643800B1 (en) Method and apparatus for testing microarchitectural features by using tests written in microcode
JPH0810437B2 (en) Guest execution control method for virtual machine system
JPH0290243A (en) Microprogram logic verification method
JP2828590B2 (en) Microprogram verification method
JP2533489B2 (en) Simulation system
JP2001236247A (en) Software simulator and simulation processing method
JP3324542B2 (en) Virtual machine
JP2570119B2 (en) Software simulator
Davidson et al. Testing of microprograms using the lockheed SUE microinstruction simulator
JPH11282693A (en) MCU simulation apparatus, simulation method thereof, and computer-readable recording medium recording simulation program
Duke et al. System validation by three-level modeling synthesis
JPH0361211B2 (en)
JPH04324525A (en) Program transplantation supporting device
JPH0576660B2 (en)
JPS6214240A (en) Program inspecting system
CN118974699A (en) Techniques for handling order-restricted access operations
Mathur MICROSIM: A microinstruction simulator for teaching microprogramming and emulation
JPH0567164A (en) Logic simulation method
JPS63300330A (en) Debugging method for firmware
JPH0367340A (en) Simulator
JPH04190457A (en) Logic simulation method and device
Chalk Fetching and Executing Instructions
JPH03245270A (en) Logical simulation environment setting method
JPS63282528A (en) Detection method for central processing unit execution instructions

Legal Events

Date Code Title Description
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090329

Year of fee payment: 14

EXPY Cancellation because of completion of term
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090329

Year of fee payment: 14