JPS6371776A - 会話形回路設計装置 - Google Patents
会話形回路設計装置Info
- Publication number
- JPS6371776A JPS6371776A JP61216458A JP21645886A JPS6371776A JP S6371776 A JPS6371776 A JP S6371776A JP 61216458 A JP61216458 A JP 61216458A JP 21645886 A JP21645886 A JP 21645886A JP S6371776 A JPS6371776 A JP S6371776A
- Authority
- JP
- Japan
- Prior art keywords
- macro
- display
- window
- displayed
- signal
- 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
Links
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
[l!!要]
本発明は、会話形回路設計装胃における論理回路設計の
階11’JI計において、マクロ定鵡された部品がブラ
ックボックス化され、デバッグが困難となったり、他の
設計者への再利用が困難である等の問題点を解決するた
めに、マクロ化する部品や信号のうちで設計者が指示し
たものをマクロシンボルの窓を通して見せることにより
シミュレーション時にマクロ内の状態変化を理解し易く
してデバッグ効率を向上させ、又、他の設計者にそのマ
クロの橢能を理解しやすく再利用を容易にするものであ
る。
階11’JI計において、マクロ定鵡された部品がブラ
ックボックス化され、デバッグが困難となったり、他の
設計者への再利用が困難である等の問題点を解決するた
めに、マクロ化する部品や信号のうちで設計者が指示し
たものをマクロシンボルの窓を通して見せることにより
シミュレーション時にマクロ内の状態変化を理解し易く
してデバッグ効率を向上させ、又、他の設計者にそのマ
クロの橢能を理解しやすく再利用を容易にするものであ
る。
[産業上の利用分野]
本発明は、コンピュータを援用して回路図エディタや論
理シミュレータなどが統合された会話形式により論理回
路を設計することできる会話形回路設計装置に関し、詳
しくは論理回路設計の階層化に関する。
理シミュレータなどが統合された会話形式により論理回
路を設計することできる会話形回路設計装置に関し、詳
しくは論理回路設計の階層化に関する。
近年、エンジニアリング・ワークステーション<EWS
という)と呼ばれる高性能なパーソナルコンピュータが
普及してきた。そして、回路設計もEWS上でグラフィ
ック機能を生かしたツールを使用して行われるようにな
っており、効率良く、且つ設計者に分かり易い回路入力
方法が望まれている。
という)と呼ばれる高性能なパーソナルコンピュータが
普及してきた。そして、回路設計もEWS上でグラフィ
ック機能を生かしたツールを使用して行われるようにな
っており、効率良く、且つ設計者に分かり易い回路入力
方法が望まれている。
[従来の技術]
従来のこの種の会話形回路設計装置においては、階層化
のために回路をマクロ化すると、その回路は以後シンボ
ルで表されるだけの存在となり、ブラックボックス化し
てしまう。そのため設計者はその内部を覗くことができ
ないという問題がある。
のために回路をマクロ化すると、その回路は以後シンボ
ルで表されるだけの存在となり、ブラックボックス化し
てしまう。そのため設計者はその内部を覗くことができ
ないという問題がある。
第4図は従来例を示す図である。同図(イ)はマクロ化
する回路を例示したもので1はカウンタ、2はコンパレ
ータである。同図(ロ)はこれをマクロのシンボルとし
て定義した例である。(イ)に示す回路図は(ロ)に示
すようにシンボル化され、入力点11〜I4と出力01
JTのみが表示されるだけで、完全にブラックボックス
化されマクロ内部にあるカウンタの値などを知ることは
できない。
する回路を例示したもので1はカウンタ、2はコンパレ
ータである。同図(ロ)はこれをマクロのシンボルとし
て定義した例である。(イ)に示す回路図は(ロ)に示
すようにシンボル化され、入力点11〜I4と出力01
JTのみが表示されるだけで、完全にブラックボックス
化されマクロ内部にあるカウンタの値などを知ることは
できない。
[発明が解決しようとする問題点]
従来の会話形回路設計装置では、上記のようにマクロが
ブラックボックス化されてしまい、その回路内で何が起
きているか分りにくくなり、デバッグの効率を低下させ
る。又、内部動作が複雑になるほど他の設計者が作成し
たマクロは理解し難くなり、再利用に支障を来たすとい
う問題があった。
ブラックボックス化されてしまい、その回路内で何が起
きているか分りにくくなり、デバッグの効率を低下させ
る。又、内部動作が複雑になるほど他の設計者が作成し
たマクロは理解し難くなり、再利用に支障を来たすとい
う問題があった。
本発明の目的は、このような点に鑑みてなされたもので
、マクロ化する部品や信号のうちで設計者が指示したも
のをマクロシンボルの窓を通して見せることによりシミ
ュレーション時にマクロ内の状態変化を理解し易くしデ
バッグの効率を向上させ、又、他の設計者にそのマクロ
の機能を理解し易く再利用を容易にすることのできる会
話形回路設計装置を提供することにある。
、マクロ化する部品や信号のうちで設計者が指示したも
のをマクロシンボルの窓を通して見せることによりシミ
ュレーション時にマクロ内の状態変化を理解し易くしデ
バッグの効率を向上させ、又、他の設計者にそのマクロ
の機能を理解し易く再利用を容易にすることのできる会
話形回路設計装置を提供することにある。
L問題点を解決するための手段]
第1図は本発明の原理図である。同図(イ)はマクロの
定義のための環境を示す図、同図(ロ)は表示のための
データの内部構造を示す図である。
定義のための環境を示す図、同図(ロ)は表示のための
データの内部構造を示す図である。
図中、3はマクロやメニューなどが表示されるディスプ
レイ、4はカーソルを動かして必要な指示を行うための
ポインティングデバイスで、ここではマススを使用した
場合を示す。5はグラフィックエディタで、ポツプアッ
プメニューを司る。これらのマウスやディスプレイの制
御、グラフィックエディタの実行は図示しないコンピュ
ータの制御下にある。
レイ、4はカーソルを動かして必要な指示を行うための
ポインティングデバイスで、ここではマススを使用した
場合を示す。5はグラフィックエディタで、ポツプアッ
プメニューを司る。これらのマウスやディスプレイの制
御、グラフィックエディタの実行は図示しないコンピュ
ータの制御下にある。
本発明の装置では、マクロは内部的には同図(ロ)のよ
うなデータ構造、即ち各信号名毎の表示フラグ、表示位
置を示すデータデープル6をもつ。この信号のうち、「
表示フラグ」がONとなっている信号(図ではsig
2の信号)が、マクロとしたときにディスプレイ上に設
定された窓に表示される。その表示位置は「表示位置J
のデータ(例えば座標(5,4>、(15,10))が
参照される。このデータ構造へのフラグや単位位置の設
定は、同図(イ)に示すようにグラフィックエディタ5
と、このエディタが管理するポツプアップメニューと、
コマンドの指示や位置指定を行うためのマウス4とで行
う。
うなデータ構造、即ち各信号名毎の表示フラグ、表示位
置を示すデータデープル6をもつ。この信号のうち、「
表示フラグ」がONとなっている信号(図ではsig
2の信号)が、マクロとしたときにディスプレイ上に設
定された窓に表示される。その表示位置は「表示位置J
のデータ(例えば座標(5,4>、(15,10))が
参照される。このデータ構造へのフラグや単位位置の設
定は、同図(イ)に示すようにグラフィックエディタ5
と、このエディタが管理するポツプアップメニューと、
コマンドの指示や位置指定を行うためのマウス4とで行
う。
[作用コ
本発明は、このような構成により、マクロどしたときに
窓から表示したいデータ(同図(イ)ではカウンタの係
数値” OOO1″を例示)のところにカーソルを合わ
せてマウスで設定する。これによりポツプアップメニュ
ーが出現するので、ここで表示フラグをセットするため
の項目”Set”を指定する。これにより同図(ロ)に
示すその信号に対する表示フラグがONに書き換えられ
、且つ現在表示されている位置が「表示位置」として設
定される。後でマクロとして用いたときには、同図〈口
)のデータを参照し表示フラグがONの信号だけをマク
ロシンボルの窓を通して表示する。
窓から表示したいデータ(同図(イ)ではカウンタの係
数値” OOO1″を例示)のところにカーソルを合わ
せてマウスで設定する。これによりポツプアップメニュ
ーが出現するので、ここで表示フラグをセットするため
の項目”Set”を指定する。これにより同図(ロ)に
示すその信号に対する表示フラグがONに書き換えられ
、且つ現在表示されている位置が「表示位置」として設
定される。後でマクロとして用いたときには、同図〈口
)のデータを参照し表示フラグがONの信号だけをマク
ロシンボルの窓を通して表示する。
[実施例]
以下、図面を参照して本発明の実施例を詳細に説明する
。第2図は本発明の実施例を示した図、第3図は窓つき
マクロを表示させる場合の動作フローである。エディタ
においてマクロの表示を指定すると、マクロ全体の枠組
が表示される。続いて窓の表示を行う処理ルーチンに入
る。
。第2図は本発明の実施例を示した図、第3図は窓つき
マクロを表示させる場合の動作フローである。エディタ
においてマクロの表示を指定すると、マクロ全体の枠組
が表示される。続いて窓の表示を行う処理ルーチンに入
る。
このルーチンでは以下のような処理が実行される。
■表示用データ(第1図のデータテーブル)で未検査の
信号があるかどうかをチェックする。
信号があるかどうかをチェックする。
■無い場合はこれでこの処理を終了するが、有る場合は
次の信号名について表示しフラグがONかどうか検査す
る。ONでなければ前記■に復帰する。
次の信号名について表示しフラグがONかどうか検査す
る。ONでなければ前記■に復帰する。
■上記■の検査でONの場合は、その信号の表示位置を
調べ、その座標に信号値を表示する。その後前記■に復
帰する。
調べ、その座標に信号値を表示する。その後前記■に復
帰する。
このようにして窓の表示ルーチンを扱けると、このマク
ロ表示処理は終了する。尚、各マクロ間の配線について
は他の処理ルーチンにより実行される。
ロ表示処理は終了する。尚、各マクロ間の配線について
は他の処理ルーチンにより実行される。
第2図(イ)は上記のようにして表示されたマクロによ
る回路図において、表示希望の信号についての設定を行
う際の図である。表示したい信号のところにマウスによ
りカーソルをセットし、表示されたメニューから“Se
t″を選ぶ。これによりONとなる。図はこのような操
作により3つのマクロにおいて、それぞれr+J、r4
J、rDEFJ、r5JをONにした場合を示している
。
る回路図において、表示希望の信号についての設定を行
う際の図である。表示したい信号のところにマウスによ
りカーソルをセットし、表示されたメニューから“Se
t″を選ぶ。これによりONとなる。図はこのような操
作により3つのマクロにおいて、それぞれr+J、r4
J、rDEFJ、r5JをONにした場合を示している
。
同図(ロ)は、上記設定終了後に回路図を表示している
バックグラウンドの窓にメニューを表出している図であ
る。このメニューにおいて、“Macro With
Window ”を選ぶことにより、窓つきのマクロ
として定義される。
バックグラウンドの窓にメニューを表出している図であ
る。このメニューにおいて、“Macro With
Window ”を選ぶことにより、窓つきのマクロ
として定義される。
同図(ハ)は同図(Oンで’ M acro W i
thWindow″を選んだ後の画面である。表示フラ
グがONになっている信号、即ち上記r+J、I’4J
、 「DEFJ、r5Jの信号だけがマクロシンボル
の窓から表示される。
thWindow″を選んだ後の画面である。表示フラ
グがONになっている信号、即ち上記r+J、I’4J
、 「DEFJ、r5Jの信号だけがマクロシンボル
の窓から表示される。
この窓ではその信号が元あった場所に表示されるが、移
動や拡大などをすることでマクロとして更に形を整える
ことができる。移動及び拡大は、エディタにより行うが
、例えばマウスを使い希望のマクロシンボルの窓にカー
ソルを合わせ、メ二1− (rMOVEJやrFRAM
EJ )C処理を選択して実行させることにより行うこ
とができる。
動や拡大などをすることでマクロとして更に形を整える
ことができる。移動及び拡大は、エディタにより行うが
、例えばマウスを使い希望のマクロシンボルの窓にカー
ソルを合わせ、メ二1− (rMOVEJやrFRAM
EJ )C処理を選択して実行させることにより行うこ
とができる。
尚、このような変更は第1図〈イ)に示す表示位置デー
タに反映される。第2図(ニ)は変更の結果の一例を示
す図である。
タに反映される。第2図(ニ)は変更の結果の一例を示
す図である。
[発明の効果コ
以上詳細に説明したように、本発明によれば、マクロ化
した回路をブラックボックス化しないため、次のような
効果がある。
した回路をブラックボックス化しないため、次のような
効果がある。
■シミュレーション時にマクロ内の動作を認識し易くし
、デバッグの効率を上げることができる。
、デバッグの効率を上げることができる。
■マクロに対して行った作用を窓を通して直ちに0識で
きるため、他の設計者によるマクロの機能の理解を容易
にし、再利用を促進することができる。
きるため、他の設計者によるマクロの機能の理解を容易
にし、再利用を促進することができる。
第1図は本発明の詳細な説明する原理図、第2図は本発
明による表示例を示す図、第3図は本発明の詳細な説明
するためのフロー、第4図は従来技術を説明する図であ
る。 第1図において、 3はディスプレイ、 4はポインティングデバイス、 5はグラフライクエディタ、 6はデータテーブル。 Cつ ζ丁 (イ) (ハ) 本発明による表示例・ 第2 ロ (ニ) k示d凹 宴つきマクロを表示させる4合の実行フローを示す図画
3図 (ロ) 従来技術を赤り図 争酩4図
明による表示例を示す図、第3図は本発明の詳細な説明
するためのフロー、第4図は従来技術を説明する図であ
る。 第1図において、 3はディスプレイ、 4はポインティングデバイス、 5はグラフライクエディタ、 6はデータテーブル。 Cつ ζ丁 (イ) (ハ) 本発明による表示例・ 第2 ロ (ニ) k示d凹 宴つきマクロを表示させる4合の実行フローを示す図画
3図 (ロ) 従来技術を赤り図 争酩4図
Claims (1)
- 【特許請求の範囲】 論理回路図エディタや論理シミュレータなどが統合され
た会話形回路設計装置において、 ポップアップメニューを司るグラフィックエディタ(5
)と、 ディスプレイ上でカーソルを移動させ、必要な指示を行
うポインティングデバイス(4)と、信号名、表示フラ
グ、表示位置についての情報が格納された表示用データ
テーブル(6)とを具備し、 回路をマクロとして登録し階層化する際に、回路図をエ
ディットする場合は階層化のためマクロとする回路につ
いては必要な情報をマクロシンボルの窓を通して見せる
ように定義することができ、会話的にシミュレーション
を行う場合はマクロ内の状態変化を窓を通して確認する
ことができるようにしたことを特徴とする会話形回路設
計装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP61216458A JPS6371776A (ja) | 1986-09-12 | 1986-09-12 | 会話形回路設計装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP61216458A JPS6371776A (ja) | 1986-09-12 | 1986-09-12 | 会話形回路設計装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS6371776A true JPS6371776A (ja) | 1988-04-01 |
Family
ID=16688810
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP61216458A Pending JPS6371776A (ja) | 1986-09-12 | 1986-09-12 | 会話形回路設計装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS6371776A (ja) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0455985A (ja) * | 1990-06-26 | 1992-02-24 | Kubota Corp | 流体関連回路開発支援システム |
| JPH0614321B2 (ja) * | 1989-10-23 | 1994-02-23 | ブイ・エル・エス・アイ・テクノロジー・インコーポレイテッド | プログラム化されたコンパイラを用いたデジタル信号プロセサの実現化方法 |
-
1986
- 1986-09-12 JP JP61216458A patent/JPS6371776A/ja active Pending
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0614321B2 (ja) * | 1989-10-23 | 1994-02-23 | ブイ・エル・エス・アイ・テクノロジー・インコーポレイテッド | プログラム化されたコンパイラを用いたデジタル信号プロセサの実現化方法 |
| JPH0455985A (ja) * | 1990-06-26 | 1992-02-24 | Kubota Corp | 流体関連回路開発支援システム |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3027009B2 (ja) | 設計取り込みシステム | |
| JP2862886B2 (ja) | Asic用計算機支援設計システム | |
| US8046735B1 (en) | Transforming graphical objects in a graphical modeling environment | |
| JPH0642210B2 (ja) | 電子機器制御方法 | |
| CN112068831A (zh) | 一种显示系统原型组态开发工具 | |
| US20020147576A1 (en) | System for characterizing simulated circuit logic and behavior | |
| US9329840B1 (en) | Graphical programming of custom device drivers | |
| JP5076381B2 (ja) | ソフトウェア開発装置及びソフトウェア開発方法 | |
| JPS6371776A (ja) | 会話形回路設計装置 | |
| JPH07168709A (ja) | プログラムジェネレータ利用仕様シミュレーション方法およびその装置 | |
| EP0692112B1 (en) | Dynamic browser system | |
| JP2974401B2 (ja) | Lsi設計支援装置 | |
| Rao et al. | A SPICE interactive graphics preprocessor | |
| JPH02275539A (ja) | デバッグ処理方式 | |
| JPH05282394A (ja) | 半導体集積回路設計支援装置 | |
| Burns | REE-a requirements engineering environment for analyzing and validating software and system requirements | |
| JPS63127332A (ja) | ソフトウエア開発支援装置 | |
| JPH06124327A (ja) | 冷凍サイクル解析装置およびそれを用いたモデリング方法 | |
| JP2827122B2 (ja) | 図形処理方法 | |
| JP2900439B2 (ja) | 波形データ表示装置の表示方法 | |
| JPH02247780A (ja) | Lsi設計支援システム | |
| JPH031996A (ja) | 図面の出力方法 | |
| JP2522096B2 (ja) | 半導体集積回路のレイアウト設計の検証方法 | |
| CN116303005A (zh) | 基于组件的电子产品数字化调试工艺的调试项目设计方法 | |
| JPS6172338A (ja) | プログラム生成方式 |