JPH01201766A - Logical simulator - Google Patents

Logical simulator

Info

Publication number
JPH01201766A
JPH01201766A JP63026100A JP2610088A JPH01201766A JP H01201766 A JPH01201766 A JP H01201766A JP 63026100 A JP63026100 A JP 63026100A JP 2610088 A JP2610088 A JP 2610088A JP H01201766 A JPH01201766 A JP H01201766A
Authority
JP
Japan
Prior art keywords
event
state
time
memory
logic gate
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
JP63026100A
Other languages
Japanese (ja)
Inventor
Masahide Sugano
菅野 雅秀
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.)
Panasonic Holdings Corp
Original Assignee
Matsushita Electric Industrial 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 Matsushita Electric Industrial Co Ltd filed Critical Matsushita Electric Industrial Co Ltd
Priority to JP63026100A priority Critical patent/JPH01201766A/en
Publication of JPH01201766A publication Critical patent/JPH01201766A/en
Pending legal-status Critical Current

Links

Landscapes

  • Logic Circuits (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

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

Description

【発明の詳細な説明】 産業上の利用分野 本発明は論理回路の動作を模擬する論理シミュレーショ
ン装置に関するものである。
DETAILED DESCRIPTION OF THE INVENTION Field of the Invention The present invention relates to a logic simulation device that simulates the operation of a logic circuit.

従来の技術 論理シミュレーションとは論理回路にある入力を印加し
た時に、いかなる出力が得られるかを模擬することであ
る。従って、論理シミュレーションの実行の過程におい
て、論理回路を構成する個々の論理ゲートについて、そ
の入力の状態から出力の状態を求めることになる。
Conventional technology logic simulation refers to simulating what kind of output is obtained when a certain input is applied to a logic circuit. Therefore, in the process of executing logic simulation, the output state of each logic gate constituting the logic circuit is determined from the input state.

通常、論理シミュレーションにおいては、論理ゲートの
状態の変化を示すイベントを取り扱い、これには論理ゲ
ートの識別情報、論理ゲートの状態に関する情報、およ
びこの状態になる時刻に関する情報が含まれる。このイ
ベントは、論理シミュレーションの実行にともない発生
し、イベントメモリに格納される。
Logic simulation typically deals with events that indicate changes in the state of logic gates, including information about the identity of the logic gate, information about the state of the logic gate, and information about the time at which this state occurs. This event occurs as the logic simulation is executed and is stored in the event memory.

論理ゲートの入力の状態から出力の状態を求めることは
評価手段によって行なわれる。ここでは、論理ゲートの
入力の状態、論理ゲートの論理型、論理ゲートの信号遅
延時間等から、論理ゲートの出力状態が入力状態の変化
にともなって至る状態およびその時刻を求め、これらと
論理ゲートの現在の状態およびこの論理ゲートのイベン
トがイベントメモリにあればその状態と時刻から適切な
イベントを作成し、イベントメモリに格納する処理が行
なわれる。尚、論理ゲートの出力の状態と論理ゲートの
状態とは同一のものである。
Determining the state of the output from the state of the input of the logic gate is performed by the evaluation means. Here, from the input state of the logic gate, the logic type of the logic gate, the signal delay time of the logic gate, etc., we calculate the state and time when the output state of the logic gate reaches the state that the output state of the logic gate reaches as the input state changes, and then calculate If the current state of the logic gate and the event of this logic gate are in the event memory, an appropriate event is created from the state and time and is stored in the event memory. Note that the state of the output of the logic gate and the state of the logic gate are the same.

前述した評価手段におけるイベントの作成の手続きは複
雑である。これを第7図を用いて説明する。
The procedure for creating an event in the evaluation means described above is complicated. This will be explained using FIG. 7.

今、第7図(Δ)に示す入力人、入力Bおよび出力Yを
有する信号遅延時間tdのNANDゲートに第7図中)
に示す信号が印加される場合を考える。入力人は状態1
が続き、入力Bは時刻to において状態○から状態1
へ変化する。
Now, a NAND gate with a signal delay time td having an input person, an input B, and an output Y shown in FIG. 7 (Δ) in FIG. 7)
Consider the case where the signal shown in is applied. Input person is in state 1
continues, and input B changes from state ○ to state 1 at time to
Changes to

さて、時刻toにおいて入力状態はA、Bともに1であ
るから、時刻to より信号遅延t(1後即ち時刻ty
に出力Yは状態0にならなければならない。ここで時刻
to における出力Yの状態は1であるから時刻tyに
おいて出力Yの状態変化が生じることとなり、イベント
を作成しイベントメモリへ格納する。このイベントは、
時刻ty および状態0を情報として含むものである。
Now, since the input states A and B are both 1 at time to, there is a signal delay t (after 1, that is, time ty
, the output Y must be in state 0. Here, since the state of output Y at time to is 1, a change in the state of output Y occurs at time ty, and an event is created and stored in the event memory. This event is
This information includes time ty and state 0.

もし出力Yの状態が変化しないならば、イベントは作成
しない。
If the state of output Y does not change, no event is created.

次に、第7図(C)に示すように入カムが時刻t^で状
態1から状態0へ変化し、入力Bが時刻tBで状態0か
ら状態1へ変化し、ta  tn<ta  なる入力が
印加される場合を考える。
Next, as shown in FIG. 7(C), the input signal changes from state 1 to state 0 at time t^, and input B changes from state 0 to state 1 at time tB, such that ta tn<ta. Consider the case where is applied.

時刻tBにおいては、第7図(IL)の場合と同様に時
刻tY、=tB+tdにおける出力Yが0となるイベン
トを作成し、イベントメモリへ格納する。
At time tB, as in the case of FIG. 7 (IL), an event in which the output Y becomes 0 at time tY, =tB+td is created and stored in the event memory.

時刻tAにおいては入カムは状態0となり、従って出力
Yは時刻ty2 = tA+ t(1において状態1と
ならなければならない。
At time tA, the input cam is in state 0, so the output Y must be in state 1 at time ty2 = tA+t(1).

さて、時刻tAにおいてはty、)tムのだめ出力Yは
状態1のままである。従って時刻tA においては出力
Yは時刻tY2に状態変化しないこととなシ、イベント
は作成されないこととなる。この結果、出力Yは時刻t
y+に状態0に至った後変化しないこととなり矛盾を生
じる。このために、時刻tム においては、イベントメ
モリを検索し、出力Yの時刻tY、におけるイベントを
発見し、これと時刻tY2および時刻tY2に出力Yが
至る状態とを比較し、時刻tY2における状態1のイベ
ントを作成し、イベントメモリへ格納することを決定し
なければならない。
Now, at time tA, the output Y of ty, )tm remains in state 1. Therefore, at time tA, the output Y will not change its state at time tY2, and no event will be created. As a result, the output Y is at time t
After y+ reaches state 0, it does not change, resulting in a contradiction. For this purpose, at time tm, the event memory is searched to find the event of output Y at time tY, and this is compared with time tY2 and the state that output Y reaches at time tY2, and the state at time tY2 is A decision must be made to create one event and store it in the event memory.

また、第7図(0)に示した出力Yの状態は、時刻tY
1で状態0になる以前の時刻tAに入力人が状態0にな
る。従って出力Yが時刻ty+とtY2の開状態0とな
るとは考え難く、第7図(C)のY′に示すように、時
刻ty、とtY2の開状態不定とするべきである。この
場合、時刻tB において、時刻ty、における状態0
のイベントがイベントメモリに格納されているため、時
刻tAにおいては、時刻ty、における状態0のイベン
トを抹消するとともに、時刻ty1における状態不定の
イベントと時刻tY2における状態1のイベントとを作
成しイベントメモリへ格納しなければならない。
Moreover, the state of the output Y shown in FIG. 7(0) is at time tY
1, the input person becomes state 0 at time tA before it becomes state 0. Therefore, it is difficult to imagine that the output Y will be in the open state 0 between times ty+ and tY2, and the open state should be indefinite between times ty and tY2, as shown by Y' in FIG. 7(C). In this case, at time tB, state 0 at time ty
Since the event in the event memory is stored in the event memory, at time tA, the event in state 0 at time ty is deleted, and the event in state 1 at time ty1 and the event in state 1 at time tY2 are created. Must be stored in memory.

以上に述べたイベント作成の手続きは一例にすぎず、論
理ゲートの現在の状態、入力の状態から計算された出力
の状態、その状態に至る時刻、さらにはこの論理ゲート
のイベントがイベントメモリに存在するか否か、存在す
ればその状態と時刻等の数多くの組み合わせについて矛
盾が発生しないように処理をしなければならず、その手
続きは極めて複雑である。
The event creation procedure described above is just one example; the current state of the logic gate, the output state calculated from the input state, the time to reach that state, and even the event of this logic gate exist in the event memory. It is necessary to process many combinations of the status and time, etc., so that there are no contradictions, and the procedure is extremely complicated.

また、イベント作成の手続きは論理シミュレーションを
実行するために必要不可欠な処理であり、時間も多く必
要とするものである。
Further, the event creation procedure is an essential process for executing a logical simulation, and requires a lot of time.

発明が解決しようとする課題 従来の論理シミュレーション機械においては、前述した
イベント作成の手続きを、マイクロプログラム等を用い
て逐次処理していた。このため処理に多くの時間を要し
、論理シミュレーションの実行速度の低下の原因となっ
ていた。
Problems to be Solved by the Invention In conventional logic simulation machines, the above-described event creation procedure was sequentially processed using a microprogram or the like. For this reason, a lot of time is required for processing, which causes a decrease in the execution speed of logical simulation.

また、イベント作成の手続きを回路手段で実行するもの
もあったが、回路手段の構成が複雑となり、従って実行
速度も遅かった。
In addition, there was a method in which the event creation procedure was executed by circuit means, but the configuration of the circuit means was complicated and the execution speed was therefore slow.

課題を解決するための手段 本発明は前述した従来の論理シミュレーション機械にあ
った問題点に鑑みてなされたものであシ、論理シミュレ
ーションの実行にともない発生するイベントを格納する
イベントメモリと、論理ゲートの有する論理演算を実行
し、イベントを作成し、前記イベントメモリへ格納する
評価手段と、前記評価手段による前記イベントメモリへ
のイベントの格納を制御する情報を格納したメモリ手段
とを具備した論理シミュレーション装置において、前記
メモリ手段が該論理ゲートの現在の状態と、前記評価手
段で演算によって得られた該論理ゲートのイベントの状
態と、該論理ゲートのイベントが前記イベントメモリに
格納されているか否かを示す情報と、該論理ゲートのイ
ベントが前記イベントメモリに格納されていればその状
態と、前記演算によって得られた該論理ゲートのイベン
トの時刻と前記イベントメモリに格納されている該論理
ゲートのイベントの時刻の大小を示すデータとを情報と
して具備したデータをアドレス入力となし、前記イベン
トメモリに格納されている該論理ゲートのイベントを抹
消するか否かを示すデータと、前記イベントメモリへ格
納する該論理ゲートのイベントの状態と、このイベント
の時刻として前記論理演算によって得られた該論理ゲー
トのイベントの時刻または前記イベントメモリに格納さ
れている該論理ゲートのイベントの時刻を指定するデー
タとを情報として具備したデータをデータ出力となすメ
モリ手段であることを特徴とする論理シミュレーション
装置である。
Means for Solving the Problems The present invention has been made in view of the problems that existed in the conventional logic simulation machines mentioned above. a logical simulation comprising: an evaluation means for executing a logical operation, creating an event, and storing it in the event memory; and a memory means storing information for controlling the storage of the event in the event memory by the evaluation means. In the apparatus, the memory means stores the current state of the logic gate, the state of the event of the logic gate obtained by calculation by the evaluation means, and whether the event of the logic gate is stored in the event memory. , the state of the event of the logic gate if it is stored in the event memory, the time of the event of the logic gate obtained by the operation, and the event of the logic gate stored in the event memory. The address input is data that includes data indicating the magnitude of the time of the event, and data indicating whether or not to erase the event of the logic gate stored in the event memory, and the data is stored in the event memory. an event state of the logic gate, and data specifying, as the time of the event, the time of the event of the logic gate obtained by the logic operation or the time of the event of the logic gate stored in the event memory; This is a logic simulation device characterized in that it is a memory means that outputs data including data as information.

作用 本発明は、イベント作成の手続きを如何にすべきかとい
う情報を格納したメモリ手段を具備したものであり、イ
ベント作成の手続きに必要な論理ゲートの現在の状態や
評価手段で計算されたこの論理ゲートの状態等をアドレ
スとしてメモリ手段をアクセスし、これに対応するイベ
ント作成に係るイベントの状態やイベントメモリにある
この論理ゲートのイベントを抹消するか否か等のデータ
を読み出す。従って、イベント作成の手続きを実行する
手段の構成を簡単なものとなすことができ、速度も速く
なる。
Operation The present invention is equipped with a memory means that stores information on how to perform an event creation procedure, and stores information on the current state of logic gates necessary for the event creation procedure and this logic calculated by the evaluation means. The memory means is accessed using the state of the gate, etc. as an address, and data such as the state of the event related to the creation of the corresponding event and whether or not to erase the event of this logic gate in the event memory are read out. Therefore, the configuration of the means for executing the event creation procedure can be simplified and the speed can be increased.

、  実施例 本発明に係る論理シミュレーション機械の実施例を第1
図に示す。ここで1はイベントメモリ、2は評価手段、
3は制御メモリである。また、4は素子テーブルである
, Embodiment The first embodiment of the logic simulation machine according to the present invention is described below.
As shown in the figure. Here, 1 is event memory, 2 is evaluation means,
3 is a control memory. Further, 4 is an element table.

イベントメモリ1は論理シミュレーションの実行にとも
なって発生するイベントを格納する。
The event memory 1 stores events that occur as a logic simulation is executed.

評価手段2は、イベントメモリ1、制御メモリ3および
素子テーブル4をアクセスし、論理シミュレーションを
実行する。この時、前述したイベント作成の手続きは、
制御メモリ3をアクセスして決定する。
The evaluation means 2 accesses the event memory 1, the control memory 3, and the element table 4, and executes a logic simulation. At this time, the procedure for creating the event mentioned above is as follows.
The control memory 3 is accessed and determined.

制御メモリ3は、論理ゲートの現在の状態、評価手段2
において入力の状態から計算されたこの論理ゲートの状
態、イベントメモリ1にこの論理ゲートのイベントがあ
ればその状態等の情報をアドレス入力とし、イベントメ
モリ1へ格納スべきイベントの状態や時刻等の情報をデ
ータ出力とするメモリ手段である。
The control memory 3 stores the current state of the logic gate, the evaluation means 2
The state of this logic gate calculated from the state of the input in , and information such as the state if there is an event of this logic gate in event memory 1 are used as address inputs, and information such as the state and time of the event to be stored in event memory 1 is input. It is a memory means that outputs information as data.

素子テーブル4は論理回路を構成する論理ゲートの接続
情報や論理ゲートの状態等を格納している。
The element table 4 stores connection information and states of logic gates constituting a logic circuit.

6は評価手段2が制御メモリ3をアクセスする隙のアド
レスバスおよびデータバスである。
Reference numeral 6 denotes an address bus and a data bus through which the evaluation means 2 accesses the control memory 3.

バス5は第2図に示すように構成されている。The bus 5 is constructed as shown in FIG.

ここで3CIおよびSCOは論理ゲートの現在の状態、
Se1およびSeoは評価手段2で計算して得られた論
理ゲートの状態を示す。これらは第3図(a)および第
3図(b)に示すようにそれぞれ2ビツトで状態を表す
ように割シ当てられる。
where 3CI and SCO are the current states of the logic gates,
Se1 and Seo indicate the states of the logic gates calculated by the evaluation means 2. As shown in FIGS. 3(a) and 3(b), these are allocated so that each state is represented by 2 bits.

また、TxlおよびTxO、TH1およびTHOlTL
lおよびTLOは、イベントメモリ1に該論理ゲートの
イベントの有無等を示し、第4図に示すデータを表わす
Also, Txl and TxO, TH1 and THOlTL
1 and TLO indicate the presence or absence of an event of the logic gate in the event memory 1, and represent the data shown in FIG.

前述したSc 、Se 、TX 、TH、TLは制御メ
モリ3へのアドレス入力となる。
The aforementioned Sc, Se, TX, TH, and TL serve as address inputs to the control memory 3.

Sx 、 SRおよびSt、  は、それぞれ状態不定
、状態1および状態0のイベントを格納する仁とを指示
するものである。ここで状態1および状態Oのイベント
を格納することを指示する場合、イベントの時刻は評価
手段2で該論理ゲートの信号遅延時間よシ計算して得ら
れた時刻を用いる。状態不定のイベントを格納すること
を指示する場合、イベントの時刻はTslおよびrso
によって指定される。
Sx, SR, and St, respectively indicate an event in which the state is indeterminate, state 1, and state 0 are stored. When instructing to store events in state 1 and state O, the evaluation means 2 uses the time obtained by calculating the signal delay time of the logic gate as the event time. When instructing to store an event with an indeterminate state, the event time is Tsl and rso
specified by.

TglおよびτSOは、Sxによって状態不定のイベン
トを格納することを指示される場合のイベントの時刻を
第6図に示すように指定する。
Tgl and .tau.SO specify the time of an event as shown in FIG. 6 when an instruction is given by Sx to store an event with an undefined state.

Ux 、 UHおよびULは、それぞれイベントメモリ
1に格納されている該論理ゲートの状態不定、状態1お
よび状態0のイベントを抹消することを指示する。
Ux, UH, and UL instruct to erase events of undefined state, state 1, and state 0 of the logic gate stored in event memory 1, respectively.

さて、制御メモリ3は、Sc 、 Se 、 Tx 、
 THおよびTL  よシなるアドレスに対して、イベ
ント作成の手続きをいかにすればよいかをSX、SR,
SL。
Now, the control memory 3 has Sc, Se, Tx,
TH and TL SX, SR, and TL explain how to perform the event creation procedure for different addresses.
S.L.

UX、UH,ULおよびTSへ出力するものであるから
・必要なデータを格納していなければならない。
Since it is to be output to UX, UH, UL, and TS, necessary data must be stored.

第6図は制御メモリ3に格納しているデータの一部を示
したものである。これは第7図(C)に示した出力Y′
を得る場合のデータである。実際には入力されるアドレ
スのうち必要な全てのアドレスについてデータを格納し
ていなければならない。
FIG. 6 shows part of the data stored in the control memory 3. This is the output Y' shown in Figure 7(C).
This is the data when obtaining . In reality, data must be stored for all necessary addresses among input addresses.

第6図に示したデータを用いたイベント作成の手続きは
以下に述べるようになる。
The procedure for creating an event using the data shown in FIG. 6 will be described below.

まず第7図(C)の時刻tムにおいて論理ゲートの状態
は状態1であるから (Sal 、3co)=(1,1) である。この待人カムは状態0であり人力Bは状態1で
あるから、まず出力Yは時刻tY2に状態1となること
が評価手段2で計算して得られる。即ち (Se1.5eO)=(1,1) で、ある。
First, since the state of the logic gate is state 1 at time t in FIG. 7(C), (Sal, 3co)=(1, 1). Since the waiting cam is in state 0 and the human power B is in state 1, the evaluation means 2 calculates and obtains that the output Y will be in state 1 at time tY2. That is, (Se1.5eO)=(1,1).

ここでイベントメモリーを検索すると該論理ゲートのイ
ベントがただ1つあシ、それは状態0で時刻ty+であ
ることがわかる。
Now, when the event memory is searched, it is found that there is only one event for the logic gate, which is in state 0 and at time ty+.

ty+ (tyz であるから (TXl 、TKO)=(0、O) (THl 、THO)=(0,0) (TLl、TLO)=(1、O) となる。ty+ (tyz Because it is (TXl, TKO) = (0, O) (THl, THO) = (0,0) (TLl, TLO) = (1, O) becomes.

以上で得られたデータをアドレスとして制御メモリ3を
アクセスすれば 5x=1 、5H=1 、5L=O trx=o 、 UH==O、UL=1(TSl  、
T!!O)=  (0、O)がデータとして得られる。
If the control memory 3 is accessed using the data obtained above as an address, 5x=1, 5H=1, 5L=O trx=o, UH==O, UL=1 (TSl,
T! ! O) = (0, O) is obtained as data.

従って、イベントメモリ1にある該論理ゲートの状態0
のイベントを抹消し、該論理ゲートの状態1時刻tY2
のイベントと、該論理ゲートの状態不定時刻tY、のイ
ベントをイベントメモリ1へ格納する。
Therefore, the state of the logic gate in event memory 1 is 0.
erase the event of the logic gate, state 1 time tY2 of the logic gate
and the event of the state of the logic gate at an undetermined time tY are stored in the event memory 1.

このようにイベント作成の手続きをいかにすべきかは、
単に制御メモリ3をアクセスするだけで明らかとなシ、
簡単かつ高速である。
The procedure for creating an event in this way is
This is obvious just by accessing control memory 3.
It's easy and fast.

このようにして第7図(C)に示した出力Y′を得る論
理シミュレーションを実行することができる。
In this manner, a logic simulation can be executed to obtain the output Y' shown in FIG. 7(C).

尚、本実施例に示したバス5の構成や第3図ないし第6
図に示したデータの割シ当てや意味は必ずしも実施例と
同じである必要はなく、論理シミュレーション機械を構
成するうえで最も適切なようにすればよい。
It should be noted that the configuration of the bus 5 shown in this embodiment and FIGS.
The assignments and meanings of the data shown in the figures do not necessarily have to be the same as in the embodiments, but may be the most appropriate for configuring the logic simulation machine.

しかしながらバス5は本実施例に示したように構成する
場合に最も適切である。
However, the bus 5 is most suitable when configured as shown in this embodiment.

発明の効果 以上述べてきたことかられかるように、本発明に係る論
理シミュレーション機械は、複雑かつ時間のかかるイベ
ント作成の手続きを簡単にしかも高速に行うことができ
る。
Effects of the Invention As can be seen from what has been described above, the logic simulation machine according to the present invention can easily and quickly perform the complicated and time-consuming event creation procedure.

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

第1図は本発明に係る論理シミュレーショジ装置の一実
施例を示したブロック図、第2図は同実施例の構成要素
の一部をさらに詳しく説明したブロック図、第3図、第
4図および第6図は同構成要素のデータの割り当て例を
説明する説明図、第6図は第1図および第2図に示した
制御メモリに格納されるデータの一部を示した構成図、
第7図は論理シミュレーション実行時の処理を説明した
タイミング図である。 1・・・・・・イベントメモリ、2・・・・・・評価手
段、3・・・・・・制御メモリ、6・・・・・・バス。 代理人の氏名 弁理士 中 尾 敏 男 ほか1名第1
図 第3図 第5図 第6図
FIG. 1 is a block diagram showing an embodiment of a logic simulation device according to the present invention, FIG. 2 is a block diagram illustrating some of the components of the embodiment in more detail, and FIGS. 3 and 4 and FIG. 6 is an explanatory diagram illustrating an example of data allocation of the same component, and FIG. 6 is a configuration diagram showing part of the data stored in the control memory shown in FIGS. 1 and 2.
FIG. 7 is a timing diagram illustrating processing when executing a logic simulation. 1...Event memory, 2...Evaluation means, 3...Control memory, 6...Bus. Name of agent: Patent attorney Toshio Nakao and 1 other person No. 1
Figure 3 Figure 5 Figure 6

Claims (1)

【特許請求の範囲】[Claims] 論理シミュレーションの実行にともない発生するイベン
トを格納するイベントメモリと、論理ゲートの有する論
理演算を実行しイベントを作成し、前記イベントメモリ
へ格納する評価手段と、前記評価手段による前記イベン
トメモリへのイベントの格納を制御する情報を格納した
メモリ手段とを具備した論理シミュレーション装置にお
いて、前記メモリ手段が該論理ゲートの現在の状態と、
前記評価手段で演算によって得られた該論理ゲートのイ
ベントの状態と、該論理ゲートのイベントが前記イベン
トメモリに格納されているか否かを示す情報と、該論理
ゲートのイベントが前記イベントメモリに格納されてい
ればその状態と、前記論理演算によって得られた該論理
ゲートのイベントの時刻と前記イベントメモリに格納さ
れている該論理ゲートのイベントの時刻の大小を示すデ
ータとを情報として具備したデータをアドレス入力とな
し、前記イベントメモリに格納されている該論理ゲート
のイベントを抹消するか否かを示すデータと、前記イベ
ントメモリへ格納する該論理ゲートのイベントの状態と
、このイベントの時該として前記論理演算によって得ら
れた該論理ゲートのイベントの時刻または前記イベント
メモリに格納されている該論理ゲートのイベントの時刻
を指定するデータとを情報として具備したデータをデー
タ出力となすメモリ手段であることを特徴とする論理シ
ミュレーション装置。
an event memory that stores events that occur when a logic simulation is executed; an evaluation device that executes a logical operation of a logic gate to create an event and stores it in the event memory; and an event memory that stores the event in the event memory by the evaluation device. a logic simulation device comprising: memory means storing information for controlling storage of the logic gate;
The state of the event of the logic gate obtained by the calculation by the evaluation means, the information indicating whether the event of the logic gate is stored in the event memory, and the event of the logic gate stored in the event memory. If so, the state thereof, the time of the event of the logic gate obtained by the logic operation, and data indicating the magnitude of the time of the event of the logic gate stored in the event memory, as information. as an address input, and data indicating whether or not to erase the event of the logic gate stored in the event memory, the state of the event of the logic gate to be stored in the event memory, and the state of the event at the time of this event. and a time of an event of the logic gate obtained by the logical operation, or data specifying the time of the event of the logic gate stored in the event memory, as data output. A logic simulation device characterized by the following.
JP63026100A 1988-02-05 1988-02-05 Logical simulator Pending JPH01201766A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP63026100A JPH01201766A (en) 1988-02-05 1988-02-05 Logical simulator

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP63026100A JPH01201766A (en) 1988-02-05 1988-02-05 Logical simulator

Publications (1)

Publication Number Publication Date
JPH01201766A true JPH01201766A (en) 1989-08-14

Family

ID=12184175

Family Applications (1)

Application Number Title Priority Date Filing Date
JP63026100A Pending JPH01201766A (en) 1988-02-05 1988-02-05 Logical simulator

Country Status (1)

Country Link
JP (1) JPH01201766A (en)

Similar Documents

Publication Publication Date Title
US6285914B1 (en) Verification method by means of comparing internal state traces
JP2000268080A5 (en)
US8170860B2 (en) Method and device for emulating control and/or regulating functions of a control or regulating device
JPH01201766A (en) Logical simulator
JPH02148339A (en) Tracer control circuit
JP2606658B2 (en) Logic simulator and control method
JP2802109B2 (en) Memory access control method
JPH02118849A (en) Simulation system for input output device
JPH0399338A (en) Microprocessor
JPS6323563B2 (en)
JP3037787B2 (en) Logic simulation method and logic simulation device
JP3188042B2 (en) Table search device in digital computer
JP2757388B2 (en) Micro program controller
JPH0756886A (en) Parallel control system based on Petri net
JP2769382B2 (en) Information processing device
JP2586155B2 (en) Logic simulator
JPH0330029A (en) Input/output simulation device of computer
JPS61201347A (en) Logical simulation device
JPH02136921A (en) Register access method
JPH01263819A (en) Integrated circuit
JPH0338613B2 (en)
JPS62266628A (en) Instruction execution stop device
JPH06259495A (en) Logic simulation method
JPH10254914A (en) Logic simulation result analyzer
JPH0540661A (en) Simulator