JPH02227743A - Logical simulator - Google Patents

Logical simulator

Info

Publication number
JPH02227743A
JPH02227743A JP1048225A JP4822589A JPH02227743A JP H02227743 A JPH02227743 A JP H02227743A JP 1048225 A JP1048225 A JP 1048225A JP 4822589 A JP4822589 A JP 4822589A JP H02227743 A JPH02227743 A JP H02227743A
Authority
JP
Japan
Prior art keywords
register
simulation
inputs
storage means
output
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
JP1048225A
Other languages
Japanese (ja)
Other versions
JPH0792769B2 (en
Inventor
Shigeru Takasaki
高崎 茂
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.)
NEC Corp
Original Assignee
NEC Corp
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 NEC Corp filed Critical NEC Corp
Priority to JP4822589A priority Critical patent/JPH0792769B2/en
Publication of JPH02227743A publication Critical patent/JPH02227743A/en
Priority to US08/074,725 priority patent/US5572708A/en
Priority to US08/432,260 priority patent/US5689683A/en
Priority to US08/432,270 priority patent/US6157904A/en
Publication of JPH0792769B2 publication Critical patent/JPH0792769B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Test And Diagnosis Of Digital Computers (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

PURPOSE:To perform a logical simulation at a function level via a hardware action by carrying out a logical simulation at a function level in response to the description stored in a memory means and storing the executing result of the simulation in the memory means. CONSTITUTION:A control circuit 80 controls each part based on the description of a simulation model stored in a memory FMEM 10 and synchronously with a clock. Then a 1st register FTREG 20 inputs the output of the FMEM 10. An arithmetic circuit 30 inputs the output of the FTREG 20, a 2nd register SDREG 50, or the FMEM 10 and carries out an arithmetic operation related to an operator. An intermediate register IMREG 40 performs an input, and the SDREG 50 inputs the output of the IMREG 40. A stack memory means STUCK 60 inputs the outputs of the SDREG 50 and the FMEM 10 and stacks them. Thus the logical simulation is carried out at a function level in response to the description stored in the FMEM 10 via a hardware action. The result of the logical simulation is stored in the FMEM 10.

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は論理シミュレータに関し、特にハードウェアに
て機能レベルの論理シミュレーションを行う論理シミュ
レータに関する。
DETAILED DESCRIPTION OF THE INVENTION [Field of Industrial Application] The present invention relates to a logic simulator, and particularly to a logic simulator that performs functional level logic simulation using hardware.

〔従来の技術〕[Conventional technology]

従来、機能レベルの論理シミュレーションを行う論理シ
ミュレータは、例えばrSasaki T etol。
Conventionally, a logic simulator that performs functional level logic simulation is, for example, rSasaki T etol.

“ A  Mixed  Level  Simula
tor  for  Large  Illigtta
lSystem Logic Verificatio
n   17th DA Conf、pp626〜63
3(1980) Jに見られるように、ソフトウェアで
実現されていた。
“ A Mixed Level Simula
tor for Large Illigtta
System Logic Verification
n 17th DA Conf, pp626-63
3 (1980) J, it was realized by software.

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

上述した従来の機能レベルの論理シミュレータは、ソフ
トウェアで実現されているため、シミュレーション処理
が各々の機能演算子のシーケンス処理となり、実行時間
がかかり、特に大規模回路のシミュレーション時間が膨
大になるという欠点がある。
The above-mentioned conventional functional level logic simulators are implemented using software, so the simulation process involves sequential processing of each functional operator, which takes a long execution time, and has the drawback that the simulation time is especially large for large-scale circuits. There is.

本発明はこのような事情に鑑みて為されたものであり、
その目的は、ハードウェアにて機能レベルの論理シミュ
レーションを行うことのできる高速処理可能な論理シミ
ュレータを提供することにある。
The present invention has been made in view of these circumstances,
The purpose is to provide a logic simulator capable of high-speed processing and capable of performing functional level logic simulation in hardware.

〔課題を解決するための手段] 本発明の論理シミュレータは上記の目的を達成するため
に、機能レベルのシミュレーションモデルにかかる記述
および実行結果が格納される記憶手段と、この記憶手段
の出力を入力とする第1のレジスタと、第2のレジスタ
と、この第2のレジスタ、前記第1のレジスタおよび前
記記憶手段の出力を各々入力とし、機能演算子にかかる
演算等を実行する演算回路と、この演算回路の出力を入
力とし、出力を前記第2のレジスタに加える中間レジス
タと、前記第2のレジスタおよび前記記憶手段の出力を
入力とするスタック記憶手段と、前記記憶手段に記憶さ
れたシミュレーションモデルにかかる記述に基づいて前
記の各部を制御する制御手段とを有している。
[Means for Solving the Problems] In order to achieve the above object, the logic simulator of the present invention includes a storage means in which the description and execution results of the functional level simulation model are stored, and the output of this storage means is inputted. a first register, a second register, and an arithmetic circuit that receives the outputs of the second register, the first register, and the storage means, respectively, and executes arithmetic operations related to a functional operator; an intermediate register which receives the output of the arithmetic circuit as an input and adds the output to the second register; a stack storage means which receives the outputs of the second register and the storage means; and a simulation stored in the storage means. and control means for controlling each of the above-mentioned parts based on the description of the model.

〔作用〕[Effect]

本発明の論理シミュレータにおいては、記憶手段が機能
レベルのシミュレーションモデルにががる記述を保持し
、制御手段がその記述に基づいて各部を制御することに
より、第1のレジスタが記憶手段の出力を入力する。演
算回路が第1のレジスタ、第2のレジスタ或いは記憶手
段の出力を入力して機能演算子にかかる演算等を実行す
る。中間レジスタが演算回路の出力を入力する。第2の
レジスタが中間レジスタの出力を入力する スタック記
憶手段が第2のレジスタや記憶手段の出力を入力してス
タックするといったハードウェア動作が行われ、全体と
して、記憶手段に記憶された記述に対応する機能レヘル
の論理シミュレーションが行われ、その実行結果が記憶
手段に記憶される。
In the logic simulator of the present invention, the storage means holds a description of a functional-level simulation model, and the control means controls each part based on the description, so that the first register stores the output of the storage means. input. The arithmetic circuit inputs the output of the first register, the second register, or the storage means and executes the arithmetic operation related to the functional operator. An intermediate register inputs the output of the arithmetic circuit. The second register inputs the output of the intermediate register, and the stack storage means inputs the output of the second register or storage means and stacks them. A logic simulation of the corresponding functional level is performed, and the execution results are stored in the storage means.

(実施例) 次に、本発明の実施例について図面を参照して詳細に説
明する。
(Example) Next, an example of the present invention will be described in detail with reference to the drawings.

第1図を参照すると、本発明の論理シミュレータの一実
施例は、機能演算子やシミュレーション用初期値(レジ
スタ、メモリ等の初期値や入カバターン等)等で構成さ
れる機能レベルのシミュレーションモデルの記述および
シミュレーション結果が格納されるメモリ(以下FME
Mと称す)10と、第2のレジスタ(以下5DREGと
称す)50やスタック記憶手段(以下5TUCKと称す
)60の出力を入力とする第1のレジスタ(以下FTR
EGと称す)20と、FMEMIO,FTREG20お
よび5DREG50の出力を入力としてシフト処理やマ
スク処理並びに機能演算子にかかる演算処理を実行する
演算回路30と、演算回路30の出力を入力とする中間
レジスタ(以下IMREGと称す)40と、rMREG
40の出力を入力とする5DREG50と、入力変数や
シミュレーションの中間状態がスタックされる5TUC
K60と、5TUCK60のアドレスを指示するスタッ
クポインタ(以下5TPRと称す)70と、FMEMI
Oに記憶されたシミュレーションモデルにかかる記述に
基づき且つクロックに同期して各部を制御する制御回路
80とで構成されている。なお、図中の符号100〜8
00は各部を結ぶ信号線である。
Referring to FIG. 1, one embodiment of the logic simulator of the present invention is a functional level simulation model composed of functional operators, initial values for simulation (initial values of registers, memory, etc., input cover turns, etc.), etc. Memory where descriptions and simulation results are stored (hereinafter referred to as FME)
A first register (hereinafter referred to as FTR) which receives the outputs of a second register (hereinafter referred to as 5DREG) 50 and a stack storage means (hereinafter referred to as 5TUCK) 60;
EG) 20, an arithmetic circuit 30 that receives the outputs of FMEMIO, FTREG 20, and 5DREG 50 and executes shift processing, mask processing, and arithmetic processing related to functional operators; and an intermediate register (referred to as EG) 20 that receives the output of the arithmetic circuit 30 as an input. (hereinafter referred to as IMREG) 40, and rMREG
5DREG50 which inputs the output of 40, and 5TUC where input variables and intermediate states of simulation are stacked.
K60, a stack pointer (hereinafter referred to as 5TPR) 70 that points to the address of 5TUCK60, and FMEMI
It is composed of a control circuit 80 that controls each part based on the description of the simulation model stored in O and in synchronization with a clock. In addition, the symbols 100 to 8 in the figure
00 is a signal line connecting each part.

第2図を参照すると、演算回路30の一例は、単純な論
理素子(AND、OR等)で行われる複数の演算をデー
タ・フロー的に高速に実行する高速演算器(以下FOP
演算器と称す)31と、複数入力、単一出力の論理素子
(多大力1出力AND等)で行われる演算を実行する演
算器(以下10P演算器と称す)32と、通常の2つの
異なる入力の演算を行う演算器(以下20P演算器と称
す)33と、複数入力から演算に必要なデータ部分を抽
出するため左、右ヘシフトするシフト回路(以下SFT
回路と称す)34と、以上の各要素の出力を入力とし指
定されたビットのマスク処理を行うマスク回路(以下M
SK回路と称す)35とで構成されている。第1図のF
TREG20の出力は信号線300により20P演算器
33およびSFT回路34の入力につながれ、5DRF
、C。
Referring to FIG. 2, an example of the arithmetic circuit 30 is a high-speed arithmetic unit (hereinafter referred to as FOP) that executes multiple operations using simple logic elements (AND, OR, etc.) at high speed in terms of data flow.
(referred to as an arithmetic unit) 31, and an arithmetic unit (hereinafter referred to as a 10P arithmetic unit) 32 that executes an operation performed by a multiple-input, single-output logic element (such as a large-power single-output AND), and an ordinary two different types of arithmetic unit. An arithmetic unit (hereinafter referred to as 20P arithmetic unit) 33 that performs calculations on inputs, and a shift circuit (hereinafter referred to as SFT) that shifts left and right to extract the data portion necessary for calculation from multiple inputs.
circuit) 34, and a mask circuit (hereinafter referred to as M
(referred to as the SK circuit) 35. F in Figure 1
The output of TREG20 is connected to the input of the 20P arithmetic unit 33 and the SFT circuit 34 via the signal line 300, and the 5DRF
,C.

50の出力は信号線600によりFOP演算器31、I
OP演算器32および20P演算器33の入力につなが
れ、FMEMl 0の出力は信号線100によりIOP
演算器32,20P演算器33゜SFT回路34および
MSK回路35の制御入力とSFT回路34の入力につ
ながれている。
The output of 50 is sent to the FOP calculator 31 and I via a signal line 600.
It is connected to the inputs of the OP arithmetic unit 32 and the 20P arithmetic unit 33, and the output of FMEM10 is connected to the IOP by the signal line 100.
Arithmetic units 32 and 20P arithmetic unit 33 are connected to the control inputs of SFT circuit 34 and MSK circuit 35 and the input of SFT circuit 34.

次に、このように構成された本実施例の論理シミュレー
タの動作を、幾つかの例を挙げて説明する。
Next, the operation of the logic simulator of this embodiment configured as described above will be explained using several examples.

第3図I)中の■〜■は、シミュレーションモデル中の
、 D=A*B+C・・・(1) 但し、*は論理AND、+は論理OR なる演算式にかかる機能を論理シミュレーションする際
に、前もってFMEMIOに格納されているコードの内
容を説明している。上記(1)の機能にかかる論理シミ
ュレーションは、制御回路80がFMEMIOより番号
■から■という順序で対応するコードを読み出して各部
を制御することにより、第4図のタイムチャートに示す
ように行われる。以下、第4図中のクロック(CLK)
の各サイクル毎に分けて動作を説明する。
■ to ■ in Figure 3 I) are in the simulation model, D=A*B+C...(1) However, * is logical AND, + is logical OR. The contents of the code stored in FMEMIO are explained in advance. The logic simulation related to the function (1) above is performed as shown in the time chart of FIG. 4 by the control circuit 80 reading the corresponding codes from FMEMIO in the order of numbers ■ to ■ and controlling each part. . Below, the clock (CLK) in Figure 4
The operation will be explained separately for each cycle.

1)クロックサイクル−1 FMEMI Oから、先ず変数Aが読み出され、FTR
EG20に格納される。
1) Clock cycle-1 First, variable A is read from FMEMI O, and FTR
It is stored in EG20.

2)クロックサイクル−2 この変数Aは演算回路30中の適所を経由してIMRE
C40に格納される。このとき、若し変数Aが複数ビッ
トあり、その内の成る特定ビットだけを実行対象にした
い場合は、演算回路30中のSFT回路34にて左また
は右方向にシフトされることにより論理演算のビット合
わせが行われた後、IMREC40に格納される。
2) Clock cycle-2 This variable A is passed through a suitable place in the arithmetic circuit 30 to the IMRE.
Stored in C40. At this time, if the variable A has multiple bits and you want to execute only a specific bit among them, the SFT circuit 34 in the arithmetic circuit 30 shifts the logical operation to the left or right. After bit alignment is performed, the data is stored in the IMREC 40.

同時にFTREG20にはFMEMIOから変数Bが読
み込まれる。
At the same time, variable B is read into FTREG20 from FMEMIO.

3)クロックサイクル−3 次にFTPEG20の変数Bは演算回路30を経由して
IMREC40へ、IMREC40の変数Aは5DRE
G50へそれぞれ転送される。
3) Clock cycle-3 Next, variable B of FTPEG 20 is sent to IMREC 40 via arithmetic circuit 30, and variable A of IMREC 40 is sent to 5DRE.
Each is transferred to G50.

4)クロックサイクル−4 次に5DREG50の変数AはFTREG20および5
TUCK60へ転送され、5DREG50にはIMRE
C40から変数Bが転送される。
4) Clock cycle-4 Next, variable A of 5DREG50 is FTREG20 and 5
Transferred to TUCK60, IMRE to 5DREG50
Variable B is transferred from C40.

この状態でFTREG20には変数Aが、5DREG5
0には変数Bが、それぞれビットを合わせた形で格納さ
れ、演算回路30の例えば20P演算器33でA*Bの
演算が行われる。
In this state, FTREG20 has variable A, 5DREG5
The variable B is stored in 0 in the form of a combination of bits, and the arithmetic operation of A*B is performed in, for example, the 20P arithmetic unit 33 of the arithmetic circuit 30.

5)クロックサイクル−5 A*Bの結果はIMREC40へ送られる。同時に5D
RBG50の変数Bは5TUCK60へ転送され、FT
REG20には次の変数CがFMEMIOから取り込ま
れる。この時5TPR70の値が増加される。
5) Clock cycle-5 The result of A*B is sent to IMREC40. 5D at the same time
Variable B of RBG50 is transferred to 5TUCK60 and FT
The next variable C is taken into REG20 from FMEMIO. At this time, the value of 5TPR70 is increased.

6)クロックサイクル=6 次にFTREG20のデータCはIMREC;40へ、
IMREC40のA*Bの結果は5DREG50へ転送
される。
6) Clock cycle = 6 Next, data C of FTREG20 goes to IMREC;40,
The A*B result of IMREC40 is transferred to 5DREG50.

7)クロックサイクル−7 次にIMREC40の変数Cは5DREG50へ、5D
REG50のA*Bの結果はFTREG20へ転送され
る。同時にA*Bの結果は5TPR70の値を減少して
5TUCK60へも転送される。この時、演算回路30
では、AjB+Cの演算が行われる。
7) Clock cycle-7 Next, variable C of IMREC40 is transferred to 5DREG50, 5D
The A*B result of REG50 is transferred to FTREG20. At the same time, the result of A*B is also transferred to 5TUCK60 with the value of 5TPR70 reduced. At this time, the arithmetic circuit 30
Then, the calculation AjB+C is performed.

8)クロックサイクル=8 次に、A*B+Cの演算結果はIMREC40へ、5D
REG50の変数Cは5TPR70の値を増加して5T
UCK60へそれぞれ転送される。
8) Clock cycle = 8 Next, the calculation result of A*B+C is sent to IMREC40, 5D
The variable C of REG50 increases the value of 5TPR70 to 5T.
Each is transferred to UCK60.

9)クロックサイクル=9 次にIMREC40のA*B十Cの演算結果は5DRE
G50へ転送される。
9) Clock cycle = 9 Next, the calculation result of A*B+C of IMREC40 is 5DRE
Transferred to G50.

10)クロックサイクル−10 SDREC;50のA*B+Cの演算結果は5TPR7
0の値を減少して5TUCK60へ転送されると同時に
FMEMIOへ転送され、これで前記(1)式にかかる
論理シミュレーションを終了する。
10) Clock cycle -10 SDREC; 50 A*B+C operation result is 5TPR7
The value of 0 is decremented and transferred to 5TUCK60, and at the same time, transferred to FMEMIO, thereby ending the logic simulation according to equation (1).

第3図ii)中の■〜[相]は、シミュレーションモデ
ル中の、 H=A*B+C*D+E*F十G   ・・・(2)な
る演算式にかかる機能を論理シミュレーションする際に
、前もってFMEMIOに格納されているコードの内容
を説明している。上記(2)の機能にかかる論理シミュ
レーションは、制御回路80がFMEMIOより番号■
から0という順序で対応するコードを読み出して各部を
制御することにより、前記の(1)弐と同様にして行わ
れる。
■~[Phases] in Figure 3 ii) are calculated in advance when performing a logical simulation of the function related to the equation H=A*B+C*D+E*F+G...(2) in the simulation model. The contents of the code stored in FMEMIO are explained. The logic simulation related to the function (2) above is performed when the control circuit 80 receives the number ■ from FMEMIO.
This is carried out in the same manner as (1) 2 above by reading the corresponding codes in the order from 0 to 0 and controlling each section.

第5図i)は、第3図ii)で示される前述した演算式
(2)を、演算回路30のFOP演算器31を使用して
論理シミュレーションする際に、前もってFMEMIO
に格納されているコードの内容を説明し、また第5図i
i)はその際にFOP演算器31で行われる演算の実行
例を示している。この場合、制御回路80はFMEMI
Oより番号■から■という順序で対応するコードを読み
出して各部を制御する。これによって、先ず変数A、B
FIG. 5 i) shows that when performing a logic simulation of the above-mentioned arithmetic expression (2) shown in FIG.
We will explain the contents of the code stored in
i) shows an example of the calculation performed by the FOP calculation unit 31 at that time. In this case, the control circuit 80
Corresponding codes are read from O in the order of numbers ■ to ■ to control each part. By this, first variables A, B
.

C,D、 E、 F、 GがFMEMIOから取り出さ
れ、演算回路30およびIMREG40を経由して5D
REG50に転送され、第2図の演算回路30中のFO
P演算器31でA*B、  C*D、 E*Fの演算が
同時に行われる。なお、変数Gはそのままの形で残され
る。その結果はIMREG40を経由して5DREG5
0へ転送され、次に、A*B十C*D+E*F十GがF
OP演算器31で行われる。そして、その結果がFME
MIOへ転送されてシミュレーションが終了する。
C, D, E, F, and G are taken out from FMEMIO and sent to 5D via the arithmetic circuit 30 and IMREG 40.
REG50, and the FO in the arithmetic circuit 30 in FIG.
A*B, C*D, and E*F are computed simultaneously in the P computing unit 31. Note that the variable G is left as is. The result is 5DREG5 via IMREG40.
0, then A*B0C*D+E*F0G is transferred to F
This is performed by the OP calculator 31. And the result is FME
The data is transferred to MIO and the simulation ends.

第5図の場合の命令数を第3図ii)と比較してみると
、第3図ii)が14なのに対し、第5図では4となり
、約1 /3.6になっている。このようにFOP演算
器31を使えば、より高速に論理シミュレーションを行
うことが可能となる。なお、FOP演算器31を使用す
る場合、使用できる条件をモデル作成時に抽出して最適
化しておく必要がある。通常、制御系の論理は1ビツト
演算が多いので、これらに適用すると効果的である。
Comparing the number of instructions in the case of FIG. 5 with FIG. 3 ii), it is 14 in FIG. 3 ii), whereas it is 4 in FIG. 5, which is about 1/3.6. By using the FOP calculator 31 in this way, it becomes possible to perform logic simulations at higher speed. Note that when using the FOP calculator 31, it is necessary to extract and optimize usable conditions at the time of model creation. Normally, control system logic involves many 1-bit operations, so it is effective to apply it to these operations.

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

以上説明したように、本発明の論理シミュレータによれ
ば、機能レベルの論理シミュレーションをハードウェア
動作にて実現できる為、この種の論理シミュレーション
を高速に実行することが可能となり、特に大規模回路の
機能レベルシミュレーションに本発明を適用すれば非常
に有効である。
As explained above, according to the logic simulator of the present invention, functional level logic simulation can be realized by hardware operation, so this type of logic simulation can be executed at high speed, especially for large-scale circuits. It is very effective to apply the present invention to functional level simulation.

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

第1図は本発明の一実施例の要部ブロック図、第2図は
演算回路30の構成例を示すブロック図、 第3図は論理シミュレーション対象となる演算式および
それを実行する際にFMEMIOに前もって格納される
コードの内容を説明する図、第4図は第3図i)に示し
た演算式の論理シミュレーションが行われた際の第1図
のタイムチャートおよび、 第5図は第3図ii)に示した演算式の論理シミュレー
ションを別の方法で行う際にFMEMIOに前もって格
納されるコードの内容を説明すると共に、その際にFO
P演算器31で行われる演算の実行例を示す図である。 図において、 10・・・記憶手段(FMEM) 20・・・第1のレジスタ(FTREG)30・・・演
算回路 40・・・中間レジスタ(IMREG)50・・・第2
のレジスタ(SDREG)60・・・スタック記憶手段
(STUCK)70・・・スタックポインタ(STPR
)80・・・制御回路
FIG. 1 is a block diagram of the main part of an embodiment of the present invention, FIG. 2 is a block diagram showing an example of the configuration of the arithmetic circuit 30, and FIG. 3 is a block diagram showing an example of the configuration of the arithmetic circuit 30. 4 is the time chart of FIG. 1 when the logical simulation of the arithmetic expression shown in FIG. 3 i) is performed, and FIG. We will explain the contents of the code that is stored in advance in FMEMIO when performing the logical simulation of the arithmetic expression shown in Figure ii) using another method, and also
3 is a diagram illustrating an example of execution of calculations performed by the P calculation unit 31. FIG. In the figure, 10... Storage means (FMEM) 20... First register (FTREG) 30... Arithmetic circuit 40... Intermediate register (IMREG) 50... Second
Register (SDREG) 60...Stack storage means (STUCK) 70...Stack pointer (STPR)
)80...control circuit

Claims (1)

【特許請求の範囲】 機能レベルのシミュレーションモデルにかかる記述およ
び実行結果が格納される記憶手段と、該記憶手段の出力
を入力とする第1のレジスタと、 第2のレジスタと、 該第2のレジスタ、前記第1のレジスタおよび前記記憶
手段の出力を各々入力とし、機能演算子にかかる演算等
を実行する演算回路と、 該演算回路の出力を入力とし、出力を前記第2のレジス
タに加える中間レジスタと、 前記第2のレジスタおよび前記記憶手段の出力を入力と
するスタック記憶手段と、 前記記憶手段に記憶されたシミュレーションモデルにか
かる記述に基づいて前記各部を制御する制御手段とを具
備したことを特徴とする論理シミュレータ。
[Scope of Claims] A storage means in which descriptions and execution results related to a functional level simulation model are stored, a first register receiving the output of the storage means, a second register, and the second register. an arithmetic circuit that takes the outputs of the register, the first register, and the storage means as inputs and executes calculations related to the functional operator; and an arithmetic circuit that takes the outputs of the arithmetic circuit as inputs and adds the output to the second register. an intermediate register; a stack storage means receiving the outputs of the second register and the storage means as inputs; and a control means controlling the respective parts based on a description of the simulation model stored in the storage means. A logic simulator characterized by:
JP4822589A 1989-02-28 1989-02-28 Logic simulator Expired - Fee Related JPH0792769B2 (en)

Priority Applications (4)

Application Number Priority Date Filing Date Title
JP4822589A JPH0792769B2 (en) 1989-02-28 1989-02-28 Logic simulator
US08/074,725 US5572708A (en) 1989-02-28 1993-06-10 Hardware simulator capable of dealing with a description of a functional level
US08/432,260 US5689683A (en) 1989-02-28 1995-05-01 Hardware simulator capable of dealing with a description of a functional level
US08/432,270 US6157904A (en) 1989-02-28 1995-05-01 Hardware simulator capable of dealing with a description of a functional level

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP4822589A JPH0792769B2 (en) 1989-02-28 1989-02-28 Logic simulator

Publications (2)

Publication Number Publication Date
JPH02227743A true JPH02227743A (en) 1990-09-10
JPH0792769B2 JPH0792769B2 (en) 1995-10-09

Family

ID=12797481

Family Applications (1)

Application Number Title Priority Date Filing Date
JP4822589A Expired - Fee Related JPH0792769B2 (en) 1989-02-28 1989-02-28 Logic simulator

Country Status (1)

Country Link
JP (1) JPH0792769B2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH04148424A (en) * 1990-10-12 1992-05-21 Nec Corp Logical simulation operation circuit

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH04148424A (en) * 1990-10-12 1992-05-21 Nec Corp Logical simulation operation circuit

Also Published As

Publication number Publication date
JPH0792769B2 (en) 1995-10-09

Similar Documents

Publication Publication Date Title
US4228498A (en) Multibus processor for increasing execution speed using a pipeline effect
US4539635A (en) Pipelined digital processor arranged for conditional operation
JPH02144674A (en) Logical circuit simulation device
US3001708A (en) Central control circuit for computers
JP3323312B2 (en) Accelerated test pattern generator
JPH02227743A (en) Logical simulator
JP2001256048A (en) Simulation of data processor
US3238508A (en) Logical manipulator
JPS6184777A (en) pipeline arithmetic unit
JPH09101889A (en) Pipeline arithmetic unit
EP0148991A2 (en) A high speed microinstruction unit
JP2541697B2 (en) Pipeline arithmetic unit
SU896623A1 (en) Device for control of conveyer computing device
US5467292A (en) Logical operation method employing parallel arithmetic unit
JP2556083B2 (en) Complex arithmetic pipeline circuit
JPH02309428A (en) Logical simulator
Morris A Simple Computer—MU0
JPS6236255B2 (en)
JPH04364525A (en) Parallel arithmetic unit
JPH0269825A (en) Pipe line control system
JPS63204322A (en) information processing equipment
JPH09114659A (en) Data processing device
GB2069198A (en) Pipelined data processor
JPH02204832A (en) Instruction control system
Piotrowski Engineering literacy and computer science 1

Legal Events

Date Code Title Description
LAPS Cancellation because of no payment of annual fees