(57)【特許請求の範囲】
【請求項１】
ディジタル回路を構成する部品間の接続関係と部品の機能を規定する属性情報の値を入力または編集するディジタル回路の入力装置であって、
ディジタル回路を構成する部品情報を格納する部品情報記憶手段と、
ディジタル回路を構成する部品間の接続情報を格納する接続情報記憶手段と、
部品機能に関連する属性情報の値を編集する編集画面の基本表示構成を規定する表示ルールを前記部品情報記憶手段に格納されている部品情報と関連付けて格納する表示ルール記憶手段と、
ある属性情報に関連する前記以外の属性情報の値を編集する編集画面の表示構成を規定する相関情報表示ルールを表示ルールまたは前記以外の相関情報表示ルールと関連付けて格納する相関情報表示ルール記憶手段と、
前記表示ルールおよび前記相関情報表示ルールに従って属性情報の値を入力・編集するための編集画面を構成する編集画面構成手段と、
前記編集画面構成手段により構成される編集画面を表示装置に表示する編集画面表示手段とを有し、
ディジタル回路上で属性情報の値を編集する部品が特定された時、
特定された部品に関連付けられた表示ルールを前記表示ルール記憶手段から探索し、
探索した表示ルールに関連するすべての相関情報表示ルールを前記相関情報表示ルール記憶手段から探索し、
探索した表示ルールおよびすべての相関情報表示ルールに従って属性情報の値を入力・編集するための編集画面を前記編集画面構成手段で構成した後、
前記編集画面表示手段により表示装置に表示する手段を備えたことを特徴とするディジタル回路の入力装置。
【請求項２】
属性情報の値を入力または編集するための編集画面は、属性情報間の相関関係を階層構造で構成することを特徴とする請求項１記載のディジタル回路の入力装置。
【請求項３】
第１の編集画面中のある属性情報の値が決定された時、前記属性情報に関連する属性情報の編集画面を第２の編集画面として構成することを特徴とする請求項１記載のディジタル回路の入力装置。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
本発明はディジタル回路の入力装置に関し、特にディジタル回路を構成する部品に関連付けて格納した表示ルールおよびある属性情報に関連する前記以外の属性情報の値を編集する編集画面の表示構成を規定する相関情報表示ルールに従い、部品機能を規定する属性情報の値を入力・編集するための編集画面を表示するディジタル回路の入力装置に関する。
【０００２】
【従来の技術】
ＣＡＤを用いた設計では、ディジタル回路を構成する際に、ディジタル回路を構成する部品に関して、入出力ピンの語長・丸めの有無等の部品機能を規定する属性情報の値を入力・編集する必要がある。その際、属性情報の値を入力・編集するための編集画面を構成し、表示装置に表示するディジタル回路の入力装置が必要になる。
【０００３】
以下、図８を参照しながら従来のディジタル回路の入力装置の一例について説明する。
【０００４】
図８は従来のディジタル回路の入力装置のシステム構成図を示すものである。図８において、７０は部品情報記憶手段であり、部品の機能を規定する属性情報を保持している。７１は接続情報記憶手段であり、ディジタル回路の各部品間の接続情報を保持している。７２は編集画面構成手段であり、属性情報の値を編集する編集画面を構成する。７３は表示装置、７４は編集画面表示手段で、編集画面を表示装置７３に表示させる。
【０００５】
以上のように構成されたディジタル回路の入力装置について、以下その動作の説明をする。まず、ディジタル回路上で属性情報の値を編集したい部品を一つ特定する。次に、編集画面構成手段７２は前記特定された部品が有するすべての属性情報を部品情報記憶手段７０より抽出し、抽出した属性情報をすべて表示する編集画面を構成する。次に、編集画面表示手段７４により、編集画面構成手段７２で構成された編集画面を表示装置７３に表示する。操作者は、表示装置７３に表示された編集画面の中から部品機能を規定する属性情報を捜し出し、更新することで部品機能を規定する属性情報の値を入力・編集する。
【０００６】
【発明が解決しようとする課題】
しかしながら、上記した従来のディジタル回路の入力装置では、部品機能に関連しない属性情報も編集画面に表示されたり、また部品機能に関連する属性情報間の相関関係が編集画面に反映されないために、本来編集したい部品機能を規定する属性情報を特定しにくくなり、短時間で、かつミスなく属性情報の値を入力・編集することが困難であるという問題点を有していた。
【０００７】
また、上記問題を解決するために、部品機能に関連する属性情報間の相関関係を反映させた編集画面を部品毎に構成するための編集画面構成手段を用意し、対応することも考えられるが、部品の属性情報が追加・変更されるたびに部品情報と編集画面構成手段の双方を更新しなければならならず、変更手続きが繁雑になり、運用管理上のミスが混入しやすくなるという問題点を有していた。
【０００８】
本発明は上記従来の問題点を解決するもので、部品機能を規定する属性情報の値を入力・編集する作業が短時間で行なえ、かつ入力・編集ミスを低減できる方法を提供することを目的とする。
【０００９】
【課題を解決するための手段】
上記課題を解決するために本発明のディジタル回路の入力装置は、
ディジタル回路を構成する部品情報を格納する部品情報記憶手段と、ディジタル回路を構成する部品間の接続情報を格納する接続情報記憶手段と、部品機能に関連する属性情報の値を編集する編集画面の基本表示構成を規定する表示ルールを前記部品情報記憶手段に格納されている部品情報と関連付けて格納する表示ルール記憶手段と、ある属性情報に関連する前記以外の属性情報の値を編集する編集画面の表示構成を規定する相関情報表示ルールを表示ルールまたは前記以外の相関情報表示ルールと関連付けて格納する相関情報表示ルール記憶手段と、前記表示ルールおよび前記相関情報表示ルールに従って属性情報の値を入力・編集するための編集画面を構成する編集画面構成手段と、前記編集画面構成手段により構成される編集画面を表示装置に表示する編集画面表示手段とを備えたものである。
【００１０】
【作用】
本発明のディジタル回路の入力装置では上記した構成により、
ディジタル回路上で特定された部品と関連付けて格納した表示ルールおよびある属性情報に関連する前記以外の属性情報の値を編集する編集画面の表示構成を規定する相関情報表示ルールに従い、部品機能を規定する属性情報の値を入力・編集するための編集画面を構成して表示装置に表示する。
【００１１】
これにより、属性情報の値を入力・編集する作業を効率化し、かつ入力・編集ミスを低減することができる。さらに、属性情報間の相関関係を反映した編集画面と部品情報を一元的に管理できるため、システムの運用管理が容易になる。
【００１２】
【実施例】
以下本発明の実施例について、図面を参照しながら説明する。
【００１３】
図１は、本発明の一実施例におけるディジタル回路の入力装置の構成を示すシステム構成図である。図１において、１０は部品情報記憶手段で、部品機能を規定する属性情報を保持している。１１は接続情報記憶手段で、デジタル回路の各部品間の接続情報を保持している。１２は編集画面構成手段で、属性情報の値を編集する編集画面を構成する。１３は表示装置、１４は編集画面表示手段で、編集画面を表示装置１３に表示させる。以上の構成は、従来の構成と同様なものである。従来の構成と異なる点は、部品機能に関連する属性情報の値を編集する編集画面の基本表示構成を規定する表示ルールを前記部品情報記憶手段１０に格納されている部品情報と関連付けて格納する表示ルール記憶手段１５と、ある属性情報に関連する前記以外の属性情報の編集画面の表示構成を規定する相関情報表示ルールを表示ルールまたは前記以外の相関情報表示ルールと関連付けて格納する相関情報表示ルール記憶手段１６を設けた点である。
【００１４】
まず、表示ルールの構成の一例について説明する。表示ルールの構成の一例を図２（ａ）に示す。図２（ａ）において、２０はＦｏｒｍであり、一つの属性情報の編集画面の表示構成を規定する情報である。編集画面に表示する一つの属性情報に対して一つのＦｏｒｍ２０が存在する。また、表示ルールが‘ｎｉｌ’の場合は編集画面に表示する属性情報が存在しないことを示す。
【００１５】
図２（ｂ）にＦｏｒｍ２０の構成の一例を示す。図２（ｂ）において、２１は属性情報名定義部であり、編集画面を構成する属性情報の名前を指定する。２２はタイトル文字定義部であり、属性情報に対応付けて表示するタイトル文字を指定する。２３は型定義部であり、文字列型、整数型、実数型などの属性情報の値が取るべき型を定義する。２４は制約条件定義部であり、属性情報の値に与える制約を定義する。２５は相関情報定義部であり、属性情報間の相関関係を規定する。
【００１６】
図２（ｃ）に相関情報定義部２５の構成の一例を示す。図２（ｃ）において、２６は相関情報表示ルール名であり、前記相関情報表示ルール記憶手段１６で保持される相関情報表示ルールと１対１に対応した名前である。相関情報定義部２５に相関情報表示ルール名２６が規定されていれば、相関関係のある属性情報が存在することを示す。また、‘ｎｉｌ’の場合は相関関係のある属性情報が存在しないことを示す。
【００１７】
次に、相関情報表示ルールの構成の一例について説明する。相関情報表示ルールの構成の一例を図２（ｄ）に示す。相関関係のある一つの属性情報に対して一つのＦｏｒｍ２０が存在する。
【００１８】
以上のように構成されたディジタル回路の入力装置について図３、図４、図５を用いてその動作を説明する。図３はディジタル回路の一例を示し、図４、図５は本実施例の動作のフロー図を示す。
【００１９】
図４のフロー図において、ステップ４１はディジタル回路図上で部品の特定を行なう処理を示す。ステップ４２はステップ４２１〜４２７で構成されており、編集画面の構成を行なう処理を示す。ステップ４２１はステップ４１で特定された部品の表示ルールの抽出を行なう処理、ステップ４２２は抽出されていないＦｏｒｍが前記表示ルール中に存在するかどうかの判定を行なう処理、ステップ４２３はステップ４２２で抽出されていないＦｏｒｍが前記表示ルール中に存在すると判定された場合、前記表示ルールからＦｏｒｍを一つ抽出する処理、ステップ４２４は前記表示ルールの相関情報定義部中に抽出されていない相関情報表示ルール名が存在するかどうかの判断を行なう処理、ステップ４２５は前記相関情報定義部中に抽出されていない相関情報表示ルール名が存在すると判断された場合、前記相関情報定義部中に定義されている相関情報表示ルール名を一つ抽出し、抽出した相関情報表示ルール名をキーに相関情報表示ルール記憶手段１６を探索し、対応する相関情報表示ルールを抽出する処理を示す。
【００２０】
ステップ４２６は前記相関情報表示ルールの処理を示す。ステップ４２７は最終的に抽出した表示ルールおよびすべての相関情報表示ルールに従って編集画面の構成を行なう処理、ステップ４３は図１に示した編集画面表示手段１４により、構成された上記編集画面を表示装置１３に表示する処理を示す。
【００２１】
また、図５に示すように、ステップ４２６はステップ４３０〜４４０で構成される。ステップ４３０は相関情報表示ルールの処理の開始を示す。ステップ４３１はステップ４２５で抽出した相関情報表示ルールに処理フラグを設定する処理を示す。このフラグは現在処理中の相関情報表示ルールを認識するためのものである。
【００２２】
ステップ４３２は前記相関情報表示ルール中に抽出されていないＦｏｒｍが存在するかどうかの判断を行なう処理、ステップ４３３はステップ４３２で抽出されていないＦｏｒｍが前記相関情報表示ルール中に存在すると判定された場合、前記相関情報表示ルールからＦｏｒｍを一つ抽出する処理、ステップ４３４は前記相関情報表示ルールの相関情報定義部中に抽出されていない相関情報表示ルール名が存在するかどうかの判断を行なう処理、ステップ４３５は前記相関情報定義部中に抽出されていない相関情報表示ルール名が存在すると判断された場合、前記処理フラグが設定されている相関情報表示ルールの処理フラグを解除し、スタックする処理、ステップ４３６は前記相関情報定義部中に定義されている相関情報表示ルール名を一つ抽出し、抽出した相関情報表示ルール名をキーに相関情報表示ルール記憶手段１６を探索し、対応する相関情報表示ルールを抽出する処理を示す。
【００２３】
ステップ４３７はステップ４３２で抽出されていないＦｏｒｍが前記相関情報表示ルール中に存在しないと判定された場合、処理フラグが設定されている相関情報表示ルールの処理フラグを解除する処理、ステップ４３８はスタック中に処理途中の相関情報表示ルールが存在するかどうかを判定する処理を示す。ステップ４３８でスタック中に相関情報表示ルールが存在する場合、ステップ４３９で相関情報表示ルールをスタックから一つ抽出してステップ４３１に戻り、処理が再開される。スタック中に相関情報表示ルールが存在しない場合は場合、ステップ４４０で相関情報表示ルールの処理が終了する。
【００２４】
これらの処理を図３を例にして以下説明する。まず、ステップ４１として図３のディジタル回路上で部品機能を規定する属性情報を編集したい部品を一つ特定する。例えば、この時周波数発信器３１が一つ特定されたとする。周波数発信器３１には部品情報に関連付けて表示ルールが表示ルール記憶手段１５に保持されている。ここで、周波数発信器３１の表示ルールの一例を図６（ａ）に示す。５１は出力波形発生の基準となるクロックの名前を規定する属性情報の編集画面への表示構成を規定するＦｏｒｍ２０であり、５２は出力波形の種類を規定する属性情報の編集画面への表示構成規定するＦｏｒｍ２０を示す。５１１、５２１は属性情報名定義部２１、５１２、５２２はタイトル文字定義部２２、５１３、５２３は型定義部２３、５１４、５２４は制約条件定義部２４、５１５、５２５は相関情報定義部２５である。
【００２５】
次にステップ４２として編集画面の構成を行なう。まず、ステップ４２１として、ステップ４１で特定された周波数発信器３１の表示ルール図６（ａ）を抽出する。次に、ステップ４２２として、抽出した表示ルールの中に未抽出なＦｏｒｍが存在するかどうかの判定を行なう。この時、Ｆｏｒｍ５１、Ｆｏｒｍ５２が未抽出なので、ステップ４２３によりＦｏｒｍ５１を抽出する。ステップ４２４において、抽出されたＦｏｒｍ５１の相関情報定義部の値は‘ｎｉｌ’なので、相関情報表示ルールは存在しないと判断され、ステップ４２２に戻る。この時、Ｆｏｒｍ５２が未抽出なので、ステップ４２３でＦｏｒｍ５２が抽出される。ステップ４２４において、抽出されたＦｏｒｍ５２の相関情報定義部の値は‘ｎｉｌ’でないので、相関情報表示ルールは存在すると判断され、ステップ４２５に進む。
【００２６】
ステップ４２５において、まず、相関情報表示ルール名ＦｏｒｍＳｉｎ５２５ａが抽出される。ＦｏｒｍＳｉｎ５２５ａは制約条件５２４のｓｉｎｗａｖｅ５２４ａと対応付けられており、出力波形の種類を規定する属性情報の値が正弦波出力波形に決定された時、前記属性情報に関連する属性情報の値を編集する画面の表示構成を規定する相関情報表示ルールを相関情報表示ルール記憶手段から探索するためのキーになる。
【００２７】
ここで、ＦｏｒｍＳｉｎ５２５ａをキーに探索される相関情報表示ルールの一例を図６（ｂ）に示す。５３は正弦波出力波形の振幅を規定する属性情報の編集画面への表示構成を規定するＦｏｒｍ２０であり、５４は正弦波出力波形の初期位相を規定する属性情報の編集画面への表示構成を規定するＦｏｒｍ２０を示す。次にステップ４２６で相関情報表示ルールの処理を行なう。まず、ステップ４３１で抽出した相関情報表示ルール図６（ｂ）に処理フラグを設定する。
【００２８】
次に、ステップ４３２として,抽出した相関情報表示ルールの中に未抽出なＦｏｒｍが存在するかどうかの判定を行なう。この時、Ｆｏｒｍ５３、Ｆｏｒｍ５４が未抽出なので、ステップ４３３によりＦｏｒｍ５３を抽出する。ステップ４３４において、抽出されたＦｏｒｍ５３の相関情報定義部の値は‘ｎｉｌ’なので、相関情報表示ルールは存在しないと判断され、ステップ４３２に戻る。この時、Ｆｏｒｍ５４が未抽出なので、ステップ４３３でＦｏｒｍ５４が抽出される。
【００２９】
ステップ４３４において、抽出されたＦｏｒｍ５４の相関情報定義部の値は‘ｎｉｌ’なので、相関情報表示ルールは存在しないと判断され、ステップ４３２に戻る。この時、未抽出なＦｏｒｍは存在しないので、ステップ４３７に進み、現在処理していた相関情報表示ルールに設定していた処理フラグを解除する。次にステップ４３８として、スタックされた相関情報表示ルールが存在するかどうかの判断を行なう。この時、スタックされた相関情報表示ルールは存在しないので、ステップ４４０で相関情報表示ルールの処理が完了する。以下同様に、ステップ４２４〜ステップ４２６を繰り返し、Ｆｏｒｍ５２に関連するすべての相関情報表示ルールを抽出し、ステップ４２２に戻る。この時、抽出すべきＦｏｒｍは存在しないので、ステップ４２７として、抽出した表示ルールおよび相関情報表示ルールに従って、編集画面を構成する。なお、相関情報表示ルールと関連する前記以外の相関表示ルールが存在しても、ステップ４２６により対応できる。
【００３０】
図７（ａ）に周波数発信器３１の表示ルールにより構成される編集画面の一例を示す。６１はＦｏｒｍ５１に対応する編集画面であり、６２はＦｏｒｍ５２に対応する編集画面である。６３は属性情報の値を編集するための入力部である。ここで、Ｆｏｒｍ５２と構成される編集画面６２の対応関係について説明する。属性情報定義部５２１の属性情報名Ｆｕｎｃｔｉｏｎは６２１の項に表示し、編集される属性情報が何であるかを明示する。タイトル文字定義部５２２のタイトル文字 Ｗａｖｅｓ は編集画面６２２に表示し、その属性情報がどういう部品機能を規定するかを示唆する。型定義部５２３の属性情報の型は編集画面６２３に表示し、属性情報が文字列型であることを明示する。制約条件定義部５２４の属性情報の制約条件は編集画面６２４に表示し、属性情報の値が ｓｉｎｗａｖｅ、ｒｅｃｔａｎｇｌｅ、ｔｒｉａｎｇｌｅの三つの文字列に制約されていることを明示している。６２５は属性情報の現在の値を表示する。
【００３１】
編集画面図７（ａ）において、属性情報名Ｆｕｎｃｔｉｏｎの値がｓｉｎｗａｖｅに決定された時の編集画面の一例を図７（ｂ）に示す。６４はＦｏｒｍ５３に対応する編集画面であり、６５はＦｏｒｍ５４に対応する編集画面である。６６は属性情報の値を編集するための入力部である。
【００３２】
最後に、ステップ４３として、構成された上記編集画面を編集画面表示手段１４により表示装置１３に表示する。
【００３３】
まず、編集画面表示手段１４は周波数発信器３１に関連する表示ルールに従って構成される編集画面図７（ａ）を表示する。この時、操作者がｓｉｎｗａｖｅを選択した時、編集画面表示手段１４はｓｉｎｗａｖｅに関連する属性情報の編集画面図７（ｂ）を表示装置１３に表示する。
【００３４】
操作者は、この編集画面を見ながら属性情報の値を入力・編集する。
以上のように本実施例によれば、部品機能を規定する属性情報の編集画面の表示構成を規定する表示ルールを部品と関連付けて保持し、かつある属性情報に関連する前記以外の属性情報の値を編集する編集画面の表示構成を規定する相関情報表示ルールを表示ルールまたは前記以外の相関情報表示ルールと関連付けて保持しておくことにより、編集可能な属性情報のみを表示した、かつ属性情報間の相関関係を反映した編集画面を表示することができ、操作者は部品機能を規定する属性情報の値を効率良く編集することが可能となる。さらに、編集画面と部品情報を一元的に管理できるため、システムの運用管理が容易になる。
【００３５】
なお、本実施例においては、属性情報間の相関関係を図７（ｂ）に示すような階層構造で構成したが、図７（ｃ）に示すような第２の編集画面として構成してもよい。
【００３６】
【発明の効果】
以上のように、本発明のディジタル回路の入力装置では、
属性情報の値を入力・編集する作業を効率化し、かつ入力・編集ミスを低減することができる。さらに、部品情報と属性情報間の相関関係を反映した編集画面を一元的に管理できるため、システムの運用管理が容易になる。
【図面の簡単な説明】
【図１】本発明の一実施例におけるディジタル回路の入力装置のシステム構成図
【図２】（ａ）は本発明の一実施例における表示ルールの構成を説明する構成図
（ｂ）は本発明の一実施例におけるＦｏｒｍの構成を説明する構成図
（ｃ）は本発明の一実施例における相関情報定義部の構成を説明する構成図
（ｄ）は本発明の一実施例における相関情報表示ルールの構成を説明する構成図
【図３】本発明の一実施例におけるディジタル回路の入力装置の動作説明のためのディジタル回路の回路図
【図４】本発明の一実施例におけるディジタル回路の入力装置の動作説明のためのフロー図
【図５】本発明の一実施例における相関情報表示ルールの処理の動作説明のためのフロー図
【図６】（ａ）本発明の一実施例における表示ルールの一例を示す図
（ｂ）本発明の一実施例における相関情報表示ルールの一例を示す図
【図７】（ａ）本発明の一実施例における表示ルールに従って構成された編集画面を示す図
（ｂ）本発明の一実施例における表示ルールおよび相関情報表示ルールに従って構成された編集画面を示す第１の図
（ｃ）本発明の一実施例における表示ルールおよび相関情報表示ルールに従って構成された編集画面を示す第２の図
【図８】従来のディジタル回路の入力装置のシステム構成図
【符号の説明】
１０  部品情報記憶手段
１１  接続情報記憶手段
１２  編集画面構成手段
１３  表示装置
１４  編集画面表示手段
１５  表示ルール記憶手段
１６  相関情報表示ルール記憶手段
２０  Ｆｏｒｍ
２１  属性情報名定義部
２２  タイトル文字定義部
２３  型定義部
２４  制約条件定義部
２５  相関情報定義部
２６  相関情報表示ルール名
【図１】
0003543404.tif 000002
【図２】
0003543404.tif 000003
【図３】
0003543404.tif 000004
【図４】
0003543404.tif 000005
【図５】
0003543404.tif 000006
【図６】
0003543404.tif 000007
【図７】
0003543404.tif 000008
【図８】
0003543404.tif 000009