(57)【要約】【課題】  下位階層の情報を効率的に取得することのできる回路図作成方法および回路図作成装置を実現する。【解決手段】  電気回路を示すデータから階層化された電気回路図を作成する回路図作成方法であって、下位階層のシンボル図形について、前記電気回路を示すデータである配線情報および図形情報により表示する外形領域を定め、その外形領域を超えないように回路図の情報を表示する。【選択図】  図２
2005284396.tif 000002
【特許請求の範囲】
【請求項１】
電気回路を示すデータから階層化された電気回路図を作成する回路図作成方法であって、
下位階層のシンボル図形について、前記電気回路を示すデータである配線情報および図形情報により表示する外形領域を定め、その外形領域を超えないように回路図の情報を表示することを特徴とする回路図作成方法。
【請求項２】
請求項１記載の回路図作成方法において、
電気回路を示すデータである端子情報が示す端子の位置が外形領域に入っている場合にはその位置に端子を表示し、入らない場合には端子を外形領域上に表示することを特徴とする回路図作成方法。
【請求項３】
請求項１または請求項２記載の回路図作成方法において、
シンボル図形として表示する電気回路を示すデータを構成する各種の情報について、その種類ごとに優先順位を定め、外形領域に優先順位の高い情報から表示させ、前記外形領域内に収まらない場合には表示を行なわないことを特徴とする回路図作成方法。
【請求項４】
請求項１ないし請求項３記載の回路図作成方法をコンピュータに実行させるプログラム。
【請求項５】
請求項４記載のプログラムを格納した記録媒体。
【請求項６】
電気回路を示すデータから階層化された電気回路図を作成する回路図作成装置であって、
前記電気回路を示すデータを入力する読み込み装置と、
前記電気回路を示すデータを構成する各種の情報について、その種類ごとに分離するデータ分離装置と、
前記データ分離装置により分離された前記電気回路を示すデータを構成する各種の情報のうちの、配線情報および図形情報により表示する外形領域を定める外形作成装置と、
前記データ分離装置により分離された前記電気回路を示すデータを構成する各種の情報のうちの、付加的な情報を抽出する情報付加装置と、
前記外形作成装置で作成された外形領域を超えないように前記情報付加装置で抽出された情報を表示するデータを作成する回路図シンボル作成装置とを有することを特徴とする回路図作成装置。
【請求項７】
請求項６記載の回路図作成方法において、
前記データ分離装置により分離された前記電気回路を示すデータを構成する各種の情報のうちの、端子および位置を示す端子情報を抽出する端子設定装置を備え、
回路図シンボル作成装置は、前記端子設定装置で抽出された端子情報の端子情報が示す端子の位置が外形領域に入っている場合にはその位置に端子を表示し、入らない場合には端子を外形領域上に表示するデータを作成することを特徴とする回路図作成方法。
【請求項８】
請求項６または請求項７記載の回路図作成方法において、
回路図シンボル作成装置は、データ分離装置により分離された前記電気回路を示すデータを構成する各種の情報について、その種類ごとに優先順位を定め、外形領域に優先順位の高い情報から表示させ、前記外形領域内に収まらない場合には表示を行なわないデータを作成することを特徴とする回路図作成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は階層的な電気回路図を作成するＣＡＤ装置における回路図作成方法および回路図作成装置に関する。
【背景技術】
【０００２】
回路図を作成するためのＣＡＤ装置では、論理的なまとまり、繰り返し性などを考慮し、階層を持って回路図を記載することが常であった。この場合、図２７に示すように下位図面は通常四角形の箱に図式化され、それを上位階層に並べる記載方法が採られていた（以下の説明では、四角形の箱に図式化された下位図面をシンボルと称する）。図２７に示す例では、インスタンス名NANDOR1〜NANDOR2のシンボルがセル名NANDORとともに記載されている。このように、下位階層はブラックボックス化され、上位図面を見るのみで下位階層の内容を知ることはできなかった。
【０００３】
上位図面からは下位階層の内容を把握できないことを解消する方法として、図２８に示すように下位階層の内容をシンボル内に表示する方法が提案されている。しかしながら、下位階層の全ての情報をシンボル内に記載するために回路図を縮小して貼り付ける構成であるため、回路図が小さくなりすぎ、可読性に乏しく、事実上使用不可であった。
【０００４】
階層的に表現される異なるブロックの電気回路間の接続関係をより理解しやすい形態で表示するものとして、特許文献１（特許第２６５７０２８号公報）に記載された発明がある。この発明では、表示画面に表示するブロックのサイズと表示画面のサイズとの比率から、ブロックの表示をシンボル表示にするか、スケマティックの表示に決定するものである。
【特許文献１】特許第２６５７０２８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上述した従来の技術のうち、図２８に示したように、下位階層の全ての情報をシンボル内に記載するために回路図を縮小して張り付けるものでは可読性に乏しいという問題点がある。
【０００６】
特許文献１に記載したものでは、表示画面に表示するブロックのサイズと表示画面のサイズとの比率からブロックの表示内容を異ならせるため、可読性は向上するものの、必要とされる内容が必ずしも表示されるものではなく、電気回路の接続関係が理解しにくいという問題点がある。
【０００７】
本発明は上述したような従来の技術が有する問題点に鑑みてなされたものであって、下位階層の情報を効率的に取得することのできる回路図作成方法および回路図作成装置を実現することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の回路図作成方法は、電気回路を示すデータから階層化された電気回路図を作成する回路図作成方法であって、
下位階層のシンボル図形について、前記電気回路を示すデータである配線情報および図形情報により表示する外形領域を定め、その外形領域を超えないように回路図の情報を表示することを特徴とする。
【０００９】
この場合、電気回路を示すデータである端子情報が示す端子の位置が外形領域に入っている場合にはその位置に端子を表示し、入らない場合には端子を外形領域上に表示することとしてもよい。
【００１０】
さらに、シンボル図形として表示する電気回路を示すデータを構成する各種の情報について、その種類ごとに優先順位を定め、外形領域に優先順位の高い情報から表示させ、前記外形領域内に収まらない場合には表示を行なわないこととしてもよい。
【００１１】
本発明によるプログラムは、上記の回路図作成方法をコンピュータに実行させる。
【００１２】
本発明の記録媒体は、上記のプログラムを格納している。
【００１３】
本発明による回路図作成装置は、電気回路を示すデータから階層化された電気回路図を作成する回路図作成装置であって、
前記電気回路を示すデータを入力する読み込み装置と、
前記電気回路を示すデータを構成する各種の情報について、その種類ごとに分離するデータ分離装置と、
前記データ分離装置により分離された前記電気回路を示すデータを構成する各種の情報のうちの、配線情報および図形情報により表示する外形領域を定める外形作成装置と、
前記データ分離装置により分離された前記電気回路を示すデータを構成する各種の情報のうちの、付加的な情報を抽出する情報付加装置と、
前記外形作成装置で作成された外形領域を超えないように前記情報付加装置で抽出された情報を表示するデータを作成する回路図シンボル作成装置とを有することを特徴とする。
【００１４】
この場合、前記データ分離装置により分離された前記電気回路を示すデータを構成する各種の情報のうちの、端子および位置を示す端子情報を抽出する端子設定装置を備え、
回路図シンボル作成装置は、前記端子設定装置で抽出された端子情報の端子情報が示す端子の位置が外形領域に入っている場合にはその位置に端子を表示し、入らない場合には端子を外形領域上に表示するデータを作成するとしてもよい。
【００１５】
さらに、回路図シンボル作成装置は、データ分離装置により分離された前記電気回路を示すデータを構成する各種の情報について、その種類ごとに優先順位を定め、外形領域に優先順位の高い情報から表示させ、前記外形領域内に収まらない場合には表示を行なわないデータを作成するとしてもよい。
【発明の効果】
【００１６】
本発明は以上説明したように構成されているので、以下に記載するような効果を奏する。
【００１７】
下位階層のシンボル図形について、配線情報および図形情報により表示する外形領域を定め、その外形領域を超えないように回路図の情報を表示するので、下位階層を上位階層に表示する際、下位階層の回路情報のうち、必要な部分のみが適切なサイズで上位に表示されることとなり、上位回路図の可読性を高めることができる効果がある。
【００１８】
また、下位階層の回路図の内容を見ながら上位階層を作成することが可能となり、回路の設計効率の向上を図ることができる効果がある。
【発明を実施するための最良の形態】
【００１９】
次に、本発明の実施形態について図面を参照して説明する。
【００２０】
本発明の具体的な実施形態について説明を行なう前に、本発明による装置で扱われる回路情報について説明する。
【００２１】
本発明は回路図作成装置のうち、階層を有して回路図を作成する機能を有するものに関する。本仕様の回路図作成装置では１セルに付き、回路図情報、回路図を上位で配置するためのシンボル情報などの複数の情報シートを有するものとする。
【００２２】
情報シートとは回路又は回路図エディタが有している種類の異なる情報のことで、例えば回路図、シンボル図形、論理検証用の機能記述などがこれに該当する。従って一つの回路には通常最低で２つのシート、即ち回路図とシンボル図形が存在する。
【００２３】
図９は回路図の一般的な例を示す図である。図に示す通り、回路図に表示される情報は、配線、素子情報、素子、配線名、配線情報、接続端子、接続端子名、コメント、セル枠、セル情報などである。これらの情報は大きく次の３つに分類される。
【００２４】
（１）素子に関する情報
素子：回路図に配置された更に下位の回路のシンボル図形。シンボル図形の形状は下位階層で定義される。
【００２５】
素子情報：配置された素子の情報の一部が表示される場合がある。例えばインスタンス名やパラメータである。インスタンス名は回路図からネットリストを生成する際、必須の情報であるから、これが付加されない場合は存在しない。但し付加する方法は人手による場合と、自動付加の場合が存在する。パラメータはネットリストを生成するのに必要な場合のみに付加する情報で、定数可変のMOSシンボルのゲート幅、ゲート長などがこれに相当する。
【００２６】
（２）接続に関する情報
配線：素子間、若しくは後述する接続端子と素子間などの結線を図的に定義する情報。接続は直接結線する場合と、後述するように配線名で定義し、線自体がつながっていない場合とがある。これらを併用する。さらにはバス記述のような特殊な配線もあるが考え方は同じである。
【００２７】
配線名：上記配線の名称。配線名も素子情報のインスタンス名と同様にネットリストを生成する際必須の情報であるから配線名が省略されることはない。付加方法はインスタンス名と同様に人手の場合と自動の場合が存在する。
【００２８】
配線情報：ネットリスト生成の場合、配線に情報を付加したほうがよい場合がまれに存在する。例えば論理検証で配線に強度をつける場合などがそれに該当する。このような場合配線自体に信号強度を設定するなどの措置を行うことがある。
【００２９】
端子：当該回路は通常他の回路と接続を有する。この定義は上位階層で行うが、そのため当該回路で他の回路と接続するための配線に端子を設ける。この端子がシンボル図形に表示される。接続端子にはIN/OUTなどの属性が付加される。
【００３０】
接続端子名：接続端子の名称である。接続端子名は配線名と同一となる。従って接続端子名と同一名称の配線があった場合は図示されていなくとも同一ノードとなる。
【００３１】
（３）回路図の認識性を高めるための情報
セル枠：回路図にセルの範囲を分かりやすくするためにセルに枠を設ける場合がある。これをセル枠と称する。セル枠は単純な四角の枠だけの場合や、地図のように枠内の位置がある程度特定できるよう経緯が振っているものがある。また、セル枠の一部に後述するセル情報を記載する欄を設けることが多い。
【００３２】
セル情報：セル名、作成日時、セル作成者などのセル情報を記載する。上記セル枠内に欄を設けて欄内に記載する。
【００３３】
コメント：当該回路の目的、動作、他の回路との接続、レイアウト配置情報などを文字、図形、及びその両方を利用して記載する。
【００３４】
これらの情報は下位回路図を知るための情報としては基本的に全て必要であるが、上位階層では必ずしもこれらの情報が全ては必要ではないことが明らかである。例えば上位階層で下位階層のセル枠が必要ではないように、上位階層では下位階層の結線、構成が分かる情報のみが必要となる。このため、先に示した情報のうち、上位階層で必須となる情報は配線、素子、上位階層の配線との接続を示す端子のみとなる。
【００３５】
配線、素子、端子以外の情報、例えば素子情報などはあったほうが望ましい場合もあるが、回路を解析する目的においては必ずしも必須でなく、必要な場合には下位階層の回路図を開いて情報を得たり、上位階層に一時的に情報を表示したりすることで、素子情報を得ればよい。
【００３６】
さて、上位階層で必要となる下位階層の情報が判明したところで、これを上位階層で表示する具体的な実施形態について説明する。
【００３７】
本発明による回路図作成装置は、図１に示すような一般的なコンピュータシステム上に構築されるものである。
【００３８】
図１に示すコンピュータシステムは、マウス、キーボード、などの入力装置２、該入力装置２から入力される内容を受け付けて処理動作を実行する制御装置１、データベースやプログラム、および制御装置１からの指示に応じてデータを蓄積する記憶装置３、ディスプレイやプリンタなどの表示装置４から構成される。なお、入力装置にはハードディスクやメモリなどの記録媒体媒体（外部記憶装置）も含まれ、制御装置１はこれらから入力されるプログラムに応じた動作を行うものであり、本発明にはコンピュータシステムを動作させるためのプログラムや該プログラムを格納した記録媒体も含まれる。
【００３９】
図３は図１に示すコンピュータシステム上に構築される本発明によるシンボル図形（以下、回路図シンボルと称する）を作成する装置の構成を示すブロック図、図２はその動作を示すフローチャートである。
【００４０】
図３に示す回路図シンボル作成装置は、読み込み装置３０１、データ分離装置３０２、外形作成装置３０３、端子設定装置３０４、情報負荷装置３０５および回路図シンボル作成装置３０６から構成されている。
【００４１】
外部とのインターフェースとなる読み込み装置３０１は、回路図を作成するための各分離装置種データが含まれている回路図データ３０１を入力し、これをデータ分離装置３０２へ送出する。データ分離装置３０２では、回路図データ３０１についてこれを構成する各種データごとに分離した信号Ｓ３０２〜Ｓ３０４を、外形作成装置３０３、端子名設定装置３０４および情報負荷装置３０５へ送出する。外形作成装置３０３、端子名設定装置３０４および情報負荷装置３０５のそれぞれは、入力された各種データから、表示を行なうべき外形領域、端子名およびその位置、付加情報信号Ｓ３０５〜Ｓ３０７を決定し、回路図シンボル作成装置３０６へ送出する。回路図シンボル作成装置３０６は送られてきた、外形領域、端子名、負荷情報から回路図シンボル３０８を作成する。
【００４２】
図７は本発明で使用される情報の種類とその表示優先度を一覧形式で示す図である。図示されるように、本発明においては、配線、素子、端子に関する情報が必須とされ、これらの情報は必ず表示されるものとする。その他の情報では、セル名、インスタンス名の情報、セルの端子名の情報、配線名、素子情報および外形領域の情報、配線素子のインスタンス名、素子のセル名、素子の端子名の情報、コメント、セル枠、セル情報が順に優先度が高いものとされる。
【００４３】
図１１に下位階層で必要な情報を抽出した状態の回路図シンボルを示す。以下に回路図シンボルの生成手順について説明する。
【００４４】
生成手順概要は以下の通りである。
[1]  図形情報を取り出す。
[2]  外形を設定する。
[3]  端子を追加する。
[4]  セルの情報を付加する。
【００４５】
本発明は、図形情報から表示する外形領域をまず定め、その外形領域に記載できる情報を図７に示される上記の優先順位にしたがって表示を行なうものである。以下に[1]〜[4]の各手順の内容について図２を参照して説明する。
[1]  図形情報を取り出す
先に述べた必要な情報のうち、配線、素子は下位階層の図面内で必要な情報、上位階層の配線との接続を示す端子は上位図面に下位図面を配置する際に必要となる情報であるから、まず下位階層の情報のうち、配線、素子を抽出する手順について説明する。
【００４６】
まず、読み込み装置３０１が回路図の読み込みを行ない（ステップS２０１）、データ分離装置３０２が配線および素子の抽出を行なう（ステップS２０２）。下位階層の回路図は図９に示すように、配線、素子情報、素子などで構成されているため、回路図シンボルを生成するためにはそのうちの必要な情報、即ち、配線、素子のみを抽出すればよい。これらのうち、配線は回路図のパターンをそのまま使用する。回路図のパターンをそのまま使用する方法としては、例えば回路図シートの配線属性をもつデータを回路図情報シートにコピーすることで実施できる。素子も配線と同様に回路図のパターンをそのまま使用する。
【００４７】
配線名や、素子情報は記載しないことを基本とする。これらの情報は配線や素子に付随する情報であり、回路図からコピーすると同時にこれらの情報もコピーされるが、通常これらの情報は表示／非表示の選択が可能なため、全情報非表示とすることで配線名や、素子情報を除いた図形部分のみを得ることが可能となる。
【００４８】
ここで、注意すべき点は素子情報である。素子情報は下位階層に配置された素子に付随する情報で、人間が回路認識に必要と考えるものは通常シンボルの脇に記載するのが常である。この記載方法は、例えば、図１２に示すように、定数可変のMOSのように上位階層で定数を与える種類のものと、定数固定の論理ゲートのように下位階層で定数を与える種類のものがある。
【００４９】
定数固定の論理ゲートのように下位階層で定数を与える種類の素子の場合には、定数を記載する際は下位階層の素子のシンボル図形内に文字として定数を記載する必要がある。従って、上位階層でこの定数部分を特定することが困難であるため、本定数部分を削除する場合には図１３に示すように下位階層のシンボル図形の文字部分をすべて削除する操作を行う。
【００５０】
これに対し定数可変のMOSのように上位階層で定数を与える種類のものは下位階層のシンボルには定数が直接記載されておらず、上位で与えられた定数を表示する場所、文字サイズなどの情報が記載されているのみである。更にこれらの定数や情報は、通常上位階層で表示／非表示の設定が可能であるから、これらの情報を全て非表示とするようにする。
【００５１】
以上２点の定数非表示措置を行った素子、及び配線の図形部分をまとめて本発明で用いる図１３に示すような回路図シンボルの図形部分を得る。
[2]  外形を設定する
次に、外形作成装置３０３が回路図シンボルの外形領域を定義する操作を行う（ステップS２０３）。回路図シンボルの領域は図１４に示すように回路図シンボルに含まれるすべての配線と素子を含む領域である。このため、外形領域としては以下の全ての情報を含む最大領域とする。
（１）全ての配線図形
（２）全てのシンボル図形のうちの図形部分
（１）、（２）のうち、（２）は回路図シンボルで定数部分を除いた領域であることを示す。定数固定の素子にシンボル領域を設定する場合、素子定数を含む領域を以ってシンボル領域とすることがある。この領域を回路図シンボルの領域に設定すると、図１５に示すように空白部分も領域として設定されるために無駄となる。このため、このような場合には図１３に示すように定数部分を除いた図形部分のみをシンボルの領域と内部的に再定義したものを上記（２）の領域として設定する。
[3]  端子を追加する
回路図シンボルの外形領域を定義した後には、続いて接続端子を定義する。接続端子は最初に述べた通り、上位階層との接続を定義するのに必要となるものである。接続端子は回路図の何れかの配線上に配置されていることが多いため、図１６に示すようにその部分を接続端子として定義する。
【００５２】
端子の形状は下位回路図と同一とする必要はなく、通常のシンボル図形と同様に、形状を変えても何ら問題ない。端子が定義される位置について言うと、回路図を作成する際、通常、端子を端に記載するため、外形領域上となる場合が多いが、回路図の作成方法によっては図１７に示すように外形領域の内側に記載する場合も存在する。このように外形領域の内側に端子を記載する場合には上位階層ではその部分まで配線をひく必要が発生する点が、他のシンボル図形と異なる点である。
【００５３】
端子を追加する具体的な手順についていうと、まず、端子設定装置３０４がデータ分離装置３０２からの信号Ｓ３０２から端子を抽出し（ステップS２０４）、回路図シンボル作成装置３０６が抽出した端子がステップS２０３で設定した外形領域内であるかを確認する(ステップS２０５）。抽出した端子が外形領域内である場合にはこれを同一位置に配置し（ステップS２０６）、この後、端子位置を確認する（ステップS２０８）。ステップS２０５にて抽出した端子が外形領域内にはないことが確認された場合には、抽出した端子を外形領域上に配置し（ステップS２０７）、この後、端子位置を確認する（ステップS２０８）。
【００５４】
ステップS２０８にて、端子位置が外形領域の内側、または左右辺上であることが確認された場合には、端子名を端子の上に横書きで記載し（ステップS２０９）、ステップS２０８にて、端子位置が外形領域上下辺上であることが確認された場合には、端子名を端子の左に縦書きで記載する（ステップS２１０）。
【００５５】
通常のシンボルでは接続端子には必ず端子名が記載される。回路図シンボルの場合、端子名の省略も可能であるが、端子名は記載してあった方が分かりやすい場合が多いため、端子名を記載する方法について説明する。
【００５６】
端子名を記載する場合、通常のシンボル図形では接続端子の右や左に配置する場合が多いが、それでは配線と被ってしまうため回路図シンボルの場合不適当である。このため、例えば図１８に示すように、外形領域の左右端、若しくは内側に配置されている接続端子の場合は端子の上側に端子名を配置し、上下端に配置されている接続端子の場合は端子の左側に端子名を配置するようルール化する。
【００５７】
ところで、端子名は内部信号名と同一であるため、図１９（ａ）に示すように何れの配線とも接続がない端子が存在する場合がある。例えば電源などは配線すると回路図に配線が過多となり、見にくくなるため配線は省略し、端子のみを回路図内に適当に配置することが多い。この場合端子位置は先に設定した外形領域外に存在するため、元々の位置で端子位置を設定すると外形領域外に端子が設定され、回路図シンボルとの関連が分かりにくくなる。反面、もとの位置を含むように外形領域を設定すると回路図シンボルに無駄面積が多くなり、回路図シンボルを使った上位回路図を作成した場合に回路図の可読性が落ちるという問題が発生する。このため、このような外形領域外に端子が存在した場合には当該端子を外形領域上、若しくは外形領域内に移動する必要がある。
【００５８】
端子を外形領域上、若しくは外形領域内に移動する際には、回路図シンボル内で空いている領域を探し、最適配置する方法も考えられるが、自動で端子を移動した場合に可読性がよい保証がないため、とりあえずルール化して、図１９（ｂ）に示すように、セル枠上の特定の位置、例えば右下にアルファベット順に並べて配置するものとする。これで可読性が悪ければあとで人手で位置を変更するものとする。
[4]  セルの情報を付加する
続いて、回路図シンボル作成装置は、情報付加装置３０５からの信号Ｓ３０７により、セル名、インスタンス名をつける作業を行う（ステップＳ２１１、Ｓ２１２）。上位階層に下位階層のセルのシンボル、若しくは回路図シンボルを配置した場合、シンボルのセル名、インスタンス名は重要な情報である。セル名、インスタンス名は先に述べた必須の情報には含まれていないが、上位階層ではそれらの情報を必要とすることが多いため、それらの情報を付加する方法を説明する。
【００５９】
ここで、セル名とは下位階層のセルの回路図名のことで、インスタンス名とは回路図からネットリストを生成した際、素子を特定するために付加する情報で素子ごとに全て異なる名称がつくものである。従って同一セルが複数存在してもインスタンス名が異なるためネットリストを作成する際に他の素子と混同することを防ぐことができる。このセル名、インスタンス名は通常のシンボル同様配置位置を指定する。ここでは、例えば図２０に示すように、外形領域外右上にインスタンス名、外形領域内右上にセル名を記載するルールとする。最後に、素子情報や信号名を追加して記載する（ステップＳ２１３）。
【００６０】
図６は図２に示したステップＳ２１１、Ｓ２１３における下位回路図の回路図シンボル表示を行なう動作を詳細に示すフローチャートである。
【００６１】
回路図シンボル装置３０６は、回路図シンボルのインスタンス名、セル名の表示を行なうにあたり（ステップＳ６０１）、端子名の表示を行なうか、信号名の表示を行なうか、素子情報の表示を行なうかが設定されているかの確認をそれぞれ行い（ステップＳ６０２、Ｓ６０４、Ｓ６０５）、設定されている表示をそれぞれ行なうものとする（ステップＳ６０３、Ｓ６０５、Ｓ６０６）。
【００６２】
なお、上記のステップＳ２１１〜Ｓ２１３におけるセル名、インスタンス名、素子情報や信号名を追加する記載は、回路図シンボル作成装置が外形領域に書き込めるかを判定し、全てを表示することができない場合には、図７に示した優先順位の高い情報から表示させ、優先順位の低い情報については表示を行なわないように構成してもよい。このような構成とすることにより、優先順位の高い情報について確実に表示を行なうことができる。
【００６３】
以上述べた手段により、図１１に示すような回路図シンボルを作成することができ、これを上位回路図に配置することで、図８に示すような可読性の高い回路図を記載することが可能となる。図２７に示したような従来の四角形の箱に図式化したシンボルで構成された回路図に比べ、可読性が大幅に向上していることが分かる。
【００６４】
本作成プロセスは新規作成時にはコマンドにより起動することを基本とし、回路図シンボル生成後、別の情報シートに生成結果を格納するものとする。回路図シンボルはこのうちシンボル図形の置き換えとして用いてもよいし、図２１に示すように３番目のシートとしてシンボル情報と別に設けることとしてもよい。また、図２２に示すように従来仕様のシンボルと回路図シンボルを併用しても問題ない。
【００６５】
回路図シンボルは複数階層に亘って生成することが可能である。図２２について回路図シンボルを生成した例を図２３に示す。この場合も今まで述べた回路図シンボルを作成する方法と同様の手段を用いる。
【００６６】
回路図シンボルを有するセルの回路図情報を修正する場合には、回路図シンボルについても同時に変更が加わるものとする。よって、回路図シンボルは他の情報シートと異なり人手修正が原則不可である物とする。但し図２４に示すように、端子名、インスタンス名の配置位置、移動した端子、及び外形領域は回路図シンボルの可読性を高めるため移動、変更可能であるものとする。人手修正不可のロックを解除した場合は全ての情報を変更できるものとするが、ロック解除後は回路図とのリンクは無くなるものとする。
【００６７】
接続端子は、これを変更すると上位階層で配置済みの回路図シンボルへの結線がずれるため、回路図シンボル生成後は下位階層で接続端子位置は変更できないものとする。端子名は変更可能とする。但し、大規模な回路修正が発生した場合に接続端子位置が変更できないと困難な場合が多く存在するため、ロック解除により接続端子位置の変更は可能になるものとする。
【００６８】
図２５（ａ）は上記の各ルールを纏めて記載したものである。ロック解除により接続端子位置の変更した場合には図２５（ｂ）に示すように回路図シンボルと回路図とのリンクは外れ、上位で配置済みの回路図シンボルでは回路図が変わったことを示す記号（図２５（ｂ）に示す例では全体にハッチがかけられる）が現れるものとする。また、使用不可の回路図シンボルを上位階層に配置する場合にもその旨を示す記号、例えば図２５（ｃ）に示すように全体に×をつける事とする。
【００６９】
図４は、上記のようにして作成した回路図シンボルから表示データを作成する装置の構成を示すブロック図、図５はその動作を示すフローチャートである。
【００７０】
図４に示す装置は、読み込み装置４０１、判断装置４０２、選択表示装置４０３および表示データ作成装置４０４から構成されている。
【００７１】
読み込み装置４０１は、上位回路図データ、下位回路図のシンボルおよび図３に示した装置により作成された下位回路図の回路図シンボルを含むデータＳ４０１を読み込み、これらを判断装置４０２へ送出する。判断装置４０２では入力データの種別を判断し、入力された各データについてその種別を示す信号Ｓ４０３を表示データ作成装置４０４へ送出する。選択表示装置は装置利用者からの表示を行なうデータを選定する選定情報Ｓ４０２を受け付けてその内容を示す信号Ｓ４０４を表示データ作成装置４０４へ送出する。
【００７２】
ここで、選定情報Ｓ４０２は、人手により入力された内容を示すものである。本発明では、図７に示した優先順位により表示が行われるが、装置利用者による指示がある場合にはこれが最優先となる。また、図２４を用いて説明したような人手による修正情報を含むものであり、この場合には作成した結果を表示したさらに選定情報Ｓ４０２が入力され、この内容が反映されることとなる。
【００７３】
次に、図４に示した装置の動作について図５を参照して説明する。
【００７４】
読み込み装置４０１は、上位回路図データ、下位回路図のシンボルおよび図３に示した装置により作成された回路図シンボルを読み込み（ステップＳ５０１〜ステップＳ５０３）、これを判断装置４０２へ送出する。判断装置４０２では、各データについてその種類種別を行い、上位回路図の表示を行なう素子について回路図シンボルが作成されているか、またシンボルのみが用意されているかを確認して（ステップＳ５０４）その結果を表示データ作成装置４０４へ送出する。表示データ作成装置４０４ではステップＳ５０４にてシンボルのみが用意されていることが確認された場合にはシンボルのみを上位回路図の該当する素子にそのまま組み込んだ表示を行なうものとし（ステップＳ５０５）、ステップＳ５０４にて回路図シンボルが作成されていることが確認されている場合には、回路図シンボルを上位回路図の該当する素子に組み込んだ表示を行なうものとする（ステップＳ５０６）。この後、すべての素子についてのシンボルまたは回路図シンボルの組み込みが終了したかを確認し（ステップＳ５０７）、全ての素子について終了していない場合にはステップＳ５０４に戻って上記の動作を繰り返す。ステップＳ５０７にてすべての素子についてシンボルまたは回路図シンボルの組み込みが終了していることが確認された場合には終了とする。
【００７５】
以上本発明例を示したが、本発明を逸脱しない範囲で内容に変更を加えても問題ない。例えば、回路図シンボル内では配線名、素子情報は非表示を原則とすると記載したが、図２６に示すように、回路図と同様の状態で表示してもよい。その場合は外形領域を定義する範囲として素子情報部分を含むシンボル図形の外形領域が対象となるなどの変更が必要である。なお、この場合でも下位階層回路図内のインスタンス名が上位階層で必要となることはまずなく、インスタンス名は非表示としたほうが見やすい回路図が作成できる。従って素子情報で表示するものは定数関係が主となる。
【００７６】
または非表示を原則とし、上位階層から下位階層の配線名、素子情報を一括して表示／非表示を切り替えられるようにしてもよい。その際素子情報は配線名と異なり種類が多いので、例えばMOS定数のみ記載するなど表示する情報の種類を設定できるようにする。
【００７７】
外形領域は上位階層に回路図シンボルを配置した際、表示しない仕様としてもよい。下位階層の外形領域のみを非表示とする仕様としてもよい。
【図面の簡単な説明】
【００７８】
【図１】本発明の装置が構築されるコンピュータシステムの構成を示す図である。
【図２】図３に示した装置の動作を示すフローチャートである。
【図３】図１に示すコンピュータシステム上に構築される本発明によるシンボル図形を作成する装置の構成を示すブロック図である。
【図４】回路図シンボルから表示データを作成する装置の構成を示すブロック図である。
【図５】図４に示した装置の動作を示すフローチャートである。
【図６】図２に示したステップＳ２１１、Ｓ２１３における下位回路図の回路図シンボル表示を行なう動作を詳細に示すフローチャートである。
【図７】本発明で使用される情報の種類とその表示優先度を一覧形式で示す図である。
【図８】本発明の一実施例を示す図である。
【図９】下位階層の回路図面例を示す図である。
【図１０】回路図エディタの保有情報例を示す図である。
【図１１】本発明で作成した回路図シンボル例を示す図である。
【図１２】素子情報の種類を示す図である。
【図１３】文字情報削除例、回路図シンボルの図形部分の例を示す図である。
【図１４】外形領域設定例を示す図である。
【図１５】改善前の外形領域例を示す図である。
【図１６】端子追加例を示す図である。
【図１７】外形領域内に端子がある例を示す図である。
【図１８】端子名記載例を示す図である。
【図１９】（ａ）、（ｂ）のそれぞれは外形領域外に端子がある例、及びその対策例を示す図である。
【図２０】セル名、インスタンス名の記載例を示す図である。
【図２１】回路図シンボル追加時の回路図エディタの保有情報例を示す図である。
【図２２】回路図シンボルと従来のシンボルを混在した例を示す図である。
【図２３】複数階層に渡って回路図シンボルを適用した例を示す図である。
【図２４】回路図シンボルの変更可能箇所一覧を示す図である。
【図２５】（ａ）〜（ｃ）のそれぞれは、編集のロック状態を説明するための図である。
【図２６】表示情報を増やした例を示す図である。
【図２７】従来の上位階層回路図面例を示す図である。
【図２８】上位階層から下位階層を認識する従来例を示す図である。
【符号の説明】
【００７９】
１    制御装置
２    入力装置
３    記憶装置
４    表示装置
３０１    読み込み装置
３０２    データ分離装置
３０３    外形作成装置
３０４    端子設定装置
３０５    情報負荷装置
３０６    回路図シンボル作成装置
４０１    読み込み装置
４０２    判断装置
４０３    選択表示装置
４０４    表示データ作成装置
【図１】
2005284396.tif 000003
【図２】
2005284396.tif 000004
【図３】
2005284396.tif 000005
【図４】
2005284396.tif 000006
【図５】
2005284396.tif 000007
【図６】
2005284396.tif 000008
【図７】
2005284396.tif 000009
【図８】
2005284396.tif 000010
【図９】
2005284396.tif 000011
【図１０】
2005284396.tif 000012
【図１１】
2005284396.tif 000013
【図１２】
2005284396.tif 000014
【図１３】
2005284396.tif 000015
【図１４】
2005284396.tif 000016
【図１５】
2005284396.tif 000017
【図１６】
2005284396.tif 000018
【図１７】
2005284396.tif 000019
【図１８】
2005284396.tif 000020
【図１９】
2005284396.tif 000021
【図２０】
2005284396.tif 000022
【図２１】
2005284396.tif 000023
【図２２】
2005284396.tif 000024
【図２３】
2005284396.tif 000025
【図２４】
2005284396.tif 000026
【図２５】
2005284396.tif 000027
【図２６】
2005284396.tif 000028
【図２７】
2005284396.tif 000029
【図２８】
2005284396.tif 000030