JPS59119466A - Inter-unit communication system of hardware logic simulator - Google Patents

Inter-unit communication system of hardware logic simulator

Info

Publication number
JPS59119466A
JPS59119466A JP57226617A JP22661782A JPS59119466A JP S59119466 A JPS59119466 A JP S59119466A JP 57226617 A JP57226617 A JP 57226617A JP 22661782 A JP22661782 A JP 22661782A JP S59119466 A JPS59119466 A JP S59119466A
Authority
JP
Japan
Prior art keywords
unit
units
controller
sent
communication
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
JP57226617A
Other languages
Japanese (ja)
Inventor
Fumiyasu Hirose
広瀬 文保
Yasukazu Ito
伊藤 能一
Nobuyuki Sato
信幸 佐藤
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.)
Fujitsu Ltd
Original Assignee
Fujitsu 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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP57226617A priority Critical patent/JPS59119466A/en
Publication of JPS59119466A publication Critical patent/JPS59119466A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F30/00Computer-aided design [CAD]
    • G06F30/30Circuit design
    • G06F30/32Circuit design at the digital level
    • G06F30/33Design verification, e.g. functional simulation or model checking

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Evolutionary Computation (AREA)
  • Geometry (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

PURPOSE:To facilitate communication between units by simple constitution and realize a hardware logic simulator by providing a communication switch between units. CONSTITUTION:A communication switch 30 is provided between units 11, 13 of a hardware logic simulator, and the units 11, 13 are controlled by a controller. Command C2 from the controller is applied to the units 11, 13 and pin number OPN that outputs and stored in the output memory 132 of the unit 13 and its new value NV are selected in a set by a counter 133. The number OPN of the output is sent to a selected vector generator 302 of the switch 30, and the new value NV is sent to a selector 301. The selected vector S13 is applied to the selector 301 the number OPN inputted by the generator 302 as an address, and data corresponding to the vector S13 is sent to a data line D, and a writing control signal is sent to a control line W. Simulation is performed by controlling an event memory 112 of the unit 11 by the number turned on the unit 13.

Description

【発明の詳細な説明】 (1)発明の技術分野 本発明はハードウェア論理シミュレータのユニット間変
信方式に関する。
DETAILED DESCRIPTION OF THE INVENTION (1) Technical Field of the Invention The present invention relates to an inter-unit transformation system of a hardware logic simulator.

(2)従来技術と問題点 従来、ノミュレーシミンの方式としてコンパイラ方式と
イベント方式があることはよく知られている。コンパイ
ラ方、ttよ予めシミュレートするダートの順11を予
め決0ておくのに対し、イベント方式はあるダートの入
出力信号が変わった場合だけ1亥回路をシミュレートす
る方式である。
(2) Prior Art and Problems It is well known that conventionally, there are a compiler method and an event method as Nomura Simin methods. On the compiler side, the order 11 of darts to be simulated is determined in advance by tt, whereas the event method is a method in which a circuit is simulated only when the input/output signal of a certain dart changes.

不発明はイベント方式に係るものであり、このイベント
方式は処理時′I−1が早いという利点もあるがいつは
号の変化がどのダートで発生するか予め予測できない。
The invention is related to the event system, and although this event system has the advantage that 'I-1' is fast during processing, it is not possible to predict in advance when and on which dart a change in number will occur.

)!1jも、どの時刻にユニット111にまたがる信号
性に変化が起こるかも予測できない。従ってイベント方
式で、シミュレータを徊riZするフAh合どのユニッ
ト間で父1に吹型が生じるか予想できず、ハードウェア
購成上W :iiであるという問題点がある。
)! 1j, it is also impossible to predict at what time a change in signal quality across units 111 will occur. Therefore, in the event system, it is impossible to predict which unit will cause a blow mold to occur between units when the simulator is roamed, and there is a problem in terms of hardware purchase.

(:(j 発明の目的 不健明の目的は、イベント方式の7ミ二レータにおいて
各ユニット間に変信スイッチを設けることによシュニッ
ト間の父・16を4易t′こしてハードウェア;、・1
里シミュレータを9G現することにある。
(:(j Purpose of the Invention The unsound purpose of the invention is to provide a transformation switch between each unit in an event-type 7-miniature generator, thereby converting the Schnitt father 16 into hardware;・1
The goal is to create a 9G version of the village simulator.

(4)発明の構成 不発明によれば、ハードウェア論理シミュレータを構成
する袂数個のユニットをコントローラで制御しつつ又信
スイッチで交信するようにしたユニット間交信方式であ
って、全てのユニットにおける一単位時間内のシミュレ
ーションが終了すると上記コントローラの開始指令によ
シ該当ユニットが交信スイッチにデータを送シ、交信ス
イッチは対応するユニットを選択してそのユニットにデ
ータを送り、全データの送出が終了すると1亥当ユニツ
トから終了指令がコントローラへ送イハされることを特
徴とするハードウェア論J■!シミュレータのユニット
団交1ざ方式が提供される。
(4) Structure of the invention According to the invention, it is an inter-unit communication method in which several units constituting a hardware logic simulator are controlled by a controller and communicated by a communication switch, and all the units When the simulation within one unit time is completed, the corresponding unit sends data to the communication switch according to the start command from the controller, and the communication switch selects the corresponding unit and sends data to that unit, and sends out all data. A hardware theory J■! characterized in that when the unit completes, a termination command is sent from the unit to the controller. A simulator unit collective bargaining method is provided.

(5)発明の実施例 以下、本発明を実施例によシ添伺図面全参照して説明す
る。
(5) Embodiments of the Invention The present invention will be explained below by way of embodiments and with reference to all accompanying drawings.

第1図は本発明に係る方式の概、意図である。各ユニッ
)11.12.13・・・INは、その動作がコントロ
ーラ2によシ制御されつつ交信スイッチ3を介して交信
を行うようになっている。
FIG. 1 shows the general idea of the scheme according to the invention. Each unit) 11, 12, 13, . . . IN communicates via a communication switch 3 while its operation is controlled by a controller 2.

ユニットはその中にロードされた部分論理回路について
の論理シミュレーションをする機能を廟する。
The unit provides functionality for performing logic simulations on the partial logic circuits loaded into it.

コントローラ20は各ユニットの瞳年の動作と、ユニッ
ト間の交信の同期をとる。
The controller 20 synchronizes the operations of each unit and the communication between the units.

7=スイツチ30は各ユニットからの出力を他の適当な
いくつかのユニットへ入力する。
7=Switch 30 inputs the output from each unit to several other appropriate units.

、■1図全体の動作は制御指令c、 +C2、c、に従
って行われる。ν1」ち、指令C7は各ユニットに単位
時間分のシミュレーションの開始の指令であシ、この指
令により各ユニットは1単位時間分のシミュレーション
を開始し、外部へ交信すべきデータを用7転してシミー
レーションを終了する。指令c1は各ユニットが一却位
時間分のシミュレーションを終了したことをコントロー
ラに伝える指令であり、全てのユニットのシミュレーシ
ョンが終了シたことをC1によってコントローラ は察
知する。
, ■ The entire operation in Figure 1 is performed according to control commands c, +C2, c. ν1'', command C7 is a command for each unit to start a simulation for a unit time. With this command, each unit starts a simulation for a unit time, and transfers data to be communicated to the outside. to end the simulation. The command c1 is a command to inform the controller that each unit has finished the simulation for one hour, and the controller detects that the simulation of all the units has finished by C1.

指令02 はまた各ユニットの交信開始の指令でもあり
、全てのユニットのシミュレーションyyiP了した後
にこの指令にょシ変信スイッチを通してデータの交信が
始まる。指令c1  はまた各ユニットが又信作業を終
了したことをコントローラに伝える指令でもあり、その
一単位時間のシミュレーションでたまった送出データを
又信スイッチに送出した時、又信作業終了を01 でコ
ントローラに伝える。このユニット間の交信は極力並列
に行なわれるが、いくつかのユニットが同一のユニット
へデータを転送するとデータが衝突して父・はに失敗す
る。そこで交信失敗を冴けかつ極力多くのユニットがア
ーが同時にデーグ又信をできるように、指令C8が同時
に出力するユニットを選ぶ。
Command 02 is also a command to start communication between each unit, and after the simulation yyiP of all units is completed, data communication starts through this command's transformation switch. The command c1 is also a command to notify the controller that each unit has finished the communication work, and when the sending data accumulated in the simulation for one unit time is sent to the communication switch, the controller indicates the end of the communication work with 01. tell to. Communication between these units is performed in parallel as much as possible, but if several units transfer data to the same unit, the data will collide and fail. Therefore, in order to avoid communication failures and to enable as many units as possible to communicate with each other at the same time, select units that will output the command C8 at the same time.

先ずシミュレーション開始指令としてのC1がコントロ
ーラから全てのユニッ)11.12.・・・INに送信
される。各ユニット例えばユニット13はユニット内に
ロードされている部分回路の該当単位時間のシミーレー
ションを開始し、結果として出力すべてビン番号OPN
とその:/Ji L、い1直NVを格納し、シミュレー
ションを終了したことを指令C1を通してコントローラ
に通知する。
First, C1 as a simulation start command is sent from the controller to all units) 11.12. ...Sent to IN. Each unit, for example, unit 13, starts the simulation of the corresponding unit time of the partial circuit loaded in the unit, and as a result, all the outputs are bin numbers OPN.
and its :/Ji L, I1 store the NV, and notify the controller through the command C1 that the simulation has ended.

全てのユニットのシミーレーション終了の通知がコント
ローラに集まると、コントローラは指令C2全通して、
ユニット間交信の開始を指令する。
When the notification of the completion of simulation of all units is collected in the controller, the controller sends all commands C2,
Commands the start of communication between units.

ユニッ) IfJJ父信が変信すると指令C5によって
選ばれたいくつかのユニット4アーの間で同時に交信が
発生する。たとえば、ユニッ)13.11が選ばれたと
する(第21閃)。
Unit) When the IfJJ father's message is transmuted, communication occurs simultaneously among several units 4A selected by the command C5. For example, suppose that unit) 13.11 is selected (21st flash).

ユニット13の出力メモリ132には出力すべきビン番
号OPNとその新しい値NYが格納されている。132
の1アドレスをさすカウンタ133により一組のOPN
、NVが選ばれる。この出力ビン番号OP N1−1又
信スイツチ30の選択ベクトル発生器302へ送られる
と共にON した出力ビン番号に対応したりましい値N
Vが選択器301へ送られる。
The output memory 132 of the unit 13 stores the bin number OPN to be output and its new value NY. 132
A set of OPNs is set by a counter 133 pointing to one address of
, NV is selected. This output bin number OP N1-1 is also sent to the selection vector generator 302 of the communication switch 30 and is the preferred value N corresponding to the output bin number turned ON.
V is sent to selector 301.

選択ベクトル発生器302は、入力された出力ピン香料
をアドレスとして選択ベクトルをS+s選択器301へ
送信する。選択器301は、上記ONしている選h<ベ
クトルSIsに対応するデータをデータ線りへ送ると共
に書き込み制御信号を制御線Wへ送る。上記選択ベクト
ル発生器302は仮出力ビン蜀号TOPNが格納されて
いる出力スケヅュールメモリ303により動作する。
The selection vector generator 302 sends a selection vector to the S+s selector 301 using the inputted output pin fragrance as an address. The selector 301 sends data corresponding to the ON selection h<vector SIs to the data line, and also sends a write control signal to the control line W. The selection vector generator 302 is operated by an output schedule memory 303 in which a temporary output bin number TOPN is stored.

次にユニノ)11のイベントメモリ112の人力ビン番
号IPNのうち、上記ユニット13のONした出力ビン
番号に勾+、〔:するものへ新しい値が入力される。こ
の勾応動作は入カピン’?I’F号メモリ111によシ
行われる。
Next, among the manual bin numbers IPN of the event memory 112 of the unit 11, a new value is input to the output bin number where the unit 13 is turned on. Is this responsive movement an input pin'? The data is stored in the I'F memory 111.

このような動作が栄位W+間当たり終了するとユニット
11.130カウンタから、それぞtLfpダr指令C
1がコントローラ20へ送信さ、Iしユニット間父信は
終了する。
When such an operation is completed for the time W + time, the unit 11.130 counter sends the tLfpdar command C.
1 is sent to the controller 20, and the inter-unit communication ends.

(6)発明の効果 上記の通シ、不発明によれば谷ユニノ) 1filに又
信スイッチを設けたので、イベント方式のシミュレータ
でも各ユニット間の9.信が容易となりハードウェア論
理シミュレータが実現できる。
(6) Effects of the invention According to the above-mentioned communication and non-invention, a communication switch is provided in 1fil, so even in an event-based simulator, 9. communication becomes easy and a hardware logic simulator can be realized.

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

第1図は不発明に係るハードウェア論理シミーレータの
ユニット同文<g方式の概念図、第:l′lid第1図
の詳細図である。 11.12.13・・・IN・・・ユニット、20・・
・コントローラ、3o・・・変信スイッチ。 1!f i’f出粕人 冨士通株式会社 二L!F訂出願代理人 弁理士 b′ 木    朗 弁理士 西 舘 和 之 升刊1士  内  1) 卒  男 弁理士  山  口  昭  之
FIG. 1 is a detailed diagram of FIG. 1, which is a conceptual diagram of a hardware logic simulator according to the present invention. 11.12.13...IN...Unit, 20...
・Controller, 3o...Transformation switch. 1! f i'f Izukasuto Fujitsu Co., Ltd. 2L! Patent attorney representing the F revision application b' Akira Ki Patent attorney Kazuyuki Nishidate 1) Graduated male patent attorney Akira Yamaguchi

Claims (1)

【特許請求の範囲】[Claims] ハードウェア論理シミーレータを構成する初数個のユニ
ットをコントローラで制御しっつ又信スイッチで変信す
るようにしたユニット間交信方式であって、上記コント
ローラの開始指令により該当ユニットが又信スイッチに
データを送り、変信スイッチは対応するユニットを選択
してそのユニットニデータを送シ、1単位時間内のシミ
ュレータが終了すると両ユニットから終了指令がコント
ローラへ送信されることを動機とするハードウェア論理
シミュレータのユニット間父16方式。
This is an inter-unit communication method in which the first few units constituting a hardware logic simulator are controlled by a controller and transmuted by a multi-channel switch, and the corresponding unit is switched to the multi-channel switch by a start command from the controller. A hardware whose motivation is to send data, the transformation switch selects the corresponding unit and sends the data to that unit, and when the simulator ends within one unit time, a termination command is sent from both units to the controller. A logic simulator with 16 inter-unit methods.
JP57226617A 1982-12-27 1982-12-27 Inter-unit communication system of hardware logic simulator Pending JPS59119466A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP57226617A JPS59119466A (en) 1982-12-27 1982-12-27 Inter-unit communication system of hardware logic simulator

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP57226617A JPS59119466A (en) 1982-12-27 1982-12-27 Inter-unit communication system of hardware logic simulator

Publications (1)

Publication Number Publication Date
JPS59119466A true JPS59119466A (en) 1984-07-10

Family

ID=16848006

Family Applications (1)

Application Number Title Priority Date Filing Date
JP57226617A Pending JPS59119466A (en) 1982-12-27 1982-12-27 Inter-unit communication system of hardware logic simulator

Country Status (1)

Country Link
JP (1) JPS59119466A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH01155462A (en) * 1987-10-28 1989-06-19 American Teleph & Telegr Co <Att> Method and system for simulation

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH01155462A (en) * 1987-10-28 1989-06-19 American Teleph & Telegr Co <Att> Method and system for simulation

Similar Documents

Publication Publication Date Title
JPH0750159B2 (en) Test pattern generator
DE112020004065T5 (en) Complex daisy chain commands
US4365312A (en) Sequence controller
CA1139891A (en) Memory system for programmable controller
JPS59119466A (en) Inter-unit communication system of hardware logic simulator
CN1307800C (en) Integrated circuit timing debug apparatus and method
US5784591A (en) Parallel simulator for semiconductor integrated circuit
JPS62117001A (en) Input and output processing method for programmable sequence controller
JPS58182709A (en) Robot control method with program editing and transfer function
JPS58178408A (en) Programmable controller having simulating function
JP2837455B2 (en) Distributed control device and program test method thereof
US20060041323A1 (en) Method of inputting same data to a plurality of programmable logic controllers
JPS6244359B2 (en)
JPH05119827A (en) Work program selecting method for industrial robot
JPH0980123A (en) Semiconductor testing device
JPS5850699A (en) Data writing device
JPS6345603A (en) Program storing system for programmable controller
JPH04304510A (en) System constitution setting method
JPH0329021A (en) Printer server
JPS6034122B2 (en) How to set delay time in information processing equipment
JPH08161006A (en) Program control unit
JPH05209938A (en) Pattern generator for semiconductor test device
JPS60100236A (en) Storage system for state history
JPH08328793A (en) Machine controller
JPH04320527A (en) Central arithmetic processing unit