JPS63280343A - 電子計算機調整方法 - Google Patents

電子計算機調整方法

Info

Publication number
JPS63280343A
JPS63280343A JP62114571A JP11457187A JPS63280343A JP S63280343 A JPS63280343 A JP S63280343A JP 62114571 A JP62114571 A JP 62114571A JP 11457187 A JP11457187 A JP 11457187A JP S63280343 A JPS63280343 A JP S63280343A
Authority
JP
Japan
Prior art keywords
simulation
computer
adjusted
memory
logic
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
JP62114571A
Other languages
English (en)
Other versions
JP2585592B2 (ja
Inventor
Toyohisa Imada
今田 豊寿
Yoshiharu Kazama
風間 芳春
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 JP62114571A priority Critical patent/JP2585592B2/ja
Priority to US07/192,521 priority patent/US4995037A/en
Publication of JPS63280343A publication Critical patent/JPS63280343A/ja
Application granted granted Critical
Publication of JP2585592B2 publication Critical patent/JP2585592B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/22Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
    • G06F11/2273Test methods
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/22Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
    • G06F11/26Functional testing
    • G06F11/261Functional testing by simulating additional hardware, e.g. fault simulation

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Test And Diagnosis Of Digital Computers (AREA)
  • Debugging And Monitoring (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は、電子計算機等の実機調整方法に係り、特に、
論理不良解析を行なう際、シミエレーシ薯ンプログラム
を搭載した計算機を使用すること忙より、論理不良の解
析期間を短縮し、実機調整作業の効率向上を図るのに好
適な電子計算機調整方法に関する。
〔従来の技術〕
従来、特開昭59−200554号公報に記載のように
、5CANOUT信号をメモリに入れ、それをナーピス
プロセッナ(svp)を通し、外部記憶装置に移し、そ
の内容を見て、論理不良解析を行なっており、メモリの
内容をそのまま論理シミーレージ目ンの入力として、シ
ミニレ−シランを実行し、論理不良追跡を行なうことは
記載されていない。
〔発明が解決しようとする問題点〕
上記従来技術は、表示できる信号数とサイクル数に制限
があり、表示信号とサイクル数を変えて、何回か論理動
作を繰り返し実行する必要があり、また、この間、被試
験電子計算機が専有されるので効率が悪いという問題が
あった。
本発明の目的は、被検査電子計算機の実行途中の状態か
ら論理シミエレーシ冒ンを実行して、被検査電子計算機
の検査を行なう電子計算機調整方法を提供することにあ
る。
〔問題点を解決するための手段〕
上記目的は、被調整マシンに主メモリアクセスアドレス
の最大アドレスレジスタと最小アドレスレジスタを、ナ
ーとスプロセクチにレジスタ及び主メモリダンプ用コン
トロールクエアを装備し、論理シミュレータで用いる論
理表現テーブルにイベント伝播抑止フラグを設けること
により、達成される。
〔作用〕
ストレージコントロール(SC)に設けたアドレス最小
値、最大値は、調整用プログラムがアクセスした主メモ
リの最小アドレスと最大アドレスを保持し、主メモリを
ダンプする時、不良に関連する最小限のデータを抽出す
るために使用する。
サービスプロセッサ(svp)に格納した電子計算機状
態ダンプコントロールウェアは、被調整マシンのレジス
タ、メモリ等を効率よくフロッピディスクに格納する。
論理シミユレータの論理表現テーブルに設けたイベント
伝播抑止フラグは、不良発生時の実機状態を確実にシミ
ュレーションモデル上に再現するために使用される。
〔実施例〕
以下、本発明による被調整計算機とシミュレーションを
搭載した調整済計算機の一実施例を図面を用いて詳細に
説明する。
第1図は、被調整計算機の論理構成図及び、論理シミユ
レータを搭載した調整済計算機全体の構成図である。1
01は被調整計算機、102は調整用プログラムを格納
する主メモリ部、105は主メモリ部102を制御する
メモリ制御部、104は命令の解読、実行を行なう命令
処理部、105はシステム保守用のサービスプロセラ?
、106はフロッピーディスクで、調整時又は不良発生
時、被調整計算機の内部状態を格納するための外部記憶
装置であり、これが、論理シミュレータを搭載した調整
済計算機1070入力となる。
第2図はメモリ制御部103の一部を示すものである。
主メモ9部102にアクセスするアドレスレジスタ20
5、アドレスレジスタ205の最小アドレスを計算する
演算器MIN 201 、演算器MIN 201で求め
た最小アドレスを格納する最小アドレスレジスタ202
、また、アドレスレジスタ205の最大アドレスを計算
する演算器MAX 203、演算器MAX203で求め
た最大アドレスを格納する最大アドレスレジスタ204
、主メモリ部102にデータを転送する時に用いるデー
タレジスタ206である。ここでセットされた最大アド
レスレジスタ204、最小アドレスレジスタ202の間
の部分をサービスプロセッサ105を通して、フロッピ
ディスク(FD)106に書き出す。次に、そのサービ
スプロセラf105のコントロール部の処理について示
す。第3図は祠整者が被調整計算機101の論理不良を
検出した時、その被調整計n機の内部状態をフロッピデ
ィスク(FD)106に退避するコントロールウェアの
処理を示したものである。まず、被調整計算機101の
Psw反びレジスタの内容を読み出し、FD106に書
き出す(505)。この時、Pswとレジメタは、SV
Pに搭載しているスキャンマツプ(ラッチ出力信号と論
理ファイル信号名称の対応表)Kより、シミュレーショ
ンモデルに対応づけてお(。
次に、バッファ記憶等のRAM、 l(0Mメモリ類と
アドレス変換テーブルをFD106に蒼き出f (51
0)。
そして最後にメモリ制御部103に格納している生メモ
リ上の最大アドレスレジスタ204と最小アドレスレジ
スタ2020間のメモリ部分FD106に1き出す(3
15)。
次に、調整済計算機内の各処理について説明する。まず
、第4図は、調整済計算機内の全体の処理を示すフロー
チャートである。被調整マシン101の論理記述した設
計ファイル401.401を論理シミュレーション実行
可能な形式に変換したシミュレーションモデル402を
作成する(450)。シミュレーションモデル402を
メモリ上に論理表現テーブル404として展開する(4
55)。シミュレーション内のメモリデータを表わす擬
似メモリ405、被調整マシン内の仮想アドレスを実ア
ドレスに変換するアドレス変換テーブル406、論理表
現テーブル404と擬似メモリ405反びアドレス変換
テーブル406を調整済計算機内主メモリ403に格納
する(460)。次にシミュレーションを実行しく46
5,470)、シミュレーション実行結果を格納する結
果出力ファイル407が、調整済マン7107に作成さ
れる。
即ち、設計ファイル401を入力として、シミュレーシ
ョンモデル402を作成後(450) 、そのシミ為し
−1/目ンモデに402を主メモリao3KM開する(
455)。次に、被調整マシンのレジスタ及びメモリ等
の内容を退避したFD106を読み込み、メモリはアド
レス変換テーブル406を用いて、シミ為し−ションモ
デル402に対応した各部分に値を設定する(460)
。その後、シミュレーション開始時の初期設定を行なう
初期シミュレーションを行ない(465)、続いて指定
サイクル数までシミュレーションを実行しく470)、
その結果出力から論理不良原因を追跡するのである。こ
れらの処理のうち、シミュレーションモデル402の詳
細な説明を第5図に示す。また、FD106からのシミ
ュレーションモデルへのセットを第6図に示す。さらに
、初期シミーレーション処理を第7図に示。そしてシミ
ュレーション実行の課程を第8図に示す。
第5図は、各論理ゲートに対応した論理表現テーブルL
ETのLETレコード506を示したものである。当該
ゲートの素子機能(FUNC)501と当該ゲートの入
力となるゲートを示すファンイン(F I N ) 5
02、当該ゲートの出力となるゲートを示すファンアラ
) (FOUT )503、当該ゲートの信号値を格納
した信号値(VAL)505、イベント抑止フラグ(F
LAG)504より構成されている。イベント抑止フラ
グ(FLAG)504は、シミュレーションでイベント
の発生を抑止する役割を持っている。
第6図は、レジスタ及びメモリを読み出し、それがレジ
スタの時は(615) 、そのレジスタに該当する論理
表現テーブルL ET 404の信号値(MAL ) 
505 K信号値をセットし、フラグ(FLAQ)50
4に、イベントを伝播しないことを示すために11″を
セットする(620)。また、メモリ(命令群等)の時
は(615)アドレス変換後シミュレーション時に使用
する擬似メモリM E T 405へメモリデータをセ
ットする(625)。これを繰り返し、FD106の読
み出し終了後((510)、F D 106からの初期
値セット処理は終了し、シミニレ−ジョンの前処理は終
了したことKなる。
これにより、被調整マシンの停止指定命令実行後の全レ
ジスタの値は、シミュレーシ四ンモデル上のすべての各
ラッチ出力ゲートの信号値エリアにセクトされる。PS
Wも同様にシミュレーシ曹ンモデル上にセットされる。
なお、被調整マシンのレジスタとシミュレーションモデ
ルとの対応は、SVPO8CAN−MAPiCよ’)、
F’D出力時、即時圧行なわれる。これにより、被調整
マシンの指定命令実行後の状態をすべて、シミュレーシ
ョン上に回復したことKなる。即ち、被調整マシン停止
時、PSWはMSの停止命令の次の命令のアドレスをさ
しているが、シミスレーシ日ンモデル上のPSWは、M
ET内の次に行なう命令アドレスをさす。次に、第7図
の初期シミュレーションを行ない、シミエレーシ目ンリ
スタートを行なう準備は完了する。この後は、被調整マ
シン停止後の論理の動きをすべてシミュレーションが擬
似的に行なうことKなる。
第7図は、初期化シミエレーシッン処理のフローチャー
トを示したものである。論理表現テーブルL E T 
404のF L A G 504が11″′になってい
るものについてすべてイベントテーブルに登録する(7
05)。次にイベントデープルよりイベントを1個ずつ
取り出しく710) 、当該ゲートのファンアウト先ゲ
ートなAH’l’テーブルに作成する(715)。
次にAETテーブルよりゲートを1個ずつ収り出し、ゲ
ートの出カイ直を計算する(725)。当該ゲートのF
LA’Gが10&Iで(730)、ゲートの新出力値が
口出力値と異なる時(735)、当該ゲートのLETア
ドレスをイベントとして、イベントテーブルに登録する
(740)。FLAGが11″のゲートは新出力値が変
化しても、イベントを作成しないので、被調整マシンよ
りセクトした状態を確実に保持することができる。イベ
ントが空になるとLETのFLAGはすべて10″にす
る(750)。
第8図は、第7図の初期化シミエレーシ9ン処理終了後
、指定サイクル数分のシミュレーション実行を行なう処
理のフローチャートを示している。
801はシミュレーション実行後のシミュレーシ冒ン結
果ファイル(SOF)である。
CYCLE=oはシミュレーション実行サイクル数の初
期設定であり(810)、以降、CYOLEが指定サイ
クルになるまで(815,820)、シミュレーション
を実行する。シミュレーション実行のため、まず、CY
CLgに該当する時刻の外部入力信号値よりイベントを
作成する。次にイベントテーブルより、LETレコード
アドレスを取り出し、該当ゲートの出力信号値をシミュ
レーション結果ファイルSOFに出力すると共にファン
アウトをAETテーブルに登録する(825)。次にA
ETテーブルよりLETレコードアドレスを1個ずつ敗
り出しく830.820 )、ゲートの出力値を計算す
る(835)。この結果出力信号イ1ぼが変化すれば、
当該ゲートをイベントテーブルに登鎌する(845)。
上記手順をCYCLgが指定サイクルになるまで(81
5)、くり返すことにより、シミュレーションを実行す
る。本シミュレーシ冒ン方式によれば、イベントの発生
したゲートの出力値をすべてSOFファイルに出力する
ので、シミュレーシ17対象論理はすべての信号変化を
観測可能である。
本実施例によれば、被調整マシンの内部状態(レジスタ
、メモリ)を論理シミ二し−シ曹ン上に再現でき、以後
シミュレータW/を実行すること 。
により論理回路各部の信号値を容易に観測することがで
きる。従来の方法では、観測したい信号線をR,AMK
つなぎ、そのR,AMをSVPより観測しているが、観
測サイクルも限られているため、不良原因追跡には、こ
の繰り返しを行なわなければならず、大きな手間となっ
ている。本発明により、シミュレーションを行なえば、
端末表示装置より、見たい信号を見たいサイクルで観測
可能となるため、不良原因追跡期間即ち調整期間短縮に
大きく役立つ効果となる。また論理シミュレータをマル
チプログラミングすることにより複数の不良解析を並行
して行なうこともできる。
〔発明の効果〕
本発明忙よれば、被調整マシンの内部状態(レジスタ、
メモリ)を論理シミュレーション上に再現し、以後シミ
ュレーションを実行することにより、論理回路各部の信
号値を容易に観測することができるのでマシン調整が容
易となる効果がある。
【図面の簡単な説明】
第1図は本発明の一実施例の全体を示す構成図、第2図
はメモリ制御部の構成図、第3図はサービスプロセッサ
のコントロールウェアの処理を示すフローチャート、第
4図は調整済み計算機内のシミニレ−シロン処理を示す
フローチャート、第5図は論理表現テーブルLETのレ
コード構成を示すフォーマット図、第6図はFDからシ
ミエレ−シ1ンデータ部への初期値セット処理を示すフ
ローチャート、第7図は初期化シミュレーションの処理
を示すフローチャート、第8図は本発明の一実施例のシ
ミュレーシ1ン処理を示すフローチャートである。 101・・・被調整計算機、102・・・主メモリ部、
105・・・メモリ制御部、104・・・命令処理部、
105・・・丈−ビスプロセッサ、106・・・フロン
ピディスク、107・・・?J!4整済計算機、201
・・・演算器MIN、202・・・最小アドレスレジス
タ、203・・・演算器M A X 1204・・・最
大アドレスレジスタ、205・・・アドレスレジスタ、
206・・・データレジスタ、4o1・・・設計ファイ
ル、402・・・シミュレーションモデル、4o3・・
・調整済計算機内主メモリ、404・・・論理表現テー
ブルL E T。 405・・・擬似メモリME T、 406 用アドレ
ス変換テーブル、407・・・結果出力ファイル、50
1・・・素子機能(FUNC)、502・・・ファンイ
ン(FIN)、503・・・ファンアウトCF’0UT
)、504川フラグ(F L A Q )、505− 
信号値(VAL)、5C16川L E ’l’レコード
、8o1川シミユレーシヨン結果フアイル。 第 1 図 第 2 辺 2ρ1 、賞算器M jN   204’、最大アトし
スししスフ2o2 : Iubアトしスレしスフ 20
jニアドレスしレスグzo3:E貧算、ご≧1ζ1MA
X      2ob二T”−IL”;ス5’第3図 第4−い 第5図 第60 第 7 カ 第?図

Claims (1)

    【特許請求の範囲】
  1. 1、動作確認を行なう被検査電子計算機において、該被
    検査電子計算機の内部レジスタ及びメモリを動作確認済
    電子計算機上に構築した論理シミュレータに転送し、該
    被検査電子計算機の実行途中の状態から論理シミュレー
    ションを実行して該被検査電子計算機の検査を行なうこ
    とを特徴とする電子計算機調整方法。
JP62114571A 1987-05-13 1987-05-13 電子計算機調整方法 Expired - Lifetime JP2585592B2 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP62114571A JP2585592B2 (ja) 1987-05-13 1987-05-13 電子計算機調整方法
US07/192,521 US4995037A (en) 1987-05-13 1988-05-11 Adjustment method and apparatus of a computer

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP62114571A JP2585592B2 (ja) 1987-05-13 1987-05-13 電子計算機調整方法

Publications (2)

Publication Number Publication Date
JPS63280343A true JPS63280343A (ja) 1988-11-17
JP2585592B2 JP2585592B2 (ja) 1997-02-26

Family

ID=14641160

Family Applications (1)

Application Number Title Priority Date Filing Date
JP62114571A Expired - Lifetime JP2585592B2 (ja) 1987-05-13 1987-05-13 電子計算機調整方法

Country Status (2)

Country Link
US (1) US4995037A (ja)
JP (1) JP2585592B2 (ja)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5146460A (en) * 1990-02-16 1992-09-08 International Business Machines Logic simulation using a hardware accelerator together with an automated error event isolation and trace facility
FR2684211B1 (fr) * 1991-11-22 1994-02-04 Aerospatiale Ste Nationale Indle Dispositif d'exploitation des informations relatives aux pannes detectees par une ou plusieurs unites centrales d'un aeronef.
JPH05334459A (ja) * 1992-05-28 1993-12-17 Nec Corp マイクロコンピュータ
TW421761B (en) * 1994-04-12 2001-02-11 Yokogawa Electric Corp Verification support system
US6480817B1 (en) * 1994-09-01 2002-11-12 Hynix Semiconductor, Inc. Integrated circuit I/O pad cell modeling
US6408393B1 (en) * 1998-01-09 2002-06-18 Hitachi, Ltd. CPU power adjustment method
JP2000322283A (ja) * 1999-05-06 2000-11-24 Fujitsu Ltd 電子計算機の障害検出方法

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS49121450A (ja) * 1973-03-19 1974-11-20
JPS59208656A (ja) * 1983-05-12 1984-11-27 Omron Tateisi Electronics Co シミユレ−タ
JPS6142040A (ja) * 1984-08-03 1986-02-28 Nec Corp 論理シミユレ−タ
JPS6238947A (ja) * 1985-08-13 1987-02-19 Fujitsu Ltd プロセツサユニツトの診断方法

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0062978A3 (en) * 1981-04-06 1982-12-22 Secretary of State for Industry in Her Britannic Majesty's Gov. of the United Kingdom of Great Britain and Northern Ireland Apparatus for assisting fault-finding in data processing systems

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS49121450A (ja) * 1973-03-19 1974-11-20
JPS59208656A (ja) * 1983-05-12 1984-11-27 Omron Tateisi Electronics Co シミユレ−タ
JPS6142040A (ja) * 1984-08-03 1986-02-28 Nec Corp 論理シミユレ−タ
JPS6238947A (ja) * 1985-08-13 1987-02-19 Fujitsu Ltd プロセツサユニツトの診断方法

Also Published As

Publication number Publication date
JP2585592B2 (ja) 1997-02-26
US4995037A (en) 1991-02-19

Similar Documents

Publication Publication Date Title
JPS60164848A (ja) モデリング動作の方法
JPS63280343A (ja) 電子計算機調整方法
CN116701190A (zh) 一种检前记录装置的上位机软件测试方法、系统及介质
JPS59151247A (ja) 情報処理装置の試験装置
JP2507789B2 (ja) 仮想計算機の論理シミュレ―ション処理方式
JPS6299837A (ja) 入出力処理装置の検査方式
KR20250098273A (ko) 웨이브폼 분석 장치 및 그 방법
JPH0357032A (ja) 計算機調整支援論理シミュレーション方法
JPS6214240A (ja) プログラム検査方式
JPS63300330A (ja) ファ−ムウェアのデバッグ方法
JPH0319042A (ja) 命令網羅性検査装置
KR20050061268A (ko) 대용량메모리와 컴파일 회피를 이용한 하드웨어기반검증의 성능 향상 장치 및 이를 이용한 설계 검증 방법
JPS6253858B2 (ja)
JPH0374734A (ja) 計算機調整不良解析方法
JPH021572A (ja) 論理シミュレーション方法
JPH0282323A (ja) ディジタルシグナルプロセッサのデバッグ方式
JPS6047622B2 (ja) 動的アドレス変換制御方式
JPH03250225A (ja) 論理シミュレーション環境設定方式
JPH04333171A (ja) シミュレーション装置
JPH03263134A (ja) データ処理装置のテスト処理方式
JPS62114040A (ja) イベントシミユレ−タ
JPH02219136A (ja) プログラム改造時のバグ検査方法
JPH07117909B2 (ja) マルチプロセッサのデバッグ方法
JPH08314753A (ja) プログラムデバック装置及びデバッグ方法
JPH01112429A (ja) マイクロコンピュータ