(57)【要約】【課題】複数の部品からなる回路やプリント板などの論理設計を行なう際に、シンボルの論理端子の位置や数の設定の自由度を向上して、結線の交差等の不具合の無い見易い論理回路図を作成し易くする。【解決手段】回路を構成する部品の端子情報を保持する端子情報保持部１１と、仮論理端子を有する、かかる部品に対応する仮シンボルを決定する仮シンボル決定部１５と、この仮シンボル決定部１５によって決定された仮シンボルを配置する仮シンボル配置部１６と、この仮シンボル配置部１６によって配置された仮シンボルの仮論理端子に端子情報保持部１１に保持されたかかる部品の端子情報を割り当てることにより、仮シンボルをシンボルとして確定するシンボル確定部１９とをそなえて構成する。【選択図】図１
2008204192.tif 000002
【特許請求の範囲】
【請求項１】
回路を構成する複数の部品のそれぞれをシンボルで表現した該回路の論理設計を支援する設計支援装置であって、
該回路を構成する該部品の端子情報を保持する端子情報保持部と、
仮論理端子を有する、該部品に対応する仮シンボルを決定する仮シンボル決定部と、
該仮シンボル決定部によって決定された該仮シンボルを配置する仮シンボル配置部と、
該仮シンボル配置部によって配置された該仮シンボルの仮論理端子に該端子情報保持部に保持された該部品の該端子情報を割り当てることにより、該仮シンボルを該シンボルとして確定するシンボル確定部とをそなえて構成されていることを特徴とする、設計支援装置。
【請求項２】
該仮シンボル配置部によって配置された該仮シンボルの仮論理端子を選択する仮論理端子選択部と、
該端子情報保持部に保持された該端子情報を選択する端子情報選択部とをそなえ、
該シンボル確定部が、該仮論理端子選択部によって選択された該仮論理端子に、該端子情報選択部によって選択された該端子情報を割り当てることを特徴とする、請求項１記載の設計支援装置。
【請求項３】
少なくとも該仮シンボルにおける仮論理端子の数を含む仮シンボル情報を設定する仮シンボル情報設定部をそなえ、
該仮シンボル決定部が、該仮シンボル情報設定部によって設定された仮シンボル情報に基づいて、該部品に対応する仮シンボルを作成することを特徴とする、請求項１または請求項２記載の設計支援装置。
【請求項４】
部品に対応する仮シンボルを保持する仮シンボル保持部をそなえ、
該仮シンボル決定部が、該仮シンボル保持部から該部品の仮シンボルを抽出することを特徴とする、請求項１〜３のいずれか１項に記載の設計支援装置。
【請求項５】
該複数の部品のうちの一部の部品のシンボルを予め保持するシンボル保持部をそなえ、
該シンボル確定部が、該シンボル保持部に該部品のシンボルが保持されている場合には、該シンボル保持部に保持されたシンボルを当該部品のシンボルとして確定することを特徴とする、請求項１〜４のいずれか１項に記載の設計支援装置。
【請求項６】
回路を構成する複数の部品のそれぞれをシンボルで表現した該回路の論理設計を支援する機能を、該回路を構成する部品の端子情報を予め保持する端子情報保持部を有するコンピュータに実現させるための設計支援プログラムであって、
仮論理端子を有する、該部品に対応する仮シンボルを決定する仮シンボル決定部、
該仮シンボル決定部によって決定された該仮シンボルを配置する仮シンボル配置部、および、
該仮シンボル配置部によって配置された該仮シンボルの仮論理端子に、該端子情報保持部に保持された該部品の該端子情報を割り当てることにより、該仮シンボルを該シンボルとして確定するシンボル確定部として、該コンピュータを機能させることを特徴とする、設計支援プログラム。
【請求項７】
回路を構成する複数の部品のそれぞれをシンボルで表現した該回路の論理設計を支援する機能を、該回路を構成する部品の端子情報を予め保持する端子情報保持部を有するコンピュータに実現させるための設計支援プログラムを記録したコンピュータ読取可能な記録媒体であって、
該設計支援プログラムが、
仮論理端子を有する、該部品に対応する仮シンボルを決定する仮シンボル決定部、
該仮シンボル決定部によって決定された該仮シンボルを配置する仮シンボル配置部、および、
該仮シンボル配置部によって配置された該仮シンボルの仮論理端子に、該端子情報保持部に保持された該部品の該端子情報を割り当てることにより、該仮シンボルを該シンボルとして確定するシンボル確定部として、該コンピュータを機能させることを特徴とする、設計支援プログラムを記録したコンピュータ読取可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の部品からなる回路やプリント板などの論理設計を支援する設計支援装置，設計支援プログラムおよび同プログラムを記録したコンピュータ読取可能な記録媒体に関する。
【背景技術】
【０００２】
従来から、ＣＡＤ（Computer Aided Design）により回路やプリント板など（以下、単に回路という）の論理設計を行なう際は、回路を構成する部品を、実際の形状ではなく当該部品と等価な端子を有する抽象的な形状（例えば矩形）のシンボルに置き換えて部品の形状を簡略化した上で、回路を構成する複数の部品の配置や部品間の配線を決定している。
【０００３】
例えば、図１４に示すように、従来のＣＡＤシステム１００では、例えば、図１４に示すように、回路を構成する部品のシンボルを予め作成してライブラリ（図中“LIBRARY”と表記）１０１に登録しておき、様々な回路を設計する際に、このライブラリ１０１からシンボルを読み出して利用していた。
具体的には、オペレータ（設計者）は、部品ピン情報として部品のピン（論理端子；以下、論理ピンともいう）の属性情報（ここでは、“部品ピン名”，“ピン交換グループ番号”，“入出力区分”，“出力ピン属性”，“機能”，“極性”，“ピンコード”および“オープン可否”）を、モニタ（図示略）に表示された部品ピン情報作成画面１０２を見ながら、入力インタフェース（例えばマウスやキーボード；図示略）を操作して設定し、ライブラリ１０１に登録する。
【０００４】
さらに、オペレータはシンボル情報として部品のシンボル形状やピン位置を、シンボル情報作成画面１０３に示すごとく入力インタフェースを操作して決定し、上記部品ピン情報と対応付けてライブラリ１０１に登録する。
このように、従来は、シンボル形状や大きさとともに、そのシンボルがどの位置にどの論理ピンをそなえているかを決定してライブラリ１０１に予め登録し、このライブラリ１０１を異なる回路で共用していた。
【０００５】
そして、論理設計時に、ライブラリ１０１からシンボルを読み出して、論理設計に用いる（回路図作成画面１０４参照）。
例えば、図１５に示すごとく、ライブラリ１０１から論理回路（以下、単に回路という）１０５を構成するシンボル１０６〜１０８を読み出して配置するが、上述のごとくシンボル１０６〜１０８は論理ピンの位置が予め決まっている。ここでは、シンボル１０６は左端に部品ピン名がＡ１〜Ａ７の論理ピンを上から順にそなえ、右端に部品ピン名がＢ１〜Ｂ７の論理ピンを上から順にそなえている。また、シンボル１０７は左端に部品ピン名がＪ，Ｋ，ＲＥＳの論理ピンを上から順にそなえ、右端に部品ピン名がＱ，Ｑ´の論理ピンを上から順にそなえている。さらに、シンボル１０８は左端に部品ピン名がＣ１，Ｃ２の論理ピンを上から順にそなえ、右端に部品ピン名がＣ３の論理ピンをそなえている。また、回路１０５は電源１０９をそなえている。
【０００６】
したがって、設計する回路によっては、例えば図１６に示すごとく、複数のシンボル１０６〜１０８間で論理ピンを接続する配線処理を施すと、破線Ｘ，Ｙで示す範囲に示すように、結線が交差するという不具合が起こってしまい、論理回路図面が複雑化して見難くなる。
このように、同一部品であっても設計対象の回路によって最適なシンボル定義（論理ピンの位置や、シンボルの分割数）が異なる場合があるので、オペレータは設計の都度、当該設計対象に最適なシンボルを作成することが望ましい。
【０００７】
すなわち、論理設計においては、部品のシンボルにおける論理ピンの位置の決定や複数のシンボルへの分割などを、設計対象の回路毎に検討してシンボル定義を決定することが好ましい。
しかしながら、近年の何百ピンものピンを有する部品のシンボルを、ライブラリ１０１に新たに登録するには、そのシンボル定義を確定するための工数が膨大になり、オペレータの負担が大きくなり過ぎるので、従来はシンボルの論理表現に最適ではない場合でも（つまり、結線の交差等の不具合が生じても）、ライブラリ１０１に予め登録された既存のシンボルを用いていた。
【０００８】
また、設計対象の回路においては最適ではないシンボルを修正してライブラリ１０１に別途登録することも考えられるが（図１４参照）、そうするとライブラリ１０１の管理が困難になるとともにライブラリ１０１の容量も膨大になってしまう。
そこで、シンボルをライブラリ１０１に別途登録することなく変更可能にした技術として、論理回路の階層設計において、異なる階層もしくは同一階層の複数の論理回路の接続を容易化するために、ピン名およびピン属性に基づいてマージ処理およびソート処理を行ない、同名のピンが縦辺の位置に存在するように各論理回路の矩形のシンボルを作成する技術（例えば、下記特許文献１参照）や、論理シンボルライブラリから抽出した論理シンボルを信号線の本数に応じて変更する技術（例えば、下記特許文献２参照）や、シンボルの大きさ、基準点、ピンの位置を変数化して変更可能にした技術（例えば、下記特許文献３参照）がある。
【特許文献１】特開平１０−１３４０９２号公報
【特許文献２】特開平３−１２１５６８号公報
【特許文献３】特開平７−４４５８９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、上記特許文献１〜３に開示された従来技術は、シンボルの配置前にシンボルのピンの数や位置を確定するものであるので、オペレータは、配置後に結線が交差しないように、且つ、論理回路全体が複雑化して見難くならないように、シンボルのピンの数や位置を予め決定しなければならず、オペレータの経験や能力が必要であるとともに、実際にシンボルを配置してみると結線の交差が生じるなどの不具合が生じるおそれがある。
【００１０】
特に、論理ピン数が数十から数百におよぶ複雑なシンボルを論理回路に含める場合や、多くのシンボルを用いる複雑な回路を設計対象とする場合には、シンボルのピンの数や位置の決定を何度もやり直さなければならなくなるおそれがあり、見易い回路を設計すべく、シンボルのピンの数や位置を予め決定することは非常に困難である。
【００１１】
本発明は、このような課題に鑑み創案されたもので、複数の部品からなる回路やプリント板などの論理設計を行なう際に、シンボルの論理端子の位置や数の設定の自由度を向上して、結線の交差等の不具合の無い見易い論理回路図を作成し易くすることを目的とする。
【課題を解決するための手段】
【００１２】
上記目的を達成するために、本発明の設計支援装置は、回路を構成する複数の部品のそれぞれをシンボルで表現した該回路の論理設計を支援するものであって、該回路を構成する該部品の端子情報を保持する端子情報保持部と、仮論理端子を有する、該部品に対応する仮シンボルを決定する仮シンボル決定部と、この仮シンボル決定部によって決定された該仮シンボルを配置する仮シンボル配置部と、この仮シンボル配置部によって配置された該仮シンボルの仮論理端子に該端子情報保持部に保持された該部品の該端子情報を割り当てることにより、該仮シンボルを該シンボルとして確定するシンボル確定部とをそなえて構成されていることを特徴としている（請求項１）。
【００１３】
なお、該仮シンボル配置部によって配置された該仮シンボルの仮論理端子を選択する仮論理端子選択部と、該端子情報保持部に保持された該端子情報を選択する端子情報選択部とをそなえ、該シンボル確定部が、該仮論理端子選択部によって選択された該仮論理端子に、該端子情報選択部によって選択された該端子情報を割り当てることが好ましい（請求項２）。
【００１４】
さらに、少なくとも該仮シンボルにおける仮論理端子の数を含む仮シンボル情報を設定する仮シンボル情報設定部をそなえ、該仮シンボル決定部が、該仮シンボル情報設定部によって設定された仮シンボル情報に基づいて、該部品に対応する仮シンボルを作成することが好ましい（請求項３）。
また、部品に対応する仮シンボルを保持する仮シンボル保持部をそなえ、該仮シンボル決定部が、該仮シンボル保持部から該部品の仮シンボルを抽出することが好ましい（請求項４）。
【００１５】
なお、該複数の部品のうちの一部の部品のシンボルを予め保持するシンボル保持部をそなえ、該シンボル確定部が、該シンボル保持部に該部品のシンボルが保持されている場合には、該シンボル保持部に保持されたシンボルを当該部品のシンボルとして確定することが好ましい。
また、上記目的を達成するために、本発明の設計支援プログラムは、回路を構成する複数の部品のそれぞれをシンボルで表現した該回路の論理設計を支援する機能を、該回路を構成する部品の端子情報を予め保持する端子情報保持部を有するコンピュータに実現させるためのプログラムであって、仮論理端子を有する、該部品に対応する仮シンボルを決定する仮シンボル決定部、該仮シンボル決定部によって決定された該仮シンボルを配置する仮シンボル配置部、および、該仮シンボル配置部によって配置された該仮シンボルの仮論理端子に、該端子情報保持部に保持された該部品の該端子情報を割り当てることにより、該仮シンボルを該シンボルとして確定するシンボル確定部として、該コンピュータを機能させることを特徴としている（請求項６）。
【００１６】
また、上記目的を達成するために、本発明のコンピュータ読取可能な記録媒体は、上述した設計支援プログラムを記録されたものである（請求項７）。
【発明の効果】
【００１７】
このように、本発明によれば、仮シンボル配置部が仮シンボル決定部によって決定された仮シンボルを配置し、シンボル確定部が、仮シンボル配置部によって配置された仮シンボルの仮論理端子に端子情報保持部に保持された部品の端子情報を割り当てることにより、仮シンボルをシンボルとして確定するので、論理端子が未定義の仮シンボルを配置後に、仮シンボルの論理端子を設定することができ、シンボルをダイナミックに作成できるので、複数の部品からなる回路やプリント板などの論理設計を行なう際に、シンボルの論理端子の位置や数の設定の自由度を向上することができ、その結果、オペレータは、結線の交差等の不具合が無い見易い論理回路図を作成し易くなる。
【発明を実施するための最良の形態】
【００１８】
以下、図面を参照しながら本発明の実施の形態について説明する。
〔１〕本発明の一実施形態について
まず、図１を参照しながら、本発明の一実施形態としての会話型の設計支援装置（以下、本設計支援装置という）１の構成について説明する。この図１に示すように、本設計支援装置１は、回路を構成する複数の部品のそれぞれを、実際の形状ではなく当該部品と等価な端子を有する抽象的で簡素な形状（例えば矩形）のシンボルで表現した、回路やプリント板（以下、単に回路という）の論理設計を支援するものであり、表示部としてのモニタ２，オペレータ（設計者）の指示を入力するための入力インタフェースとしてのキーボード３およびマウス４，表示制御部１０，端子情報保持部１１，シンボル保持部１２，取得部１３，仮シンボル情報設定部１４，仮シンボル決定部１５，仮シンボル配置部１６，仮論理端子選択部１７，端子情報選択部１８，シンボル確定部１９，および配線処理部２０をそなえて構成されている。
【００１９】
ここで、本設計支援装置１は、図２に示すように、モニタ２，キーボード３，マウス４を接続された演算部（例えば、ＣＰＵ：Central Processing Unit）５およびこの演算部５に接続された記憶装置６をそなえたコンピュータ１ａによって実現される。
つまり、表示制御部１０，取得部１３，仮シンボル情報設定部１４，仮シンボル決定部１５，仮シンボル配置部１６，仮論理端子選択部１７，端子情報選択部１８，シンボル確定部１９，および配線処理部２０は、演算部５が所定のアプリケーションプログラム（後述する設計支援プログラム）を実行することによって実現される。
【００２０】
そして、端子情報保持部１１およびシンボル保持部１２は、コンピュータ１ａの記憶装置６によって実現される。なお、端子情報保持部１１およびシンボル保持部１２は、演算部５にそなえられたメモリ（図示略）によって実現されてもよい。
表示制御部１０は、モニタ２の表示内容を制御するものであり、特に、取得部１３，仮シンボル情報設定部１４，仮シンボル決定部１５，仮シンボル配置部１６，仮論理端子選択部１７，端子情報選択部１８，シンボル確定部１９，および配線処理部２０の処理に応じてモニタ２の表示内容を変更制御する。
【００２１】
端子情報保持部１１は、回路を構成する部品の端子情報を保持するものであり、例えば図３に示すごとく、端子情報として、部品ピン名（ここでは、“０Ａ０４”〜“０Ａ１９”），ピン交換グループ番号（ここでは、“０：スワップ不可”），入出力区分（ここでは、“Ｃ：入出力”，“I：入力”），出力ピン属性（ここでは、“５：３-STＡTE”），機能（ここでは、“９９：その他”），極性（ここでは、“９：その他”），ピンコード（ここでは、“TT”，“TJ”），およびオープン可否（ここでは、“１：オープン可”，“０：オープン不可”）などの端子（以下、ピンともいう）の属性を表わす情報を保持している。なお、本発明において端子情報の具体的な内容は限定されるものではなく、設計対象の回路や部品に応じて種々変更されるものであり、少なくとも端子を特定できるものであればよい。
【００２２】
また、図３の部品ピン情報作成画面１１ａは、モニタ２に表示された端子情報設定用の設定画面であり、オペレータはこの設定画面１１ａを参照しながらキーボード４および／またはマウス５（以下、入力インタフェースという）を用いて端子情報を入力して端子情報保持部１１に予め登録している。
ただし、端子情報保持部１１に端子情報が未登録な新たな部品を設計対象回路に含める場合には、その都度、オペレータは当該部品の端子情報を、入力インタフェースを用いて端子情報保持部１１に登録する。
【００２３】
シンボル保持部１２は、回路を構成する複数の部品のうちの一部の部品のシンボルを保持するものである。
ここで、シンボルとは、上述のごとく、部品を実際の形状ではなく当該部品と等価な端子を有する抽象的で簡素な形状で表わしたものであり、どの位置にどのような論理端子（以下、論理ピンともいう）が設けられているかが設定されたものである。
【００２４】
そして、シンボル保持部１２がシンボルを保持する部品は、様々な回路の論理設計において論理端子の数や位置が変わらないような、例えば端子数が比較的少ない簡素な部品であり、論理端子の数が多く設計対象の回路によって論理端子の位置を変更することが好ましいような部品のシンボルはシンボル保持部１２に登録しない。
つまり、本設計支援装置１は、設計対象の回路によって論理端子の位置を変更することがない部品は、上記図１４に示した従来技術と同様に、端子情報とシンボルとを対応付けてそれぞれ端子情報保持部１１およびシンボル保持部１２に予め登録し、これらを用いて論理設計を行なう一方、端子の数が多く設計対象の回路によって論理端子の数や位置を変更することが好ましい部品は、シンボル保持部１２にシンボルを登録せずに、論理端子の数や位置が未決定な仮シンボルを用いて設計対象回路に応じて論理端子の数や位置を自由に決定しながら論理設計を行なう（図３の回路図作成画面１１ｂ参照）。なお、仮シンボルについては仮シンボル情報設定部１４および仮シンボル決定部１５の説明箇所においてより詳細に説明する。
【００２５】
取得部１３は、入力インタフェースを介して入力されたオペレータからの部品を特定するための部品名や型格などの部品特定情報に基づいて、端子情報保持部１１から当該部品の端子情報を取得するものである。
ここで、部品特定情報としての部品名とは論理回路設計で用いる部品の名称をいい、同一の回路に同一の部品を複数配置する場合には、各部品によって部品名は異なる。また、部品特定情報としての型格とは部品の実際の型番（例えば、カタログに掲載された当該部品を特定するための番号）をいう。
【００２６】
さらに、取得部１３は、かかる部品特定情報に基づいて、当該部品のシンボルがシンボル保持部１２に登録されていれば、シンボル保持部１２からそのシンボルを取得する。
仮シンボル情報設定部１４は、仮論理端子（アンカー；以下、仮ピンともいう）を有する仮シンボルの仮論理端子の数，仮論理端子の位置および仮論理端子の間隔、並びに、一つの部品を複数の仮シンボルに分割する場合には分割された仮シンボルであることを特定するためのポーション名からなる仮シンボル情報を設定するものである。
【００２７】
なお、仮論理端子の位置とは、仮シンボルのどの辺に仮論理端子をそなえるかを特定するための情報であり、本設計支援装置１では仮シンボルが矩形であるため、具体的には、縦辺，横辺，右辺，左辺，上辺，および下辺の６種類が仮論理端子の位置となりうる。また、縦辺を設定すると仮シンボルの右辺および左辺のそれぞれに、指定された数の仮ピンが設けられ、横辺を設定すると仮シンボルの上辺および下辺のそれぞれに、指定された数の仮ピンが設けられる。
【００２８】
仮シンボル決定部１５は、回路を構成する部品の仮シンボルを決定するものであり、仮シンボル情報設定部１４によって設定された仮シンボル情報に基づいて、仮シンボルの形状，大きさ，仮ピンの位置および数を決定する。なお、仮シンボル決定部１５は、入力インタフェースを介して入力されたオペレータからの部品を特定するための部品名や型格などの部品特定情報に基づいて、仮シンボル上に部品名もしくは型格を表示させてもよい。
【００２９】
より具体的には、仮シンボル決定部１５は、所定形状（ここでは矩形）のモデルをメモリ（図示略）などに予め保持しており、仮シンボル情報の仮ピン数，仮ピンの位置，および仮ピンの間隔に基づいて、例えば、図４に示す仮シンボル３１を作成する。
仮シンボル３１は、仮シンボル情報として少なくとも仮ピン数“７”および仮ピンの位置“縦辺”に基づいて、仮シンボル決定部１５が決定したものであり、破線で示す仮ピンａ〜ｎをそなえ、さらに、型格としての“E６０５４１”が表示されている。なお、仮シンボル３１に対応する型格が“E６０５４１”の部品を、以下、実部品という。
【００３０】
このように、仮シンボル決定部１５によって決定された仮シンボル３１は、仮ピンａ〜ｎの数や位置は決定しているが、仮ピンａ〜ｎが実際はどのようなピンであるかは未決定であり、各仮ピンａ〜ｎと端子情報保持部１５に保持された当該部品の端子情報とは未対応の状態である。なお、シンボル確定部１９の説明箇所で詳述するが、仮シンボル決定部１５によって決定された仮シンボル３１の仮ピン数や位置は適宜変更可能である。
【００３１】
仮シンボル配置部１６は、仮シンボル決定部１５によって決定した仮シンボル３１を、入力インタフェースを介して入力されたオペレータの指示に基づいて配置するものであり、図４に示す例では、オペレータがマウス４を操作してポインタを移動させ、モニタ２に表示された回路（論理回路）３０上の×印Ｎで示す位置でクリックすることにより、×印Ｎの位置を基点としてシンボル３１を回路３０上に配置する。
【００３２】
なお、回路３０は、仮シンボル３１の他に、シンボル３２，３３および電源３４をそなえている。
仮論理端子選択部１７は、仮シンボル配置部１６によって配置された仮シンボル３１の仮ピンａ〜ｎを、入力インタフェースを介して入力されたオペレータの指示に基づいて選択するものであり、例えば、オペレータがマウス４を操作してポインタを移動し、所望の仮ピンａ〜ｎをクリックすることにより、クリックされた仮ピンａ〜ｎを選択する。
【００３３】
端子情報選択部１８は、端子情報保持部１１に保持された仮シンボル３１に対応する実部品の端子情報を、入力インタフェースを介して入力されたオペレータの指示に基づいて選択するものであり、ここでは取得部１３によって端子情報保持部１１から取得された複数の端子情報から端子情報を選択する。
具体的には、端子情報選択部１８は、オペレータがマウス４を操作して仮ピンａをクリックすると（つまり、仮論理端子選択部１７によって仮ピンａが選択されると）、まず、表示制御部１０と協働して、例えば図５に示すごとく取得部１３によって端子情報取得部１１から取得された実部品の端子情報のうちの部品ピン名（ここではＡ１〜Ａ６，Ｂ１〜Ｂ５）をモニタ２上の表示枠３５内に表示させる。
【００３４】
なお、この表示枠３５は選択された仮ピンａの近傍に表示されることが好ましく、表示制御部１０によってポインタ４ａの位置に対応して端子情報選択部１８によって選択可能な一つの部品ピン名が網掛け表示されるなっている（図５中の部品ピン名Ｂ１参照）。
そして、部品ピン名Ｂ１が網掛け表示されている状態で、オペレータが部品ピン名Ｂ１をクリックすると、端子情報選択部１８は、部品ピン名が“Ｂ１”の端子情報を選択する。
【００３５】
シンボル確定部１９は、仮シンボル配置部１６によって配置された仮シンボル３１の仮論理端子ａ〜ｎに端子情報保持部１１に保持された実部品の端子情報を割り当てることにより、仮シンボル３１をシンボルとして確定するものであり、具体的には、仮論理端子選択部１７によって選択された仮ピンに、端子情報選択部１８によって選択された端子情報を割り当てる。
【００３６】
図５に示す例では、シンボル確定部１９は、仮ピンａに部品ピン名が“Ｂ１”の端子情報を割り当てて、図６に示すごとく仮ピンａを論理ピンＢ１として確定させる。
そして、端子情報選択部１８による選択処理、仮論理端子選択部１７による選択処理、および、シンボル確定部１９による割り当て処理を繰り返し行なって、シンボル確定部１９が取得部１３によって端子情報保持部１１から読み出した実部品の端子情報のうち、設計対象の論理回路３０における実部品の論理端子として用いるべき所望の端子情報を仮ピンａ〜ｎのいずれかに割り当てると、シンボル確定部１９によって仮シンボル３１が後述するシンボル３６（後述する図８参照）に確定される。
【００３７】
なお、図６に示すごとく、シンボル確定部１９が仮ピンａ〜ｎに端子情報（ここでは部品ピン名が“Ａ１〜Ａ６”，“Ｂ１〜Ｂ５”の端子情報）を割り当てる順番、すなわち、仮論理端子選択部１７が仮ピンａ〜ｎを選択する順番は、仮シンボル３１の上から順番に行なう必要はなく、オペレータは他のシンボル（特に接続先のシンボル）３２，３３との配置関係に応じて自由にかかる順番を決定できる。
【００３８】
このように、仮論理端子選択部１７，端子情報選択部１８，およびシンボル確定部１９によって実行される仮ピンに端子情報を割り当てる処理は、どの仮ピンにどの端子情報を割り当てるかを自由に決定できるので、オペレータは結線の交差や回路が見難くなるような複雑な配線になることを避けながら自由に配線処理を行なうことができ、前述した従来技術では結線が交差していたものであっても（図１６参照）、結線の交差がない見易い論理回路図面を作成することができる（後述する図８参照）。
【００３９】
さらに、シンボル確定部１９は、シンボル決定部１５によって決定された仮シンボル３１の仮ピンの数や位置を必要に応じて変更することができ、例えば、仮ピンが足りないときには仮ピンの数を増やしたり、あるいは、仮ピンが余るときは仮ピンを削除したり、もしくは、結線が交差するなどの不具合を解消するために仮ピンを異なる位置に移動させたりすることができる。
【００４０】
具体的には、図７に示すごとく、論理回路３０における仮シンボル３１が論理ピンＢ１〜Ｂ５をそなえた状態で、図８に示すごとくシンボル３６としてシンボル確定部１９によって確定される際、シンボル確定部１９は仮ピンｂ〜ｄ，ｈ〜ｎを削除する。
また、論理ピンＢ５は、シンボル確定部１９によって追加された仮ピン（図示略）に部品ピン名が“Ｂ５”の端子情報を割り当てられたものである。さらに、シンボル確定部１９は、仮シンボル３１に仮ピンを追加する際、仮シンボル３１の形状も仮ピンの追加に合わせて変更する。
【００４１】
配線処理部２０は、複数の論理ピン間、あるいは、論理ピンと仮ピン間、もしくは、複数の仮ピン間を、入力インタフェースを介して入力されたオペレータの指示に基づいて接続するものであり、図５に示すごとく、オペレータがマウス４を操作して２つの端子、ここでは仮シンボル３１の仮ピンａおよびシンボル３３の論理ピンＣ１のそれぞれを選択（クリック；図５中×印Ｐ，Ｒ参照）することによって、これらのピンａ，Ｃ１を接続線Ｔで接続する。
【００４２】
なお、配線処理部２０によるピン間の接続処理は、シンボル確定部１９による仮ピンへの端子情報の割り当て処理の前に実行されてもよいし、後に実行されてもよい。
ここで、図９に示すフローチャート（ステップＳ１００〜Ｓ１０３）を参照しながら、本設計支援装置１による論理回路設計を含めた回路（ここではプリント板）設計全体の処理手順について説明する。
【００４３】
まず、オペレータが入力インタフェースを用いて部品の基礎情報を入力する（ステップＳ１００）。つまり、本設計支援装置１では、オペレータは端子情報を端子情報保持部１１に登録するとともに、回路に含める部品の物番（部品特定情報）を入力する。
次に、本設計支援装置１が、端子情報を用いて論理回路図の編集（論理設計）を行ない（ステップＳ１０１）、論理回路情報を作成する。
【００４４】
続いて、論理回路情報を用いて、オペレータは物理配置・配線編集（実装設計）を行ない（ステップＳ１０２）、配置配線情報を作成する。
最後に、配置配線情報を用いて、オペレータは設計対象のプリント板の製造インタフェース情報を作成する（ステップＳ１０３）。つまり、例えば、部品リストや、ガーバーデータとしてのＡＷ（Art Work）データや穴明データを作成して設計処理を終了する。
【００４５】
次に、図１０に示すフローチャート（ステップＳ１〜Ｓ１０）を参照しながら、本設計支援装置１の仮シンボルを配置するまでの動作手順について説明すると、まず、オペレータが入力インタフェースを介して仮シンボルを入力する部品の部品名や型格などの部品特定情報を入力すると（ステップＳ１）、取得部１３がシンボル保持部１２からかかる部品のシンボルを検索する（ステップＳ２）。
【００４６】
ここで、シンボル保持部１２にシンボルが保持されていれば（ステップＳ２のＹｅｓルート）、取得部１３はそのシンボルを取得して、シンボル確定部１９が取得したシンボルをかかる部品のシンボルとして確定し（ステップＳ３）、入力インタフェースを介して入力されたオペレータの指示に基づいて、取得（確定）されたシンボルが配置され（ステップＳ４）、配置処理が終了する。なお、この配置処理は、仮シンボル配置部１６が行なっても良い。
【００４７】
一方、シンボル保持部１２にシンボルが保持されておらず（ステップＳ２のＮｏルート）、且つ、取得部１３によってかかる部品の端子情報が以前に取得済みでなければ（ステップＳ５のＮｏルート）、取得部１３は端子情報保持部１１からかかる部品の端子情報を取得する（ステップＳ６）。なお、取得部１３によってかかる部品の端子情報が以前に取得済みであれば（ステップＳ５のＹｅｓルート）、取得部１３による上記ステップＳ６の処理はスキップされる。
【００４８】
続いて、シンボル確定部１９が取得した端子情報のなかに仮ピンに未割り当ての端子情報があるか否かを判断する（ステップＳ７）。このシンボル確定部１９による判断処理は、上記ステップＳ１においてオペレータによって入力された部品名および型格に対応する部品の仮シンボルが複数の仮シンボルに分割された場合に、端子情報のうちの一部が未割り当てになっている状況があり、この状況を判断して仮シンボルの分割を確実に行なうために実行される。
【００４９】
ここで、未割り当ての端子情報がなければ（ステップＳ７のＮｏルート）、処理は終了するが、未割り当ての端子情報があれば（ステップＳ７のＹｅｓルート）、仮シンボル情報設定部１４がオペレータの指示に基づいて仮シンボル情報（仮ピン数，位置，およびポーション名等）を設定する（ステップＳ８）。
次に、仮シンボル決定部１５が、仮シンボル情報設定部１４によって設定された仮シンボル情報に基づいて仮シンボルを決定する（ステップＳ９）。
【００５０】
そして、仮シンボル配置部１６が、オペレータの指示に基づいて仮シンボルを回路上に配置して（ステップＳ１０）、配置処理が終了する。
次に、図１１に示すフローチャート（ステップＳ１１〜Ｓ１５）を参照しながら、本設計支援装置１の仮シンボルを配置後、配線処理からシンボルが確定するまでの動作手順について説明する。なお、図１１に示す動作手順は端子間の結線（配線）を行なった後に仮ピンに端子情報を割り当てる場合である。
【００５１】
つまり、まず、配線処理部２０が、オペレータの指示に基づいて端子間の配線処理を行なう（ステップＳ１１）。具体的には、オペレータが２つの端子をクリックすると、配線処理部２０がこれら２つの端子間を接続する。
続いて、かかる２つの端子（始点もしくは終点）に仮ピンがあるか否か、すなわち、仮論理端子選択部１７が仮ピンを選択したか否かが判断され（ステップＳ１２）、仮論理端子選択部１７が仮ピンを選択していなければ（ステップＳ１２のＮｏルート）、後述するステップＳ１３の処理をスキップする一方、仮論理端子選択部１７が仮ピンを選択していれば（ステップＳ１２のＹｅｓルート）、シンボル確定部１９が、仮ピンに端子情報選択部１８によって選択された端子情報を割り当て、仮シンボルに論理信号名（つまり、図６に示す部品ピン名Ｂ１）を設定する（ステップＳ１３）。
【００５２】
そして、オペレータによって当該部品の仮ピンに割り当てたい所望の端子情報すべての割り当てが完了していなければ（ステップＳ１４のＮｏルート）、上記ステップＳ１１の処理に戻る一方、所望の端子情報すべての割り当てが完了していれば（ステップＳ１４のＹｅｓルート）、シンボル確定部１９がシンボルを確定する（ステップＳ１５）。
具体的には、シンボル確定部１９は、図１２に示すごとくオペレータによってシンボル３７と接続された仮シンボル３８（ここでは、×印Ｕの位置）がクリックされて指定されると、未使用の仮ピンを削除してシンボルを確定するか、または、オペレータがキーボード３を用いて部品名を入力して接続を確定すると、未使用の仮ピンを削除してシンボルを確定して、処理を終了する。
【００５３】
このように、本発明の一実施形態としての設計支援装置１によれば、仮シンボル配置部１６が仮シンボル決定部１５によって決定された仮シンボルを配置し、シンボル確定部１９が、仮シンボル配置部１６によって配置された仮シンボルの仮論理端子に端子情報保持部１１に保持された部品の端子情報を割り当てることにより、仮シンボルをシンボルとして確定するので、論理端子が未定義の仮シンボルを配置後に、仮シンボルの論理端子の定義（つまり、数や位置決め）を行なうことができ、シンボルをダイナミックに作成できるので、複数の部品からなる回路やプリント板などの論理設計を行なう際に、シンボルの論理端子の位置や数の設定の自由度を向上することができ、その結果、オペレータは、結線の交差等の不具合が無い見易い論理回路図を作成し易くなる。つまり、論理回路図の可読性を向上することができる。
【００５４】
また、設計支援装置１によれば、前述した図１４に示す従来技術のごとく、ライブラリ等にシンボルを予め登録してそれを用いることがなく、シンボル確定部１９が仮シンボルからシンボルを確定していくので、設計対象の回路に応じて部品を自由に分割（つまり機能分割）することができるようになり、オペレータは、見易い論理回路図を作成し易くなる。
【００５５】
さらに、シンボル確定部１９が、仮論理端子選択部１７によって選択された仮論理端子に、端子情報選択部１８によって選択された端子情報を割り当てるので、論理端子の定義を、入力インタフェースを介したオペレータの指示に基づいて自由に、且つ、確実に実行できる。
また、仮シンボル決定部１５が、仮シンボル情報設定部１４によって設定された仮シンボル情報に基づいて、部品に対応する仮シンボルを作成するので、当該部品のシンボルをライブラリ等に予め保持する必要がなく、本設計支援装置１のハードウェア資源の低減に寄与できるとともに、オペレータは、仮シンボルを自由に決定でき、設計の自由度の向上にも寄与できる。
【００５６】
また、仮シンボル情報設定部１４が、オペレータの指示に基づいてポーション名を設定するだけで、部品のシンボルを分割することができ、設計の自由度の向上に寄与できる。
なお、シンボル確定部１９が、端子情報を割り当てなかった仮論理端子を削除したり、あるいは、仮論理端子を増やしたりできるので、設計の自由度をより向上させることができる。特に、一つの部品を複数の仮シンボル（シンボル）に分割する場合には、それらの仮シンボルを論理回路上に配置後に、いずれの仮シンボルに当該部品の端子情報を割り当てるかを自由に変更しながら設定できるので、オペレータの設計の自由度がより向上し、その結果、オペレータは見易い論理回路図をより作成し易くなる。
【００５７】
また、シンボル確定部１９が仮論理端子を削除することにより、確定したシンボルに仮論理端子が含まれるようなことがない。
さらに、シンボル確定部１９は、一度端子情報を割り当てた論理端子の位置を変更したり、あるいは、当該端子に別の端子情報を割り当て直したりすることができるので、これによっても設計の自由度をより向上でき、その結果、オペレータは見易い論理回路図をより作成し易くなる。
【００５８】
なお、複数の部品のうちの一部の部品のシンボルを予め保持するシンボル保持部１２をそなえ、シンボル確定部１９が、シンボル保持部１２に部品のシンボルが保持されている場合には、シンボル保持部１２に保持されたシンボルを当該部品のシンボルとして確定するので、シンボル保持部１２に様々な回路の論理設計において論理端子の数や位置を変更しないような、例えば、端子数が比較的少ない簡素な部品のシンボルを登録することにより、論理設計の効率化を図り、設計時間の短縮に寄与できる。
【００５９】
また、前述した図１４に示す従来技術のごとく、すべての部品のシンボルを予め登録するよりも、シンボル保持部１２に登録するシンボルの量を減らすことができるので、シンボル保持部１２の維持管理が容易になるとともに、本設計支援装置１にかかるハードウェア資源の低減に寄与できる。
【００６０】
〔２〕その他
なお、本発明は上述した実施形態に限定されるものではなく、本発明の趣旨を逸脱しない範囲で種々変形して実施することができる。
例えば、上述した実施形態では、仮シンボル決定部１５が仮シンボル情報設定部１４によって設定された仮シンボル情報に基づいて仮シンボルを決定するように構成したが、本発明はこれに限定されるものではなく、例えば、図１３に示すごとく、本発明の変形例としての設計支援装置１´は、部品に対応する仮シンボルを保持する仮シンボル保持部２１をそなえ、仮シンボル決定部１５´が、仮シンボル保持部２１から部品の仮シンボルを抽出するように構成されていてもよい。
【００６１】
つまり、オペレータによって入力インタフェースを介して部品の部品特定情報が入力されると、取得部１３が、仮シンボル保持部１３からかかる部品特定情報に基づいて当該部品の仮シンボルを検索し、仮シンボル決定部１５´は、取得部１３によって取得された当仮シンボルを当該部品の仮シンボルとして決定する。
これにより、毎回仮シンボル設定情報を設定することがなくなるので、特に汎用性の高い部品に対して設計の効率化を図ることができる。
【００６２】
なお、上述した本発明の一実施形態としての設計支援装置１と変形例としての設計支援装置１´とを組み合わせてもよく、これにより、設計支援装置１，１´両方の利点を得ることができる。
また、上述した実施形態では、設計支援装置１，１´がシンボル保持部１２をそなえて構成された例をあげて説明したが、本発明はこれに限定されるものではなく、シンボル保持部１２をそなえずに、すべての部品を仮シンボルから設計するように構成してもよく、これによって、前述した図１４に示す従来技術のごとく、ライブラリにシンボルを予め保持しておく必要が無くなるので、ライブラリの管理が必要なくなるとともに、設計支援装置１，１´にかかるハードウェア資源を低減できる。
【００６３】
なお、上述した表示制御部１０，端子情報保持部１１，シンボル保持部１２，取得部１３，仮シンボル情報設定部１４，仮シンボル決定部１５，１５´，仮シンボル配置部１６，仮論理端子選択部１７，端子情報選択部１８，シンボル確定部１９，および配線処理部２０としての機能は、コンピュータ（ＣＰＵ，情報処理装置，各種端末を含む）が所定のアプリケーションプログラム（設計支援プログラム）を実行することによって実現されてもよい。
【００６４】
そのプログラムは、例えばフレキシブルディスク，ＣＤ（ＣＤ−ＲＯＭ，ＣＤ−Ｒ，ＣＤ−ＲＷなど），ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−ＲＡＭ，ＤＶＤ−Ｒ，ＤＶＤ−ＲＷ，ＤＶＤ＋Ｒ，ＤＶＤ＋ＲＷなど）等のコンピュータ読取可能な記録媒体に記録された形態で提供される。この場合、コンピュータはその記録媒体から設計支援プログラムを読み取って内部記憶装置または外部記憶装置に転送し格納して用いる。また、そのプログラムを、例えば磁気ディスク，光ディスク，光磁気ディスク等の記憶装置（記録媒体）に記録しておき、その記憶装置から通信回線を介してコンピュータに提供するようにしてもよい。
【００６５】
ここで、コンピュータとは、ハードウェアとＯＳ（オペレーティングシステム）とを含む概念であり、ＯＳの制御の下で動作するハードウェアを意味している。また、ＯＳが不要でアプリケーションプログラム単独でハードウェアを動作させるような場合には、そのハードウェア自体がコンピュータに相当する。ハードウェアは、少なくとも、ＣＰＵ等のマイクロプロセッサと、記録媒体に記録されたコンピュータプログラムを読み取るための手段とをそなえている。
【００６６】
上記設計支援プログラムとしてのアプリケーションプログラムは、上述のようなコンピュータに、表示制御部１０，端子情報保持部１１，シンボル保持部１２，取得部１３，仮シンボル情報設定部１４，仮シンボル決定部１５，１５´，仮シンボル配置部１６，仮論理端子選択部１７，端子情報選択部１８，シンボル確定部１９，および配線処理部２０としての機能を実現させるプログラムコードを含んでいる。また、その機能の一部は、アプリケーションプログラムではなくＯＳによって実現されてもよい。
【００６７】
なお、本実施形態としての記録媒体としては、上述したフレキシブルディスク，ＣＤ，ＤＶＤ，磁気ディスク，光ディスク，光磁気ディスクのほか、ＩＣカード，ＲＯＭカートリッジ，磁気テープ，パンチカード，コンピュータの内部記憶装置（ＲＡＭやＲＯＭなどのメモリ），外部記憶装置等や、バーコードなどの符号が印刷された印刷物等の、コンピュータ読取可能な種々の媒体を利用することもできる。
【００６８】
〔３〕付記
（付記１）
回路を構成する複数の部品のそれぞれをシンボルで表現した該回路の論理設計を支援する設計支援装置であって、
該回路を構成する該部品の端子情報を保持する端子情報保持部と、
仮論理端子を有する、該部品に対応する仮シンボルを決定する仮シンボル決定部と、
該仮シンボル決定部によって決定された該仮シンボルを配置する仮シンボル配置部と、
該仮シンボル配置部によって配置された該仮シンボルの仮論理端子に該端子情報保持部に保持された該部品の該端子情報を割り当てることにより、該仮シンボルを該シンボルとして確定するシンボル確定部とをそなえて構成されていることを特徴とする、設計支援装置。
【００６９】
（付記２）
該仮シンボル配置部によって配置された該仮シンボルの仮論理端子を選択する仮論理端子選択部と、
該端子情報保持部に保持された該端子情報を選択する端子情報選択部とをそなえ、
該シンボル確定部が、該仮論理端子選択部によって選択された該仮論理端子に、該端子情報選択部によって選択された該端子情報を割り当てることを特徴とする、付記１記載の設計支援装置。
【００７０】
（付記３）
少なくとも該仮シンボルにおける仮論理端子の数を含む仮シンボル情報を設定する仮シンボル情報設定部をそなえ、
該仮シンボル決定部が、該仮シンボル情報設定部によって設定された仮シンボル情報に基づいて、該部品に対応する仮シンボルを作成することを特徴とする、付記１または付記２記載の設計支援装置。
【００７１】
（付記４）
部品に対応する仮シンボルを保持する仮シンボル保持部をそなえ、
該仮シンボル決定部が、該仮シンボル保持部から該部品の仮シンボルを抽出することを特徴とする、付記１〜３のいずれか１項に記載の設計支援装置。
（付記５）
該シンボル確定部が、該端子情報を割り当てなかった仮論理端子を削除することを特徴とする、付記１〜４のいずれか１項に記載の設計支援装置。
【００７２】
（付記６）
該シンボル確定部が、該仮シンボルの仮論理端子を増やすことを特徴とする、付記１〜５のいずれか１項に記載の設計支援装置。
（付記７）
該複数の部品のうちの一部の部品のシンボルを予め保持するシンボル保持部をそなえ、
該シンボル確定部が、該シンボル保持部に該部品のシンボルが保持されている場合には、該シンボル保持部に保持されたシンボルを当該部品のシンボルとして確定することを特徴とする、付記１〜６のいずれか１項に記載の設計支援装置。
【００７３】
（付記８）
回路を構成する複数の部品のそれぞれをシンボルで表現した該回路の論理設計を支援する機能を、該回路を構成する部品の端子情報を予め保持する端子情報保持部を有するコンピュータに実現させるための設計支援プログラムであって、
仮論理端子を有する、該部品に対応する仮シンボルを決定する仮シンボル決定部、
該仮シンボル決定部によって決定された該仮シンボルを配置する仮シンボル配置部、および、
該仮シンボル配置部によって配置された該仮シンボルの仮論理端子に、該端子情報保持部に保持された該部品の該端子情報を割り当てることにより、該仮シンボルを該シンボルとして確定するシンボル確定部として、該コンピュータを機能させることを特徴とする、設計支援プログラム。
【００７４】
（付記９）
該仮シンボル配置部によって配置された該仮シンボルの仮論理端子を選択する仮論理端子選択部、および、
該端子情報保持部に保持された該端子情報を選択する端子情報選択部として、該コンピュータを機能させるとともに、
該シンボル確定部が、該仮論理端子選択部によって選択された該仮論理端子に、該端子情報選択部によって選択された該端子情報を割り当てるように、該コンピュータを機能させることを特徴とする、付記８記載の設計支援プログラム。
【００７５】
（付記１０）
少なくとも該仮シンボルにおける仮論理端子の数を含む仮シンボル情報を設定する仮シンボル情報設定部として、該コンピュータを機能させるとともに、
該仮シンボル決定部が、該仮シンボル情報設定部によって設定された仮シンボル情報に基づいて、該部品に対応する仮シンボルを作成するように、該コンピュータを機能させることを特徴とする、付記８または付記９記載の設計支援プログラム。
【００７６】
（付記１１）
該仮シンボル決定部が、部品に対応する仮シンボルを予め保持する仮シンボル保持部から該部品の仮シンボルを抽出するように、該コンピュータを機能させることを特徴とする、付記８〜１０のいずれか１項に記載の設計支援プログラム。
（付記１２）
該シンボル確定部が、該回路を構成する該複数の部品のうちの一部の部品のシンボルを予め保持するシンボル保持部に該部品のシンボルが保持されている場合には、該シンボル保持部に保持されたシンボルを当該部品のシンボルとして確定するように、該コンピュータを機能させることを特徴とする、付記８〜１１のいずれか１項に記載の設計支援プログラム。
【００７７】
（付記１３）
回路を構成する複数の部品のそれぞれをシンボルで表現した該回路の論理設計を支援する機能を、該回路を構成する部品の端子情報を予め保持する端子情報保持部を有するコンピュータに実現させるための設計支援プログラムを記録したコンピュータ読取可能な記録媒体であって、
該設計支援プログラムが、
仮論理端子を有する、該部品に対応する仮シンボルを決定する仮シンボル決定部、
該仮シンボル決定部によって決定された該仮シンボルを配置する仮シンボル配置部、および、
該仮シンボル配置部によって配置された該仮シンボルの仮論理端子に、該端子情報保持部に保持された該部品の該端子情報を割り当てることにより、該仮シンボルを該シンボルとして確定するシンボル確定部として、該コンピュータを機能させることを特徴とする、設計支援プログラムを記録したコンピュータ読取可能な記録媒体。
【００７８】
（付記１４）
該設計支援プログラムが、該仮シンボル配置部によって配置された該仮シンボルの仮論理端子を選択する仮論理端子選択部、および、該端子情報保持部に保持された該端子情報を選択する端子情報選択部として、該コンピュータを機能させるとともに、
該シンボル確定部が、該仮論理端子選択部によって選択された該仮論理端子に、該端子情報選択部によって選択された該端子情報を割り当てるように、該設計支援プログラムが該コンピュータを機能させることを特徴とする、付記１３記載の設計支援プログラムを記録したコンピュータ読取可能な記録媒体。
【００７９】
（付記１５）
該設計支援プログラムが、少なくとも該仮シンボルにおける仮論理端子の数を含む仮シンボル情報を設定する仮シンボル情報設定部として、該コンピュータを機能させるとともに、
該仮シンボル決定部が、該仮シンボル情報設定部によって設定された仮シンボル情報に基づいて、該部品に対応する仮シンボルを作成するように、該設計支援プログラムが該コンピュータを機能させることを特徴とする、付記１３または付記１４記載の設計支援プログラムを記録したコンピュータ読取可能な記録媒体。
【００８０】
（付記１６）
該仮シンボル決定部が、部品に対応する仮シンボルを予め保持する仮シンボル保持部から該部品の仮シンボルを抽出するように、該設計支援プログラムが該コンピュータを機能させることを特徴とする、付記１３〜１５のいずれか１項に記載の設計支援プログラムを記録したコンピュータ読取可能な記録媒体。
【００８１】
（付記１７）
該シンボル確定部が、該回路を構成する該複数の部品のうちの一部の部品のシンボルを予め保持するシンボル保持部に該部品のシンボルが保持されている場合には、該シンボル保持部に保持されたシンボルを当該部品のシンボルとして確定するように、該設計支援プログラムが該コンピュータを機能させることを特徴とする、付記１３〜１６のいずれか１項に記載の設計支援プログラムを記録したコンピュータ読取可能な記録媒体。
【００８２】
（付記１８）
モニタと、オペレータの指示を入力するための入力インタフェースとを有し、回路を構成する複数の部品のそれぞれをシンボルで表現した該回路の論理設計を支援する会話型の設計支援装置であって、
該回路を構成する該部品の端子情報を保持する端子情報保持部と、
仮論理端子を有する、該部品に対応する仮シンボルを、該入力インタフェースを介して入力されたオペレータの指示に基づいて決定する仮シンボル決定部と、
該仮シンボル決定部によって決定された該仮シンボルを、該入力インタフェースを介して入力されたオペレータの指示に基づいて配置する仮シンボル配置部と、
該仮シンボル配置部によって配置された該仮シンボルの仮論理端子を、該入力インタフェースを介して入力されたオペレータの指示に基づいて選択する仮論理端子選択部と、
該端子情報保持部に保持された端子情報を、該入力インタフェースを介して入力されたオペレータの指示に基づいて選択する端子情報選択部と、
該仮論理端子選択部によって選択された該仮論理端子に、該端子情報選択部によって選択された該端子情報を割り当てることにより、該仮シンボルを該シンボルとして確定するシンボル確定部とをそなえて構成されていることを特徴とする、会話型設計支援装置。
【００８３】
（付記１９）
少なくとも該仮シンボルにおける仮論理端子の数を含む仮シンボル情報を、該入力インタフェースを介して入力されたオペレータの指示に基づいて設定する仮シンボル情報設定部をそなえ、
該仮シンボル決定部が、該仮シンボル情報設定部によって設定された仮シンボル情報に基づいて、該部品に対応する仮シンボルを作成することを特徴とする、付記１８記載の会話型設計支援装置。
【００８４】
（付記２０）
部品に対応する仮シンボルを保持する仮シンボル保持部をそなえ、
該仮シンボル決定部が、該入力インタフェースを介して入力されたオペレータの指示に基づいて該仮シンボル保持部から該部品の仮シンボルを抽出することを特徴とする、付記１８または付記１９記載の会話型設計支援装置。
【図面の簡単な説明】
【００８５】
【図１】本発明の一実施形態としての設計支援装置の構成を説明するための図である。
【図２】本発明の一実施形態としての設計支援装置が実現されるコンピュータの構成を説明するための図である。
【図３】本発明の一実施形態としての設計支援装置のモニタに表示される部品ピン情報作成画面および回路図作成画面を示す図である。
【図４】本発明の一実施形態としての設計支援装置による設計途中の論理回路図の一例を示す図である。
【図５】本発明の一実施形態としての設計支援装置による設計途中の論理回路図の一例を示す図である。
【図６】本発明の一実施形態としての設計支援装置による設計途中の論理回路図の一例を示す図である。
【図７】本発明の一実施形態としての設計支援装置による設計途中の論理回路図の一例を示す図である。
【図８】本発明の一実施形態としての設計支援装置によって設計された論理回路図の一例を示す図である。
【図９】本発明の一実施形態としての設計支援装置による論理設計を含めた回路設計の処理手順を説明するためのフローチャートである。
【図１０】本発明の一実施形態としての設計支援装置による仮シンボルを配置するまでの動作手順を説明するためのフローチャートである。
【図１１】本発明の一実施形態としての設計支援装置による配線処理からシンボル確定処理までの動作手順を説明するためのフローチャートである。
【図１２】本発明の一実施形態としての設計支援装置のシンボル確定部によるシンボルの確定処理の一例を説明するための図である。
【図１３】本発明の変形例としての設計支援装置の構成を説明するための図である。
【図１４】従来のＣＡＤシステムを説明するための図である。
【図１５】従来のＣＡＤシステムによる設計途中の論理回路図の一例を示す図である。
【図１６】従来のＣＡＤシステムによって設計された論理回路図の一例を示す図である。
【符号の説明】
【００８６】
１，１´  設計支援装置（会話型設計支援装置）
１ａ  コンピュータ
２  モニタ（表示部）
３  キーボード（入力インタフェース）
４  マウス（入力インタフェース）
４ａ  ポインタ
５  演算部（ＣＰＵ：Central Processing Unit）
６  記憶装置
１０  表示制御部
１１  端子情報保持部
１１ａ，１０２  部品ピン情報作成画面
１１ｂ，１０４  回路図作成画面
１２  シンボル保持部
１３  取得部
１４  仮シンボル情報設定部
１５，１５´  仮シンボル決定部
１６  仮シンボル配置部
１７  仮論理端子選択部
１８  端子情報選択部
１９  シンボル確定部
２０  配線処理部
２１  仮シンボル保持部
３０，１０５  論理回路
３１  仮シンボル
３２，３３，３６〜３８，１０６〜１０８  シンボル
３４，１０９  電源
３５  表示枠
１００  ＣＡＤ（Computer Aided Design）システム
１０１  ライブラリ
１０３  シンボル情報作成画面
ａ〜ｎ  仮論理端子
Ａ１〜Ａ７，Ｂ１〜Ｂ７，Ｃ１〜Ｃ３，Ｊ，Ｋ，Ｑ，Ｑ´，ＲＥＳ  論理端子
Ｔ  接続線
【図１】
2008204192.tif 000003
【図２】
2008204192.tif 000004
【図３】
2008204192.tif 000005
【図４】
2008204192.tif 000006
【図５】
2008204192.tif 000007
【図６】
2008204192.tif 000008
【図７】
2008204192.tif 000009
【図８】
2008204192.tif 000010
【図９】
2008204192.tif 000011
【図１０】
2008204192.tif 000012
【図１１】
2008204192.tif 000013
【図１２】
2008204192.tif 000014
【図１３】
2008204192.tif 000015
【図１４】
2008204192.tif 000016
【図１５】
2008204192.tif 000017
【図１６】
2008204192.tif 000018