JPH0334071A - 論理シミュレータ - Google Patents

論理シミュレータ

Info

Publication number
JPH0334071A
JPH0334071A JP1166926A JP16692689A JPH0334071A JP H0334071 A JPH0334071 A JP H0334071A JP 1166926 A JP1166926 A JP 1166926A JP 16692689 A JP16692689 A JP 16692689A JP H0334071 A JPH0334071 A JP H0334071A
Authority
JP
Japan
Prior art keywords
memory
language
descriptive
simulation
input
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
JP1166926A
Other languages
English (en)
Other versions
JP2629359B2 (ja
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 JP1166926A priority Critical patent/JP2629359B2/ja
Publication of JPH0334071A publication Critical patent/JPH0334071A/ja
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
Application granted granted Critical
Publication of JP2629359B2 publication Critical patent/JP2629359B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は論理シミュレータに関し、特に機能記述言語の
シミュレーションをハードウェアで実現した論理シミュ
レータに関スル。
〔従来の技術〕
従来、この種の論理シミュレータはソフトウェアで実現
されるのが主で、最近ファームウェア/ハードウェアで
実現されるものが出始めているが、それらはゲートレベ
ルに限定されてぃ(2) 8imulator  for  Large  Di
gitalSystem  Logic  Verif
ication。
17 th  DA  0onf、  pp、626〜
633(1980)。
”OAI!:  5tation’s  simula
tors  tacklel  m1llion  g
ates″ Electron、Des、。
ハ ulation  llingine :Introd
uction。
Proc、  19 th  DA  Col/f、、
PI)、51〜54(1982)。
〔発明が解決しようとする課題〕
上述した従来の言語(機能)レベル論理シミュレータは
、7フトウエアで実現されているため、シミュレーショ
ン処理が各々の記述文(機能演算子)のシーケンス処理
となり実行時間がかかる。特に大規模論理回路を言語で
記述した際のシミュレーション時間は膨大なものになる
という課題がある。
本発明は従来のもののこのような課題を解決しようとす
るもので、言語で記述された論理のシミュレーションを
ハードウェアテ実現シ、シミュレーション実行速度を高
速化した論理シミュレータを提供するものである。
〔課題を解決するための手段〕
本発明の論理シミュレータは、シミュレーション・モデ
ルを記述する言語(文)の入力値が格納される記憶手段
と、モデルが記述された個個の記述文を識別する記憶手
段と、論理シミュレーション時、入力値が変化した記述
文を識別できる記憶手段と、前記記述文の識別子及び入
力値をもらい、言語の評価(シミュレーション)をして
、出力結果を返す言語評価手段と、評価結果が格納され
る記憶手段と、新たに評価された結果を旧結果と比較し
、変化信号を1つずつ順序づげる手段と、前記記述文の
接続先が格納された記憶手段とを含んでいる。
〔実施例〕
次に本発明について図面を参照して説明する。
第1図は本発明の一実施例を示す構成図である。
10は記述文の入力値が格納される入力データ設定メモ
リ、20は個々の記述文を識別する記述文識別メモリ、
30は入力値が変化した記メモリ20の出力を入力して
言語を評価する言語評価回路、50は言語評価回路40
の結果を格納する出力データ格納メモリ、60は評価結
果の出力変化信号を1つずつ順序づけする変化信号順序
付回路、70は記述文の接続先が格納された記述文の接
続メモリ、80〜88は各部を結ぶ信号線である。
第2図は第1図における言語評価回路4oの一例の一構
成図である。
110は言語の識別子、入力値及び評価結果が格納され
る記述文の入出力データ設定メモリ(CAM)、120
はマイクロ・プログラミングの実行ルーチンが格納され
たマイクロルーチン用メモリ(as)、130はメモリ
素子やレジスタ素子の様に、旧データ保存用メモリ(D
M)。
140は言語で記述された文が命令コード化された形で
格納されたモデル格納用メモ!、l(IM)。
150は言語を評価する演算回路、160はこれら全体
を制御する制御回路、170は各メモリや回路へのデー
タ・パス、180はアドレス・バス、190は制御信号
線である。
第5図は論理回路を言語を使って記述した例である。(
a)に言語記述の一部を、(b)に言語に対応する回路
図を、(C)に言語記述が実行される際に使用される命
令コードが各記述に対比されて示されている。
第4図は第1図、第2図を組み合せて、第5図で示され
る記述文が評価される経緯を示すものである。
これらの図を参照して本発明の動作について説明する。
シミュレーション実行が始まる前に、シミュレータ内の
各メモリには必要なデータが格納されているものとする
。本例では入力データ設定メモリ10には記述文[、I
fの入力値、即ち。
A、B、Cの値、D、ADRの値が2記述文識別メモリ
20には記述文1.IIの識別子が、即ち、記述文lに
対しては2,0.記述文■に対しては9,2が入ってい
る。入力変化記述文識別メモリ50には記述文の入力信
号変化が起ったものには“1nが立てられる。本例では
記述文Iには初期状態で“1#が、記述文■には@On
が立っているものとする。出力データ格加されて送られ
る。
(5)Dの信号変化が送られてくると、入力データ設定
メモリ10の記述文■の入力値はn+4のアドレスで“
0″→“1”へ書き換えられる。同時に、入力変化記述
文識別メモリ50のn+4アドレスには人力信号の変化
を知らせるために“0”→″1”へ書き換えられる。
以上で記述文Iのシミュレーションは終了する。
次に記述文■は同様に次の様に行われる。
(1)  n+4のアドレスよりデータを読み出して人
出力データ設定メモIJ (CM ) 110へ送る。
記述文■はメモリ文なので、記述文の識別子だけでなく
、メモリの開始アドレスも同時に送られる。この模様は
110゛に示されている。記述文■はDの値を調べ、D
=”1“ならADRで示されるアドレスから1ワード1
6ビツトを読み出す命令である。メモリMi;11.1
024wx16ビソトで、読み出されたイ直はMの出力
となる。
(2)実行指令が来ると、記述文Iと同様にモデル格納
用メモリ(工M)140の識別子をとりだしてモデル格
納用メモリ(工M) 140を読み、Dの値を制御回路
160にとり込む。
次にモデル格納用メモリJ (I M ) 1400次
の命令(TRN 1 )を実行し、モデル格納用メモリ
(工M)140の次のアドレスに飛ぶか。
終了するかチエツクする。本例ではD−”1“なので次
の命令でADHを入出力データ設定メモリ(CM)11
0工リ制御回路160へとりこむ。次にRAT命令が読
み出され、マイクロルーチン用メモリ(as)120の
RAT実行ルーチンに基づいて、開始アドレス(本例で
はDMの2番地)からA D H= m番目のデータ(
本例では0FIF)が読み出され制御回路160の中に
とりこまれる。最後にKX工T命令が実行されて、読み
出し結果が入出力データ設定メモIJ(CM)110へ
格納される。
(3)以降の処理は記述文【と同様に行われる。
以上の様に本シミュレータで言語の評価が行われる。
〔発明の効果〕
以上説明した様に本発明は、記述文の入力値が格納され
る記憶手段と1個々の記述文を識別する記憶手段と、入
力値が変化した記述文を識別できる記憶手段と、言語を
評価する手段と。
評価結果が格納される記憶手段と、評価結果の出力変化
信号を1つずつ順序づけする手段と。
記述文の接続先が格納された記憶手段とを組み合せるこ
とにより、言語で記述された論理のシミュレーションを
ハードウェアで実現し、シミュレーション実行速度を高
速化できるという効果がある。
【図面の簡単な説明】
第1図は本発明の論理シミュレータの一実施例の構成図
、第2図は第1図中の言語評価回路の一例の構成図、第
3図(a) (b)(C)はそれぞれ言語記述例を示す
図、対応する回路図、命令コードの例を示す図であり、
第4図は第5図の実行過程を示す図である。 記号の説明:10・・・人力データ設定メモリ。 20・・・記述文識別メモリ、50・・・入力変化記述
文識別メモリ、40・・・言語評価回路、50・・・出
力データ格納メモリ、60・・・変化信号順序付回路、
70・・・記述文の接続メモリ、80〜88信号線、1
10・・・記述文の入出力データ設定メ(DM)、14
0・・・モデル格納用メモリ(工M)。 150・・・演算回路、160・・・制御回路、170
・・・テータバス、180・・・アドレスバス、190
・・・制御信号線。 (Q) 第3図

Claims (1)

    【特許請求の範囲】
  1. 1、シミュレーション・モデルを記述文の入力値が格納
    される記憶手段と、モデルが記述された個々の記述文を
    識別する記憶手段と、論理シミュレーション時、入力値
    が変化した記述文を識別できる記憶手段と、前記記述文
    の識別子及び入力値をもらい、言語の評価をして、出力
    結果を返す言語評価手段と、評価結果が格納される記憶
    手段と、新たに評価された結果を旧結果と比較し、変化
    信号を1つずつ順序づける手段と、前記記述文の接続先
    が格納された記憶手段とを含むことを特徴とする論理シ
    ミュレータ。
JP1166926A 1989-02-28 1989-06-30 論理シミュレータ Expired - Fee Related JP2629359B2 (ja)

Priority Applications (4)

Application Number Priority Date Filing Date Title
JP1166926A JP2629359B2 (ja) 1989-06-30 1989-06-30 論理シミュレータ
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
JP1166926A JP2629359B2 (ja) 1989-06-30 1989-06-30 論理シミュレータ

Publications (2)

Publication Number Publication Date
JPH0334071A true JPH0334071A (ja) 1991-02-14
JP2629359B2 JP2629359B2 (ja) 1997-07-09

Family

ID=15840223

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1166926A Expired - Fee Related JP2629359B2 (ja) 1989-02-28 1989-06-30 論理シミュレータ

Country Status (1)

Country Link
JP (1) JP2629359B2 (ja)

Also Published As

Publication number Publication date
JP2629359B2 (ja) 1997-07-09

Similar Documents

Publication Publication Date Title
US4918594A (en) Method and system for logical simulation of information processing system including logic circuit model and logic function model
US5319757A (en) FORTH specific language microprocessor
US4539635A (en) Pipelined digital processor arranged for conditional operation
US4228498A (en) Multibus processor for increasing execution speed using a pipeline effect
US4821173A (en) Wired "OR" bus evaluator for logic simulation
JPH0241053B2 (ja)
JPS5975347A (ja) 論理回路のシミユレ−シヨン装置
US3698007A (en) Central processor unit having simulative interpretation capability
US4598358A (en) Pipelined digital signal processor using a common data and control bus
US4525776A (en) Arithmetic logic unit arranged for manipulating bits
US5390306A (en) Pipeline processing system and microprocessor using the system
EP0164418B1 (en) Microprogram control system
CA1182579A (en) Bus sourcing and shifter control of a central processing unit
JPH06124202A (ja) プログラムを実行するためのデジタル信号処理装置
US5586337A (en) Programmable controller with timing control
JPH0334071A (ja) 論理シミュレータ
US5819081A (en) Method of executing a branch instruction of jumping to a subroutine in a pipeline control system
US3290655A (en) Program control for data processing machine
JPS5995646A (ja) 演算制御装置
JPS6041102A (ja) シ−ケンス制御装置
JP3067161B2 (ja) ファジィ演算処理装置
JPH03177976A (ja) 論理シミュレータ
JPS5875250A (ja) デジタル情報処理装置
JPH09288506A (ja) プログラム可能なシーケンス制御回路
JPS6338732B2 (ja)

Legal Events

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