JPH04290168A - シミュレーション装置とそのシミュレーション結果表示方法 - Google Patents

シミュレーション装置とそのシミュレーション結果表示方法

Info

Publication number
JPH04290168A
JPH04290168A JP3054645A JP5464591A JPH04290168A JP H04290168 A JPH04290168 A JP H04290168A JP 3054645 A JP3054645 A JP 3054645A JP 5464591 A JP5464591 A JP 5464591A JP H04290168 A JPH04290168 A JP H04290168A
Authority
JP
Japan
Prior art keywords
blocks
block
block diagram
simulation
information
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
JP3054645A
Other languages
English (en)
Inventor
Toru Nagai
徹 永井
Keisuke Totsugi
圭介 戸次
Kanman Hamada
浜田 亘曼
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.)
Hitachi Ltd
Original Assignee
Hitachi 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 Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP3054645A priority Critical patent/JPH04290168A/ja
Publication of JPH04290168A publication Critical patent/JPH04290168A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Controls And Circuits For Display Device (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Test And Diagnosis Of Digital Computers (AREA)

Abstract

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

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、マイクロプロセッサ等
のデータ処理装置における動作の進行過程をシミュレー
ションするシミュレーション装置に係り、特に、シミュ
レーション結果を見やすい形で表示するのに好適なシミ
ュレーション装置とそのシミュレーション結果表示方法
に関する。
【0002】
【従来の技術】マイクロプロセッサ等をシミュレーショ
ンする場合、先ず、マイクロプロセッサを機能ブロック
の組み合せで画面に表示し、次に、各機能ブロックの動
作の過程を表示する必要がある。機能ブロックの組み合
せでマイクロプロセッサを表示する技術に類似するもの
として、入力と出力との間の論理を実行する論理回路を
自動生成するものがある(例えば、特開昭61−196
374号)。また、動作の過程を表示する技術に類似す
る従来技術として、特開昭62−177637号公報記
載のものがある。この従来技術では、論理回路のシミュ
レーション結果として各論理回路の出力レベルを表示す
る際、文字“H”,“L”で表示するのではなく、論理
回路の出力線の表示を出力レベルが“H”であれば「太
線」とし、“L”であれば「破線」とすることで、論理
回路図を画面に表示させたとき一目でシミュレーション
結果が分かるようにしている。
【0003】
【発明が解決しようとする課題】上述した従来技術は、
いずれも論理回路レベルの回路自動生成とシミュレーシ
ョン結果表示に関するものである。論理回路の組み合せ
でなるマイクロプロセッサを論理回路レベルで表示しよ
うとしても回路数が膨大で複雑なため困難である。そこ
で、機能ブロック図で構成を表示することになる。機能
ブロックの入出力信号は論理回路レベルとは異なるので
、この機能ブロックに上記の従来技術をそのまま適用す
ることはできない。また、機能ブロックで表示するとし
ても、ブロック数は多数にわたるので、これらの間を自
動配線して表示するとなると、画面中がブロックで埋ま
ってしまい見づらいものとなってしまう。
【0004】本発明の目的は、機能ブロックの自動配線
を行う場合に見易く構成を表示することのできるシミュ
レーション装置とそのシミュレーション結果表示方法を
提供することにある。
【0005】本発明の他の目的は、機能ブロックでシミ
ュレーション対象のデータ処理装置を表示させ動作過程
のシミュレーション結果を表示させるとき動作命令の進
行状況を一目で把握することのできるシミュレーション
装置とそのシミュレーション結果表示方法を提供するこ
とにある。
【0006】
【課題を解決するための手段】上記目的は、多数のブロ
ックで構成されるシステムのブロック間の接続情報と各
ブロック毎の動作情報とから画面に表示するブロック配
線図を自動生成する電子計算機において、前記動作情報
及び接続情報を解析し同一機能のブロックが複数並列に
接続されることを確認したとき、あるいは同一の入出力
を持つ複数のブロックを確認したとき、あるいは1つの
ブロックに複数のブロックが接続されることを確認した
とき、これらの複数のブロックを1つのブロックに統合
し付属情報としてどのように統合したかを示す情報を付
加して表示することで、達成される。
【0007】上記他の目的は、マクロな命令がミクロな
動作命令の階層として構成される動作情報をシステムに
与えたときの動作をシミュレーションするシミュレーシ
ョン装置において、マクロからミクロまでの各「命令」
を表す図形を表示すると共に、システムで実行された「
命令」の図形を時間軸に沿って移動させ表示し、「命令
」の実行過程をタイムチャート上で可視化することで、
達成される。
【0008】
【作用】複数のブロックを1つに統合して表示すること
で、描画面積,配線の交差数,折れ曲がり数が最小にな
り表示されるので、画面が見易くなり、ビジュアルイン
タフェ−スの作成作業が省力化でき、また、シミュレ−
ション結果を容易に把握することができるようになる。
【0009】また、タイムチャートを見ることで、動作
の過程においてどの命令が今どこまで進んでいるかが一
目で把握することが可能となる。
【0010】
【実施例】以下、本発明の一実施例を図面を参照して説
明する。図1は、マイクロプログラム制御型マイクロプ
ロセッサのシミュレ−ションにおけるビジュアルインタ
フェ−スの自動生成を行う本発明の一実施例に係るシミ
ュレーション装置の構成図である。このシミュレーショ
ン装置は、シミュレーション対象のマイクロプロセッサ
のブロック図結線情報を入力する入力装置1と、入力さ
れた結線情報を解析し複数の同一機能ブロックをまとめ
たりするブロック図自動配置処理部2と、該処理部2の
決定に基づきブロック図の再配置を行うブロック図再配
置処理部3と、再配置されたブロック図間の配線を行う
ブロック図自動配線処理部4と、再配置され配線された
作画データを格納する作画データ格納メモリ5と、シミ
ュレーション実行処理部6と、シミュレーション結果を
格納する格納メモリ7と、シミュレーション結果を画面
に表示するときの制御を行う表示制御処理部8と、CR
T等のグラフィックディスプレイ9と、CRT画面上に
表示されたアイコン等を指示するポインティングデバイ
ス10とから成る。ブロック図自動配置処理部2は、詳
細は後述する処理を行う再配置ブロック記述変換処理手
段21とブロック図自動配置処理手段22とから成る。 ブロック図再配置処理部3は、これも詳細は後述する処
理を実行する同一機能ブロック再配置処理手段31と、
同一入出力ブロック再配置処理手段32と、多入力ブロ
ック再配置処理手段33とから成る。表示制御処理部8
は、作画データ表示属性変更処理手段81と、シミュレ
ーションデータ入出力処理手段82とから成る。
【0011】図4〜図6は、上述したシミュレーション
装置の処理の概要を説明する図である。このシミュレー
ション装置は、入力されたブロック図の結線情報に従っ
てそのブロック図を画面に表示するのであるが、結線情
報をそのままブロック図の配線図に置き換えて表示する
と、配線の交差が多数発生したり、また、画面がブロッ
クで埋まってしまい、見づらい表示となってしまう。そ
こで、本実施例では、図4(a)に示す様に、同一機能
のブロックが並列に接続されている場合には、これを同
図(b)に示す様にまとめて表示しその表示面積の縮小
化を図る。また、同様に、図5(a)に示す様に入・出
力が同一の複数のブロックがあった場合にはこれもまと
め同図(b)に示す様に表示する。更に、図6(a)に
示す様に、1つのブロックに2つのブロックが入力する
配線でその配線が多数屈曲してしまう場合には同図(b
)に示す様にこれを単純な配線となるように表示を変更
する。
【0012】図3は、シミュレーション対象とするマイ
クロプロセッサのハ−ドウェア構成のブロック図結線情
報の一例である。301部分には、図4(a)の結線情
報が記載されており、302部分には図5(a)の結線
情報が記載されており、303部分には図6(a)の結
線情報が記載されている。結線情報の記述フォ−マット
は以下の通りである。
【0013】「  net(出力先フ゛ロック名(フ゛
ロック番号,端子名,[ヒ゛ット長])=入力先フ゛ロ
ック名(フ゛ロック番号,端子名,[ヒ゛ット長]))
. net(出力先フ゛ロック名(端子名,[ヒ゛ット長]
)=入力先フ゛ロック名(端子名,[ヒ゛ット長]))
. group([フ゛ロック名1,フ゛ロック2,フ゛ロ
ック3,−−−−,フ゛ロックn]).  」この例で
は、2つのブロック間の入力と出力の接続関係をネット
中心に記述している。「ビット長」は信号線の本数を表
し、「ブロック名」が同じでかつ引数として「ブロック
番号」を持つ記述は、同じ機能のブロックであることを
示す。「group」文は、同じ入出力先を持つブロッ
クの定義であり、等価変換後の再配置の際のブロックの
配置順を規定する。実際には、左から記述の順番に従っ
て配置される。
【0014】以下、図3のブロック図結線情報を用いて
作画デ−タを生成する方法ならびに作画デ−タを用いた
ビジュアルインタフェ−ス機能について説明する。
【0015】図2は、作画データ生成方法の処理手順を
示すフローチャートである。先ず、与えられたブロック
図結線情報(図3)をステップ201の処理で取り込む
。図3の301部分の記述に従うブロック図結線は、同
じデ−タ処理機能を持つブロックr0〜r7が並列に接
続される構成(図4(a))となる。このため、この部
分は、等価変換同一機能ブロック再配置処理の対象にな
る。ステップ201に続く再配置ブロック記述変換処理
ステップ202では、これらのブロックr0,r1,r
2,r3,r4,r5,r6,r7に対し、配置対象ブ
ロック名“r”を代表名とし、図4(b)に示すように
、描画面積を最小にする。
【0016】図3の302部分の記述によれば、ブロッ
クfsr,pc,cの各入力端子は、いずれもlbus
に接続されている(図5(a))。また、出力端子につ
いても、同様に、rbusに接続されている。更に、g
roup文も定義されている。従って、データ装置は、
この部分が同一入出力ブロック省略配置処理の対象にな
ることを認識し、ブロックfsr,pc,cに対し配置
対象ブロック名fsrを代表名とし、配置領域として3
ブロック分だけ確保する(図5(b))。
【0017】図3の303部分の記述によれば、ブロッ
クalu1に対してlatch1,latch2の2つ
のブロックが接続されている(図6(a))。このため
、多入力ブロック再配置処理の対象になることを認識し
、配置対象ブロック名latch2を代表名とし、配置
領域として1ブロック分を確保し(図6(b))、これ
により、描画面積および配線時の折れ曲がり数を最小に
する。図3の304部分は、ブロック図作成に必要なそ
の他の結線情報である。
【0018】次に、図2のステップ203におけるブロ
ック図自動配置処理について説明する。このブロック図
自動配置処理の詳細手順を図7に示す。ここでは、バス
についてもブロックとして扱うため、先ず、バスの配置
順序を求める。このバスの配置順序は、バスに接続され
ているブロックの総数に従って決める。そのために、各
バスに接続されているブロックの総数を表示する。例え
ば、lbusには、ブロックmm,mar,ir,la
tch2,fsr,rの6個のブロックが接続されてい
ることを表す。残りのバスについても同様な処理を行い
、図9のバス結線リスト901を得る。このとき、バス
に接続されていないブロック同士の結線リストbloc
k_connect(リスト901の5行目)について
も求める。バスの配置を行う場合、図8に示すように、
配線の交差が少なくなるように、接続されるブロック数
の多いバスから順に、ブロックの両側に、内側から順に
配置する。
【0019】図7の次のステップ702では、バス結線
リストから、先に求めた再配置処理対象ブロックを省く
。そして、各バスの結線リスト901において、接続ブ
ロック数の最も多いバスを基準に、リストを順に取り込
み、重複しているブロックを排除する。このとき、重複
していないブロックはリストの先頭に加え、図9のバス
配置リスト902を得る(ステップ703)。その後、
バス配置リスト902とブロック結線リスト901中の
5行目をもとに、ブロック間で接続されているブロック
を同じリストにまとめ、ブロック間の接続数の多い順に
並べ替えてブロック結線関係リスト903を抽出しする
(ステップ704)。この例で、[latch3,sh
ift1,alu1,latch2]とあるのは、これ
らの4つのブロックが互いに結線関係を持つため隣同士
に配置することを意味する。そして、リストを逆転する
ことによって、ブロックの初期配置リスト904を得る
(ステップ705)。
【0020】図10は、この初期配置リスト904をも
とに配置した初期配置ブロック図の表示例である。符号
1001,1002,1003で示すブロックが、ブロ
ック図自動配置処理部により自動配置された結果である
。生成された自動配置結果に対して、今度はブロックの
再配置処理を行う。
【0021】まず、同一機能ブロック再配置処理(図2
のステップ204)により、図10に符号1001で示
す同一機能ブロックrに対し、図11の符号1101で
示す複合ブロックの作画属性を与える。
【0022】次のステップ205で行う同一入出力ブロ
ック再配置処理では、図10の符号1002で示す同一
入出力ブロックfsrに対し、図3の303部分のgr
oup文の定義順に従い、fsr(図11の1102)
,pc(図11の1103),c(図11の1104)
の3つに縦方向に分割する。
【0023】次のステップ206での多入力ブロック再
配置処理では、図10の符号1003で示す多入力ブロ
ックlatch1を、latch1(図11の1105
),latch2(図11の1106)の2つに縦方向
に分割する。
【0024】このようにして得られたブロック図再配置
結果に対し、ブロック図自動配線処理(ステップ207
)では公知の自動配線処理を行う。この結果生成された
ブロック図作画デ−タを作画デ−タ格納処理(ステップ
208)により図1に示す作画デ−タ格納メモリ5に格
納する。また、ステップ209の作画デ−タ表示処理で
は、図12に示す様に作画データを画面に表示する。
【0025】画面に図12の作画データを表示した後は
、メニュ−形式による対話操作により作業を進める。 転送経路表示処理(ステップ210)では、図12の符
号1202に示すように、ブロック図上のデ−タ転送位
置を例えば斜線表示や色変え表示することで示す。パラ
メータ入力処理(ステップ211)では、図12の符号
1203に示すように、パラメータを入力したいブロッ
クをポインティングデバイスにより選択し、該当するブ
ロック図上に入力スクリーン(例えば符号1203,1
204,1205で示す。)を開き、ここにパラメータ
を入力する。そして、これを図1のシミュレ−ション結
果格納メモリ7に格納する。ステップ212の結果表示
処理では、図12の符号1204に示すように、実行結
果を表示したいブロックをポインティングデバイスで選
択して実行結果を表示する表示スクリ−ンを表示したい
ブロック図上に開き、シミュレ−ション結果格納メモリ
7から実行結果を取り出しこのスクリーン1204内に
表示する。同一機能ブロックについては、図12の符号
1205に示すように、パラメータの入力や実行結果の
表示のためのスクリ−ンとして、同一機能ブロック内の
各ブロックに対応したスクリ−ンを一括して表示する。
【0026】以上述べた実施例によれば、ブロック間の
流れを表す結線情報をもとに、一連のデ−タ処理を行う
デ−タ処理装置の動作の進行過程をシミュレ−ションす
る方式において、特に、ブロック間の結線情報から、動
作の進行過程をブロック図上に表示したり画面上の特定
のブロックから直接シミュレ−ションに必要なパラメー
タを入力する機能を有するビジュアルインタフェ−スを
自動的に生成することができる。このため、ビジュアル
インタフェ−ス開発における作業期間の短縮が期待でき
、また、ブロック図を自動生成する際にブロック図の描
画面積および配線の交差数/折れ曲がり数を最小にする
ことができるので、シミュレ−ション結果の見易くなる
という効果がある。
【0027】次に、マイクロプログラム制御型マイクロ
プロセッサのシミュレ−ションにおけるタイムチャ−ト
を画面に表示する本発明の実施例について説明する。図
13は、本実施例に係るシミュレーション装置の構成図
である。このシミュレーション装置は、ブロック結線情
報を入力する入力部1301と、階層動作情報を入力す
る入力部1302と、階層動作情報を展開処理する処理
部1303と、展開した動作情報とブロック図結線情報
とでシミュレーションを実行するシミュレーション実行
処理部1304と、動作情報を合成する処理部1305
と、シミュレーション結果を格納するメモリ1306と
、表示制御処理部1307と、グラフィックディスプレ
イ1308と、ポインティングデバイス1309とでな
り、表示制御処理部1307は、アイコン表示処理手段
13071と、表示切り替え処理手段13072と、ス
クロール表示処理手段13073と、パラメータ入力処
理手段13074とでなる。
【0028】図15は、階層化されたマイクロプログラ
ムの動作情報の入力例である。マイクロプログラムは、
図示するように、最上位の階層から順に、マイクロ命令
1501、ニ−モニック1502、動作1503の3つ
の階層に分けて記述されている。シミュレ−ションの実
行は、最下位の階層の動作レベルの情報を用いて実行さ
れる。
【0029】以下、図15の動作情報の入出力機能をタ
イムチャ−ト上で実現する手法について、図14の処理
手順を示すフローチャートを用いて説明する。まず、マ
イクロ命令1501を取り込む(ステップ1401)。 次のステップ1402での動作情報展開処理(図13の
処理部1303での処理)では、このマイクロ命令15
01を3つのニモニック1502に展開し、さらに、4
つの動作1503に展開する。シミュレ−ション実行処
理部1304で行うステップ1403では、ブロック図
結線情報1301と先に求めた動作1503により、シ
ミュレ−ションの実行を行う。ここで、出力されるシミ
ュレ−ションの実行結果に、動作情報合成処理ステップ
1404により、先に展開されたマイクロ命令1501
、ニモニック1502、動作1503の情報を付加し、
シミュレ−ション結果格納メモリ(1306)に格納す
る(ステップ1405)。
【0030】図16は、このメモリ1306内のデ−タ
構成図である。1601、1602、1603はタイム
チャ−トのどの位置に表示するかを表すデ−タであり、
1604はニモニック、1605は動作、1606はレ
ジスタ値、1607はマイクロ命令である。
【0031】表示制御処理部1307では、図17に示
す様に、情報の種類を表す図形アイコン1701,17
03,1704、及び、アイコン内に開かれたスクリ−
ン1702を用いて、画面の横軸を時間軸とするタイム
チャ−ト上に情報を表示する。アイコン図形は、表示情
報の種類に対応させておく。例えば、マイクロ命令の場
合は上側に影を付したアイコン1703で表示し、ニモ
ニックの場合は下側に影を付したアイコン1704で表
示し、動作の場合は影を付さないアイコン1701で表
示する。
【0032】表示処理としては、シミュレ−ション結果
格納メモリ(1306)から、指定された情報を逐次取
り出し、アイコン表示処理手段13071により表示す
る(ステップ1406)。あるいは、表示切り替え処理
手段13072によりタイムチャ−ト全体あるいは個別
のアイコンに対し表示情報の切り替え指示があった場合
、指定された情報をシミュレ−ション結果格納メモリ(
1306)から取り出し現在アイコン上に表示されてい
る情報に置き換えて表示する(ステップ1407)。
【0033】図15の動作1503の中の情報1503
1を表示しようとすると、図18のスクリーン1801
に示す様に、情報15031がスクリーン1801内に
収まらず全体が一度に表示されない。そこで、この場合
は、スクロ−ル表示処理手段13073により、まず、
情報15031をスクリーン1802に示す様に左右ス
クロ−ルすることで表示する(ステップ1408)。ま
た、情報15032の様に、スクリーン1803を上下
スクロ−ルすることで表示する機能も持たせておく。更
に、アイコン内のスクリ−ンから、パラメータ入力処理
手段13074により、シミュレ−ションに必要になる
情報を入力し、シミュレ−ション結果格納メモリに格納
することで、途中結果を強制的に変更して再実行する機
能も持たせる(ステップ1409)。
【0034】タイムチャ−トの表示例を図19に示す。 メニュ−1901により表示されているアイコン全てに
対して表示情報の変更が指定でき、各アイコンに対して
も個別に表示情報の変更が指定できる。1902はマイ
クロ命令を表示し、1903はニモニックを表し、19
04動作を表し、1905はレジスタ値を表しており、
アイコンは各情報に対応した図形で表示されている。
【0035】以上述べた実施例によれば、アイコン図形
により表示されている情報の種類が容易に把握でき、実
行動作間の時間関係の他に、実行結果や階層構造を持つ
動作情報等の様々な情報の入出力機能が、タイムチャ−
ト上で実現できる。これにより、動作解析作業の省力化
が図れる。
【0036】図1〜図12で説明した実施例1と、図1
3〜図19で説明した実施例2を組み合せ、シミュレ−
ションの実行結果を、図20に示す様に、1つ画面20
01中に、実施例1により自動生成されたブロック図表
示画面2002と、実施例2により実現したタイムチャ
−ト表示画面2003とを表示する。従来は、実行動作
の内容をテキストで表示していたので、履歴表示専用の
画面2004が必要であったが、本実施例では、タイム
チャ−ト表示画面2003中に履歴情報も合成され表示
されているので、この履歴表示画面2004を省略する
ことができる。画面が1つ減ることにより、動作解析時
の視認性の向上が期待できる。また、本実施例では、デ
ィスプレイ2001をマルチウィンド機能により表示し
ているが、ブロック図表示画面2002とタイムチャ−
ト表示画面2003を個別のディスプレイに表示させる
ことでもよいことはいうまでもない。
【0037】
【発明の効果】本発明によれば、シミュレ−ション結果
を可視化するに際し、同一機能のブロックや入出力が同
一のブロックをまとめて表示したり、動作のタイムチャ
ートを自動生成するので、視認性の高い表示ができ、ビ
ジュアルインタフェ−ス開発作業および動作解析作業の
省力化を図ることが可能となる。
【図面の簡単な説明】
【図1】本発明の第1実施例に係るシミュレーション装
置の全体構成図である。
【図2】本発明の一実施例に係る処理手順を示すPAD
図である。
【図3】本発明実施例に用いるマイクロプログラム制御
型マイクロプロセッサの入力仕様であるブロック図結線
情報を示す図である。
【図4】同一機能ブロック再配置処理の概要説明図であ
る。
【図5】同一入出力ブロック再配置処理の概要説明図で
ある。
【図6】多入力ブロック再配置処理の概要説明図である
【図7】ブロック図自動配置処理手順を示すPAD図で
ある。
【図8】バスの配置順序を示す図である。
【図9】ブロック図自動配置に必要となる中間情報を示
す図である。
【図10】ブロック図自動配置処理部により自動配置さ
れた配置結果を示す図である。
【図11】ブロック図再配置処理部により再配置された
結果を示す図である。
【図12】図3のブロック図結線情報より生成された作
画デ−タの表示例を示す図である。
【図13】本発明の第2実施例に係るシミュレーション
装置の全体構成図である。
【図14】本実施例の処理手順を示すPAD図である。
【図15】本実施例に用いるマイクロプログラム制御型
マイクロプロセッサの動作情報を示す図である。
【図16】シミュレ−ション結果格納メモリ内のデ−タ
構成図である。
【図17】アイコンの説明図である。
【図18】スクロ−ル制御の説明図である。
【図19】シミュレ−ション情報の入出力機能を支援し
たタイムチャ−トの表示例を示す図である。
【図20】第1実施例によるブロック図と第2実施例タ
イムチャ−トによりシミュレ−ションすることによる効
果を示す図であり、従来の履歴画面も同時に表示した図
である。
【符号の説明】
1…ブロック図結線情報入力装置、2…ブロック図自動
配置処理部、3…ブロック図再配置処理部、4…ブロッ
ク図自動配線処理部、5…作画データ格納メモリ、6…
シミュレーション実行処理部、7…シミュレーション結
果格納メモリ、8…表示制御処理部、9…グラフィック
ディスプレイ。

Claims (11)

    【特許請求の範囲】
  1. 【請求項1】  各ブロック毎の動作情報とシステムの
    構成要素であるブロック間の接続関係を表す結線情報を
    もとに、汎用的なビジュアルインタフェ−スを自動的に
    生成し、作図されたブロック図上でシミュレ−ション結
    果を表示するシミュレーション装置において、ブロック
    間の結線情報からブロック図を自動生成するブロック図
    自動生成手段と、自動生成により作図されたブロック図
    に対し入力装置より指定した座標情報からブロック図上
    のどのブロックが選択されたかを認識し、対応するブロ
    ックに対してシミュレ−ションの実行結果の表示や初期
    値またはパラメータの入出力を行うスクリ−ンをブロッ
    ク図上に開き、シミュレ−ションに必要なデ−タの入出
    力を制御するシミュレ−ションデ−タ入出力手段と、デ
    −タの転送経路をブロック図上のブロックや配線の表示
    色を変えてアニメ−ションとして表示する作画デ−タ表
    示属性変更手段とを設けると共に、前記ブロック図自動
    生成手段が、ブロック図の結線情報中で同じ機能名を持
    つブロック、および/または、同じ入出力を持つブロッ
    ク、および/または、複数の入力ブロックを持つブロッ
    クについて等価変換処理を行い、ディスプレイ上に表示
    されたブロック図の描画面積の縮小化と配線時の交差数
    および折れ曲がり数を小さくする手段を備えことを特徴
    とするシミュレーション装置。
  2. 【請求項2】  各ブロック毎の動作情報とシステムの
    構成要素であるブロック間の接続関係を表す結線情報を
    もとに、汎用的なビジュアルインタフェ−スを自動的に
    生成し、作図されたブロック図上でシミュレ−ション結
    果を表示するシミュレーション装置において、ブロック
    間の結線情報からブロック図を自動生成するブロック図
    自動生成手段と、自動生成により作図されたブロック図
    に対し入力装置より指定した座標情報からブロック図上
    のどのブロックが選択されたかを認識し、対応するブロ
    ックに対してシミュレ−ションの実行結果の表示や初期
    値またはパラメータの入出力を行うスクリ−ンをブロッ
    ク図上に開き、シミュレ−ションに必要なデ−タの入出
    力を制御するシミュレ−ションデ−タ入出力手段と、デ
    −タの転送経路をブロック図上のブロックや配線の表示
    色を変えてアニメ−ションとして表示する作画デ−タ表
    示属性変更手段とを設けると共に、前記ブロック図自動
    生成手段が、バス構造を持つブロック図の結線情報から
    、各バスに接続されているブロックの結線数を求め、結
    線数の多いバスから順番にブロックの配置領域に近い順
    にバスを配置し、ブロック図全体の自動配線時の交差数
    を減らし見やすいブロック図を表示する手段を備えるこ
    とを特徴とするシミュレーション装置。
  3. 【請求項3】  各ブロック毎の動作情報とシステムの
    構成要素であるブロック間の接続関係を表す結線情報を
    もとに、汎用的なビジュアルインタフェ−スを自動的に
    生成し、作図されたブロック図上でシミュレ−ション結
    果を表示するシミュレーション装置において、ブロック
    間の結線情報からブロック図を自動生成するブロック図
    自動生成手段と、自動生成により作図されたブロック図
    に対し入力装置より指定した座標情報からブロック図上
    のどのブロックが選択されたかを認識し、対応するブロ
    ックに対してシミュレ−ションの実行結果の表示や初期
    値またはパラメータの入出力を行うスクリ−ンをブロッ
    ク図上に開き、シミュレ−ションに必要なデ−タの入出
    力を制御するシミュレ−ションデ−タ入出力手段と、デ
    −タの転送経路をブロック図上のブロックや配線の表示
    色を変えてアニメ−ションとして表示する作画デ−タ表
    示属性変更手段とを設けると共に、前記ブロック図自動
    生成手段が、バス構造を持つブロック図の結線情報から
    、各バスに接続されているブロックの結線数を求め、結
    線数の多いバスから順番にブロックの配置領域をはさみ
    ながら内側から順にバスを配置し、ブロック図全体の自
    動配線時の交差数を減らし見やすいブロック図を表示す
    る手段を備えることを特徴とするシミュレーション装置
  4. 【請求項4】  システムの構成要素であるブロック間
    の接続関係を表す結線情報と、順次実行されるマクロな
    動作のそれぞれが、一連のミクロな動作で構成されるよ
    うな階層構造を持つ動作情報をもとに、実行動作の時間
    的な関係をタイムチャ−ト表示するシミュレーション装
    置において、シミュレ−ションの実行結果に対し実行さ
    れた動作表示情報を合成する動作情報合成手段と、合成
    された情報をもとにタイムチャ−ト上に、アイコン図形
    を描画しアイコン上の表示スクリ−ンに指定された動作
    表示情報または実行結果を表示したり、シミュレ−ショ
    ンに必要なパラメタを入力するタイムチャ−ト表示制御
    手段を設けたことを特徴とするシミュレーション装置。
  5. 【請求項5】  請求項4において、前記タイムチャ−
    ト表示制御手段は、タイムチャ−ト上に描画したアイコ
    ン図形に開かれたスクリ−ンに対し、関連する複数の情
    報を同一スクリ−ン上に切り替え表示する表示切り替え
    処理手段と、スクリ−ンからはみ出すような情報はスク
    ロ−ルしながら情報を確認するスクロ−ル表示制御手段
    とを具備することを特徴とするシミュレーション装置。
  6. 【請求項6】  システムの構成要素であるブロック間
    の接続関係を表す結線情報と、順次実行されるマクロな
    動作のそれぞれが、一連のミクロな動作(各ブロック毎
    の動作)で構成されるような階層構造を持つ動作情報を
    もとに、システムの動作をシミュレ−ションするシミュ
    レーション装置おいて、ブロック間の結線情報から自動
    生成されたマクロ動作の実行過程や結果を表示する請求
    項1記載のブロック図自動生成手段と、実行結果や実行
    動作の内容を表示する履歴表示機能を支援する請求項4
    記載のタイムチャ−ト表示制御手段とを備えることを特
    徴とするシミュレ−ション装置。
  7. 【請求項7】  多数のブロックで構成されるシステム
    のブロック間の接続情報と各ブロック毎の動作情報とか
    ら画面に表示するブロック配線図を自動生成する電子計
    算機において、前記動作情報及び接続情報を解析し同一
    機能のブロックが複数並列に接続されることを確認した
    ときこれらの複数のブロックを1つのブロックに統合し
    付属情報としてどのように統合したかを示す情報を付加
    して表示する手段を備えることを特徴とする電子計算機
  8. 【請求項8】  多数のブロックで構成されるシステム
    のブロック間の接続情報と各ブロック毎の動作情報とか
    ら画面に表示するブロック配線図を自動生成する電子計
    算機において、前記動作情報及び接続情報を解析し同一
    の入出力を持つ複数のブロックがあることを確認たとき
    これらの複数のブロックを1つのブロックに統合し付属
    情報としてどのように統合したかを示す情報を付加して
    表示する手段を備えることを特徴とする電子計算機。
  9. 【請求項9】  多数のブロックで構成されるシステム
    のブロック間の接続情報と各ブロック毎の動作情報とか
    ら画面に表示するブロック配線図を自動生成する電子計
    算機において、前記動作情報及び接続情報を解析し1つ
    のブロックに複数のブロックが接続されることを確認し
    たときこれらのブロックを1つのブロックに統合し付属
    情報としてどのように統合したかを示す情報を付加して
    表示する手段を備えることを特徴とする電子計算機。
  10. 【請求項10】  請求項7乃至請求項9のいずれかに
    記載の電子計算機を備え画面にシステムのブロック構成
    を表示させて該システムの動作をシミュレーションする
    シミュレーション装置において、前記システムの構成図
    中でデータ転送のシミュレーションを行ったときデータ
    転送毎にデータ存在ブロックあるいはデータ転送配線を
    他のブロック,配線と区別化して表示することを特徴と
    するシミュレーション結果表示方法。
  11. 【請求項11】  マクロな命令がミクロな動作命令の
    階層として構成される動作情報をシステムに与えたとき
    の動作をシミュレーションするシミュレーション装置に
    おいて、マクロからミクロまでの各「命令」を表す図形
    を表示すると共に、システムで実行された「命令」の図
    形を時間軸に沿って移動させ表示し、「命令」の実行過
    程を可視化することを特徴とするシミュレーション結果
    表示方法。
JP3054645A 1991-03-19 1991-03-19 シミュレーション装置とそのシミュレーション結果表示方法 Pending JPH04290168A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP3054645A JPH04290168A (ja) 1991-03-19 1991-03-19 シミュレーション装置とそのシミュレーション結果表示方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP3054645A JPH04290168A (ja) 1991-03-19 1991-03-19 シミュレーション装置とそのシミュレーション結果表示方法

Publications (1)

Publication Number Publication Date
JPH04290168A true JPH04290168A (ja) 1992-10-14

Family

ID=12976516

Family Applications (1)

Application Number Title Priority Date Filing Date
JP3054645A Pending JPH04290168A (ja) 1991-03-19 1991-03-19 シミュレーション装置とそのシミュレーション結果表示方法

Country Status (1)

Country Link
JP (1) JPH04290168A (ja)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPWO2007108061A1 (ja) * 2006-03-17 2009-07-30 富士通株式会社 ネットワーク設計処理装置,ネットワーク設計処理方法およびネットワーク設計処理用プログラム
WO2013146878A1 (ja) * 2012-03-30 2013-10-03 日本電気株式会社 電力系統ツリー表示システム、電力系統ツリー表示装置、電力系統ツリー表示方法および電力系統ツリー表示プログラム
JP2014048812A (ja) * 2012-08-30 2014-03-17 Oki Data Corp シミュレータ作成装置、シミュレータのプログラム作成方法及びシミュレータのプログラム作成プログラム

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPWO2007108061A1 (ja) * 2006-03-17 2009-07-30 富士通株式会社 ネットワーク設計処理装置,ネットワーク設計処理方法およびネットワーク設計処理用プログラム
JP4746091B2 (ja) * 2006-03-17 2011-08-10 富士通株式会社 ネットワーク設計処理装置,ネットワーク設計処理方法およびネットワーク設計処理用プログラム
WO2013146878A1 (ja) * 2012-03-30 2013-10-03 日本電気株式会社 電力系統ツリー表示システム、電力系統ツリー表示装置、電力系統ツリー表示方法および電力系統ツリー表示プログラム
JPWO2013146878A1 (ja) * 2012-03-30 2015-12-14 日本電気株式会社 電力系統ツリー表示システム、電力系統ツリー表示装置、電力系統ツリー表示方法および電力系統ツリー表示プログラム
JP2014048812A (ja) * 2012-08-30 2014-03-17 Oki Data Corp シミュレータ作成装置、シミュレータのプログラム作成方法及びシミュレータのプログラム作成プログラム

Similar Documents

Publication Publication Date Title
EP0242131B1 (en) Graphical system for modelling a process and associated method
US5291587A (en) Graphical system for executing a process and for programming a computer to execute a process, including graphical variable inputs and variable outputs
US5610828A (en) Graphical system for modelling a process and associated method
US5301336A (en) Graphical method for programming a virtual instrument
US5652909A (en) Method and apparatus for providing autoprobe features in a graphical data flow diagram
US6715132B1 (en) Datasheet browsing and creation with data-driven datasheet tabs within a microcontroller design tool
EP0433066A2 (en) Common symbol library architecture
US5892938A (en) Interactive interface system
JPH02232152A (ja) 生産システムシミュレータ生成装置
JPH04290168A (ja) シミュレーション装置とそのシミュレーション結果表示方法
KR940007723A (ko) 정보처리장치를 위한 메뉴시스템
JP3134132B2 (ja) 論理回路自動生成装置
JPH03167625A (ja) メニュー表示方式
JP2585311B2 (ja) プログラム作成方法
Burns REE-a requirements engineering environment for analyzing and validating software and system requirements
JP4652072B2 (ja) シミュレーション機能付設計支援装置及び方法並びにシミュレーション機能付運転支援装置及び方法
JPH01233617A (ja) 情報処理装置
Biddle A lightweight case tool for learning OO design
JPH04165469A (ja) 回路図面表示装置
JPS6258379A (ja) グラフ化の逆シミユレ−シヨン装置
JP2845519B2 (ja) データパスシミュレーション装置
KR100224857B1 (ko) 편집 설계장치
Smith Digital Circuit Simulation
JP2937381B2 (ja) 集積回路の設計方法及び設計装置
JPH0363878A (ja) Lsi設計支援システム