JPH0476153B2 - - Google Patents
Info
- Publication number
- JPH0476153B2 JPH0476153B2 JP61059675A JP5967586A JPH0476153B2 JP H0476153 B2 JPH0476153 B2 JP H0476153B2 JP 61059675 A JP61059675 A JP 61059675A JP 5967586 A JP5967586 A JP 5967586A JP H0476153 B2 JPH0476153 B2 JP H0476153B2
- Authority
- JP
- Japan
- Prior art keywords
- results
- dedicated memory
- simulation
- scrolling
- simulation results
- 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.)
- Expired
Links
Landscapes
- Test And Diagnosis Of Digital Computers (AREA)
Description
【発明の詳細な説明】
〔概要〕
本発明は、論理的にシミユレーシヨンを行う複
数のプロセツサを具備する論理シミユレーシヨン
装置に、スクロール機能を有しシミユレーシヨン
結果を記憶する専用メモリを設け、専用メモリの
全記憶域に結果が記録された際に、スクロール停
止中とスクロール中で結果の保存が必要の場合に
補助記憶装置に記録し、スクロール中で結果保存
が不要であると専用メモリに上書きを行い記録処
理の高速性を図る。DETAILED DESCRIPTION OF THE INVENTION [Summary] The present invention provides a logical simulation device equipped with a plurality of processors that perform logical simulations, a dedicated memory having a scrolling function and storing simulation results, and a dedicated memory for storing simulation results. When the results are recorded in the storage area, they are recorded in the auxiliary storage device when the scrolling is stopped and when the results need to be saved while scrolling, and are overwritten and recorded in the dedicated memory when the results do not need to be saved while scrolling. Aim for high-speed processing.
本発明は、被シミユレーシヨン装置を論理的に
シミユレートする論理シミユレーシヨン装置の記
録方式に関するものである。
The present invention relates to a recording method for a logical simulation device that logically simulates a simulated device.
最近、技術の進歩とともに作製される装置、回
路等は複雑となり、この装置或いは、回路を準備
してシステムを構成し、システムの動作状態をチ
エツクすることは、時間を要し効率が悪く又経済
的にも費用かかり過ぎるといつた観点から、装置
或いは、回路が論理的にシミユレートすべくシミ
ユレーシヨン装置が用いられる。 Recently, with the advancement of technology, devices and circuits manufactured have become more complex, and it is time consuming, inefficient, and economical to prepare these devices or circuits, configure a system, and check the operating status of the system. From the standpoint that it would be too expensive, a simulation device is used to logically simulate the device or circuit.
従来、論理シミユレーシヨン装置は、第4図に
示すように構成されている。即ち、論理シミユレ
ーシヨン装置は、被シミユレーシヨン装置を論理
的にシミユレートする複数のプロセツサ1−1〜
1−nから構成されている。それぞれのプロセツ
サ1−1〜1−nのシミユレーシヨン結果は、超
高速バス3を介してホスト計算機6に送られる。
Conventionally, a logic simulation device is configured as shown in FIG. That is, the logical simulation device includes a plurality of processors 1-1 to 1-1 that logically simulate the simulated device.
It is composed of 1-n. The simulation results of the respective processors 1-1 to 1-n are sent to the host computer 6 via the ultra-high speed bus 3.
ホスト計算機6は、送られてくるシミユレーシ
ヨン結果を主記憶装置4にバツフアリングして、
この結果を補助記憶装置(DASD)5に記憶す
る。従つて、シミユレーシヨン結果の記録は、超
高速バス3及びホスト計算機6の性能に依存する
こととなる。 The host computer 6 buffers the sent simulation results to the main storage device 4, and
This result is stored in the auxiliary storage device (DASD) 5. Therefore, recording of simulation results depends on the performance of the ultrahigh-speed bus 3 and the host computer 6.
上記した従来の論理シミユレーシヨン装置は、
超高速バス及びホスト計算機に依存するので、シ
ミユレーシヨン装置の性能に追従可能な高性能な
ホスト計算機システムを必要とするといつた問題
があつた。
The conventional logic simulation device mentioned above is
Since it relies on an ultra-high-speed bus and a host computer, there was a problem in that it required a high-performance host computer system that could keep up with the performance of the simulation device.
本発明は、以上のような従来の状況から、ホス
ト計算機に煩わされることのない、大量のシミユ
レーシヨン結果を記憶するのに適した論理シミユ
レーシヨン装置の記録方式の提供を目的とするも
のである。 SUMMARY OF THE INVENTION In view of the above-mentioned conventional situation, it is an object of the present invention to provide a recording method for a logical simulation device that is suitable for storing a large amount of simulation results without being burdened by a host computer.
本発明では、第1図の原理図に示すように論理
シミユレーシヨン装置1は、スクロール機能を有
しシミユレーシヨンの結果を記録する専用メモリ
2を設けるとともに、専用メモリ2と各プロセツ
サ1−1〜1−nと間を接続する超高速バス3と
で構成される。
In the present invention, as shown in the principle diagram of FIG. 1, a logic simulation device 1 is provided with a dedicated memory 2 that has a scroll function and records simulation results, and also has a dedicated memory 2 and each processor 1-1 to 1-1. n and an ultrahigh-speed bus 3 that connects them.
プロセツサ1−1〜1−nからののシミユレー
シヨン結果が超高速バス3を介して専用メモリ2
に記録され、専用メモリ2の全域に結果が記録さ
れた際に、専用メモリ2のスクロール機能が停止
中の時及び専用メモリ2がスクロール機能動作中
で結果の保存が必要な時に外部記憶装置5に記録
し、スクロール機能が動作中で結果の保存の不要
の時に専用メモリの不要結果に上書きし、ホスト
計算機6の性能に無関係に記録をする。
The simulation results from the processors 1-1 to 1-n are transferred to the dedicated memory 2 via the ultra-high-speed bus 3.
When the results are recorded in the entire area of the dedicated memory 2, the external storage device 5 is used when the scrolling function of the dedicated memory 2 is stopped or when the scrolling function of the dedicated memory 2 is operating and the results need to be saved. When the scroll function is in operation and there is no need to save the results, the unnecessary results in the dedicated memory are overwritten and recorded regardless of the performance of the host computer 6.
ここでスクロール機能とは次のような機能であ
る。 Here, the scroll function is the following function.
専用メモリ2へのデータ格納は、記憶域の先頭
アドレスから順次アドレスがカウントアツプされ
て格納されて行き、最終アドレスまで格納された
とき、“スルロール中”であるとアドレスは前記
の先頭アドレスに戻り既存のデータ上に今回のデ
ータが順次上書きされる。従つて専用メモリ2に
は記憶域の容量に相当する最新のデータが格納さ
れていることになる。 When data is stored in the dedicated memory 2, the addresses are counted up and stored sequentially from the first address of the storage area, and when the last address is stored, if it is "slow rolling", the address returns to the first address. The current data will be sequentially overwritten on the existing data. Therefore, the dedicated memory 2 stores the latest data corresponding to the capacity of the storage area.
“スクロール機能が停止”されると記憶域の最
終アドレスまでのデータしか格納されない。 When the "scroll function is stopped", only data up to the final address of the storage area is stored.
このスクロール機能により、シミユレーシヨン
結果に異常データが発生したときはその状態に至
るデータとして1記憶域分のデータが確保できる
ことになる。また、予めシミユレーシヨン結果を
ホスト計算機側に取り込む期間がプログラムされ
ている場合、その期間より前の1記憶域分のデー
タが確保できることになるので異常データが予定
期間より前に発生してもその状態を確保できる。 With this scrolling function, when abnormal data occurs in the simulation results, one storage area's worth of data can be secured as the data leading to that state. Additionally, if a period for importing simulation results into the host computer is programmed in advance, one storage area's worth of data from before that period can be secured, so even if abnormal data occurs before the scheduled period, the situation will still be affected. can be secured.
第2図は本発明を適用した一実施例のブロツク
図である。従来と同一箇所は同符号を用いる。プ
ロセツサ1−1〜1−nは、通信機構7と超高速
バス3とを介して、シミユレーシヨンの結果を専
用メモリ2に入力する。以下第3図のフロチヤー
トを参照しながら説明を行う。なお、第3図を説
明する際には、括弧付き数字で示す。
FIG. 2 is a block diagram of an embodiment to which the present invention is applied. The same symbols are used for the same parts as before. The processors 1-1 to 1-n input the simulation results to the dedicated memory 2 via the communication mechanism 7 and the ultra-high speed bus 3. The explanation will be given below with reference to the flowchart shown in FIG. Note that when explaining FIG. 3, numbers in parentheses are used.
出力制御部8は、プロセツサ1−1〜1−nが
シミユレーシヨンの結果を出力するのを管理して
いる。プロセツサが出力を行うと、出力制御部8
は出力ありと判定して(1)、書込みアドレスカウン
タ9の現在計数値のカウント・アツプ即ち、カウ
ンタの加算を送られてくる結果分加算する(2)。加
算をするとともに、書込みアドレスカウンタ9の
アドレスは選択器10を介して(接続は後記す
る)、比較器11に入力され、末尾アドレスレジ
スタ12に保持された専用メモリ2の末尾アドレ
スになるまで(3)、書込み制御が行われ(4)専用メモ
リ2にシミユレーシヨン結果の書込みがされる。 The output control section 8 manages output of simulation results by the processors 1-1 to 1-n. When the processor performs output, the output control unit 8
determines that there is an output (1), and counts up the current count value of the write address counter 9, that is, adds the counter addition by the sent result (2). At the same time as the addition, the address of the write address counter 9 is input to the comparator 11 via the selector 10 (the connection will be described later) until it reaches the end address of the dedicated memory 2 held in the end address register 12 ( 3), write control is performed, and (4) the simulation result is written to the dedicated memory 2.
上記した工程が繰り返し行われ、比較器11で
書込みアドレスカウンタ9が、末尾アドレスに一
致すると(3)即ち、専用メモリ2の記憶域が結果で
一杯になると、ステータスレジスタ13の内容を
デコーダ14が解読して、シミユレーシヨンの結
果を保存するか否かが判断される。この時、スク
ロールの要否、結果保存の要否は、あらかじめ出
力制御データとして設定されている。 The above process is repeated, and when the write address counter 9 in the comparator 11 matches the last address (3), that is, when the storage area of the dedicated memory 2 is full of results, the contents of the status register 13 are transferred to the decoder 14. It is then determined whether or not to decode and save the simulation results. At this time, the necessity of scrolling and the necessity of saving results are set in advance as output control data.
保存の必要が無ければ、専用メモリ2のスクロ
ール域の不要結果の上に上書きをする(4)。 If there is no need to save, the unnecessary results in the scroll area of dedicated memory 2 are overwritten (4).
スクロール機能が停止している場合(5)、または
結果保存が必要な場合(6)には、ステータスレジス
タ13をデコーダ14で解読して選択器10を読
出し側に接続し(7)、専用メモリ2の読出しを行
い、読出しアドレスカウンタ15のカウンタの加
算を行い(8)、比較器11にて末尾アドレスになる
まで(9)、ホスト計算器6にセンド信号を出力し
(10)、専用メモリ2のシミユレーシヨンの結果(デ
ータ)を主記憶装置4を介して補助記憶装置5に
出力する。 When the scroll function is stopped (5) or when it is necessary to save the result (6), the status register 13 is decoded by the decoder 14, the selector 10 is connected to the readout side (7), and the result is stored in the dedicated memory. 2 is read, the counter of the read address counter 15 is added (8), and the send signal is output to the host calculator 6 until the end address is reached in the comparator 11 (9).
(10) Output the simulation results (data) in the dedicated memory 2 to the auxiliary storage device 5 via the main storage device 4.
読出しアドレスカウンタ15の読出しアドレス
が、比較器11にて末尾アドレスとなると(9)、比
較器11はステータス・レジスタ13を読出し終
了をセツトし、この終了をデコーダ14は、解読
して選択器10を書込みに接続する(11)。 When the read address of the read address counter 15 becomes the last address in the comparator 11 (9), the comparator 11 reads the status register 13 and sets the read end, and the decoder 14 decodes this end and sends it to the selector 10. Connect to write(11).
上記した工程を繰り返し行う。上記した(2)の工
程の後記する項は、選択器10が書込み側に接続
されていることとなる。 The above steps are repeated. In the item described later in step (2) above, the selector 10 is connected to the writing side.
以上の説明から明らかなように、大量のシミユ
レーシヨン結果は、専用メモリに記録され、ホス
ト計算機の性能に左右されなくなり、大量のシミ
ユレーシヨン結果を効率よく高速に記録する上で
極めて有効な効果を奏する。
As is clear from the above description, a large amount of simulation results are recorded in a dedicated memory, which is independent of the performance of the host computer, which is extremely effective in recording a large amount of simulation results efficiently and at high speed.
第1図は本発明の原理図、第2図は本発明を適
用した一実施例のブロツク図、第3図は本発明の
実施例のフロ−チヤート、第4図は従来の論理シ
ミユレーシヨン装置の構成ブロツク図である。
図において、1は論理シミユレーシヨン装置、
2は専用メモリ、3は超高速バス、4は主記憶装
置、5は補助記憶装置、6はホスト計算器を示
す。
Fig. 1 is a diagram of the principle of the present invention, Fig. 2 is a block diagram of an embodiment to which the present invention is applied, Fig. 3 is a flowchart of an embodiment of the invention, and Fig. 4 is a diagram of a conventional logic simulation device. It is a configuration block diagram. In the figure, 1 is a logic simulation device;
2 is a dedicated memory, 3 is an ultra-high speed bus, 4 is a main storage device, 5 is an auxiliary storage device, and 6 is a host computer.
Claims (1)
ーシヨンする複数のプロセツサ1−1〜1−nを
具備してなる論理シミユレーシヨン装置1に、ス
クロール機能を有しシミユレーシヨン結果を記録
する専用メモリ2を設け、前記専用メモリ2の全
記憶域に前記シミユレーシヨン結果が記録された
際に、前記専用メモリ2がスクロール停止中及び
スクロール中で前記シミユレーシヨン結果の保存
が必要の場合に補助記憶装置に出力を行い記録す
るとともに、スクロール中で結果の保存が不要で
あれば前記専用メモリ2の不要結果に上書きする
ことを特徴とする論理シミユレーシヨン装置の記
録装置。1. A logical simulation device 1 comprising a plurality of processors 1-1 to 1-n for logically simulating a device to be simulated is provided with a dedicated memory 2 having a scrolling function and for recording simulation results. When the simulation results have been recorded in the entire storage area of 2, when the dedicated memory 2 is scrolling, if it is necessary to save the simulation results while scrolling is stopped or scrolling, the simulation results are output to and recorded in the auxiliary storage device and are also scrolled. A recording device for a logic simulation device, characterized in that if the results do not need to be saved, the unnecessary results in the dedicated memory 2 are overwritten.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP61059675A JPS62216045A (en) | 1986-03-17 | 1986-03-17 | Recording system for logical simulation device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP61059675A JPS62216045A (en) | 1986-03-17 | 1986-03-17 | Recording system for logical simulation device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS62216045A JPS62216045A (en) | 1987-09-22 |
| JPH0476153B2 true JPH0476153B2 (en) | 1992-12-02 |
Family
ID=13120003
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP61059675A Granted JPS62216045A (en) | 1986-03-17 | 1986-03-17 | Recording system for logical simulation device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS62216045A (en) |
-
1986
- 1986-03-17 JP JP61059675A patent/JPS62216045A/en active Granted
Also Published As
| Publication number | Publication date |
|---|---|
| JPS62216045A (en) | 1987-09-22 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5526508A (en) | Cache line replacing system for simultaneously storing data into read and write buffers having multiplexer which controls by counter value for bypassing read buffer | |
| JPH04227574A (en) | Whole-event tracing gatherer for logic simulation machine | |
| EP0057096B1 (en) | Information processing unit | |
| JPH0476153B2 (en) | ||
| CN111782563B (en) | DVP controller system for RISC-V microcontroller | |
| JPH0551933B2 (en) | ||
| JPH04181454A (en) | Data access controller | |
| JPS62216046A (en) | Record control system for logical simulation device | |
| JPS63201852A (en) | Access control system for cache memory | |
| JPS61153770A (en) | Image processor | |
| JP3076199B2 (en) | Buffer access control circuit | |
| JPS6118032A (en) | external memory controller | |
| JPS61161560A (en) | Memory device | |
| JPS6168655A (en) | Access method for buffer storage | |
| JPH01188966A (en) | Magnetic disk controller containing cache | |
| JPS6362065A (en) | Data transfer control system | |
| JPS61193245A (en) | Memory control system | |
| JPS63226751A (en) | Bus error control system for cache memory | |
| JPS61131141A (en) | Cache memory device | |
| JPS6043763A (en) | Buffer control system | |
| KR950033853A (en) | Computer system with interface circuit capable of high speed information transmission | |
| JPS61193230A (en) | Magnetic disk controller | |
| JPH04364533A (en) | Stack controller | |
| JPS63201810A (en) | Time system of information processing system | |
| JPH0243692A (en) | Microprocessor and its cache memory |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| LAPS | Cancellation because of no payment of annual fees |