(57)【要約】【課題】使用シンボルリストデータの作成に要する手数や時間を低減する。【解決手段】部品表データの各部品番号について、当該部品番号に対応づけられた前記部品表データの型名と同じ型名がシンボル登録リストデータに存在する場合には、当該型名に対応づけられた前記シンボル登録リストデータのシンボル名を自動的に割り当てる（Ｓ１４）とともに、当該部品番号に対応づけられた前記部品表データの型名と同じ型名が前記シンボル登録リストデータ（図７参照）に存在しない場合には、操作者によって入力部７により入力されたシンボル名を割り当てることによって、使用シンボルリストデータを作成して、使用シンボルリストデータ記憶部に記憶させる。【選択図】図１０
2009277017.tif 000002
【特許請求の範囲】
【請求項１】
基板に使用される部品の部品番号と該部品番号に対応づけられた部品の型名とを含む部品表データを記憶する部品表データ記憶手段と、
前記基板に使用される部品の部品番号と該部品番号に対応づけられた部品の基板設計用シンボルのシンボル名とを含む使用シンボルリストデータを記憶する使用シンボルリストデータ記憶手段と、
部品の型名と該型名に対応づけて登録された部品の基板設計用シンボルのシンボル名とを含むシンボル登録リストデータを記憶するシンボル登録リストデータ記憶手段と、
部品の基板設計用シンボルと該基板設計用シンボルに対応づけられたシンボル名とを含むシンボルデータを記憶するシンボルデータ記憶手段と、
部品番号に対して割り当てるシンボル名を操作者の操作により入力するためのシンボル名入力手段と、
前記部品表データの各部品番号について、当該部品番号に対応づけられた前記部品表データの型名と同じ型名が前記シンボル登録リストデータに存在する場合には、当該型名に対応づけられた前記シンボル登録リストデータのシンボル名を自動的に割り当てるとともに、当該部品番号に対応づけられた前記部品表データの型名と同じ型名が前記シンボル登録リストデータに存在しない場合には、前記シンボル名入力手段により入力されたシンボル名を割り当てることによって、前記使用シンボルリストデータを作成して、前記使用シンボルリストデータ記憶手段に記憶させる使用シンボルリストデータ作成手段と、
前記型名及び前記シンボル名を前記シンボル登録リストデータに登録する手段と、
前記基板設計用シンボル及び前記シンボル名を前記シンボルデータに登録する手段と、
前記使用シンボルリストデータ及び前記シンボルデータを用いて基板設計を行う基板設計ＣＡＤ部と、
を備えたことを特徴とする基板設計システム。
【請求項２】
前記部品表データと前記使用シンボルリストデータと前記シンボル登録リストデータとを照合して、それらのデータの前記部品番号と前記型名と前記シンボル名との間の対応関係が不正であるか否かを判定する判定手段と、
前記判定手段により前記対応関係が不正であると判定された部品を抽出する手段と、
を備えたことを特徴とする請求項１記載の基板設計システム。
【請求項３】
コンピュータを、請求項１又は２記載の基板設計システムとして機能させるための基板設計プログラム。
【請求項４】
基板に使用される部品の部品番号と該部品番号に対応づけられた部品の型名とを含む部品表データと、前記基板に使用される部品の部品番号と該部品番号に対応づけられた部品の基板設計用シンボルのシンボル名とを含む使用シンボルリストデータと、部品の型名と該型名に対応づけて登録された部品の基板設計用シンボルのシンボル名とを含むシンボル登録リストデータとを照合して、前記部品番号と前記型名と前記シンボル名との間の対応関係が不正であるか否かを判定する機能と、前記対応関係が不正であると判定された部品を抽出する機能とを、コンピュータに実現させるための部品抽出プログラム。
【請求項５】
前記使用シンボルリストデータは、前記部品表データの各部品番号について、当該部品番号に対応づけられた前記部品表データの型名と同じ型名が前記シンボル登録リストデータに存在する場合には、当該型名に対応づけられた前記シンボル登録リストデータのシンボル名を自動的に割り当てるとともに、当該部品番号に対応づけられた前記部品表データの型名と同じ型名が前記シンボル登録リストデータに存在しない場合には、操作者の操作により入力手段から入力されたシンボル名を割り当てることによって、作成されたものであることを特徴とする請求項４記載の部品抽出プログラム。
【請求項６】
前記シンボル登録リストデータは、操作者の操作により前記型名及び前記シンボル名が登録されることによって作成されたものであることを特徴とする請求項４又は５記載の部品抽出プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、基板設計ＣＡＤを用いて基板設計を行う基板設計システム及び基板設計プログラム、並びにこれに用いることができる部品抽出プログラムに関するものである。
【背景技術】
【０００２】
一般的に、回路設計ＣＡＤによって、各種の電子部品の機能を表現した回路図用シンボルで回路図が作成される。そして、基板設計ＣＡＤによって、回路設計ＣＡＤにより作成された回路図の機能を実現する基板を作製するために必要なデータ（実装する部品の位置、配線パターンなど）としての基板製造用データが作成される（例えば、下記特許文献１の図５）。
【０００３】
基板設計ＣＡＤでは、部品の基板設計用シンボルが用いられる。１つの基板設計用シンボルは、基板製造に必要な部品に関するデータ（例えば、フットプリントデータ、外形形状、シルク形状など）をまとめたものである。各基板設計用シンボルにはシンボル名が対応づけられ、基板設計用シンボルと該基板設計用シンボルに対応づけられたシンボル名が、シンボルデータとして、シンボルデータベースに保存されている。
【０００４】
回路設計ＣＡＤで作成された回路図の機能を実現する基板を基板設計ＣＡＤにより設計するには、回路設計ＣＡＤから出力されたデータから基板設計ＣＡＤに適したデータを得て、このデータを基板設計用ＣＡＤへ供給する必要がある。回路設計ＣＡＤからは、使用する部品の部品番号と型名を記した部品表、及び、各部品間の接続情報を記した回路図ネットリストが、出力される。回路設計ＣＡＤから出力されたこれらの情報に基づいて、基板設計で使用する部品の部品番号とシンボル名との対応情報である使用シンボルリストデータ、及び、各部品間の接続情報を、使用する基板設計ＣＡＤの種類に応じたフォーマットで作成し、これを基板設計ＣＡＤに供給する。
【０００５】
従来は、前記使用シンボルリストデータは、基板設計者が、回路設計ＣＡＤからの部品表の各部品番号について、当該部品番号に対応づけられた部品表の型名を参照しながら、シンボルデータベースに保存されている基板設計用シンボルのうちから当該型名の部品に適した基板設計用シンボルを選択して、その選択した基板設計用シンボルのシンボル名を当該部品番号に割り当てることで、作成されていた。このとき、シンボルデータベースに保存されている基板設計用シンボルのうちに、当該部品番号に対応づけられた型名の部品に適した基板設計用シンボルが存在しない場合には、基板設計者は、新規に基板設計用シンボルを作成してシンボルデータベースに保存させた後に、その基板設計用シンボルのシンボル名を当該部品番号に割り当てていた。
【０００６】
このように、使用シンボルリストデータは、基板設計者が自身の判断により、部品表の各部品番号についてシンボル名を割り当てることによって、作成されている。万一、基板設計者の過誤等によってシンボル名の割り当てに誤りがあると、基板設計ＣＡＤにより設計された基板は不良となってしまう。そこで、従来は、安全のために、作成された使用シンボルリストデータの各部品番号について、割り当てられたシンボル名の基板設計用シンボルが、当該部品番号に対応づけられている型名に対して適切であるか否かが、第三者によってチェックされ、第三者によって適切であると確認されてから、基板設計ＣＡＤから基板製造用データを出力させている。
【特許文献１】特開平７−１４１４１７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、前述した従来技術では、基板設計者が部品表の全ての部品番号について基板設計用シンボルのシンボル名をそれぞれ割り当てることで、使用シンボルリストデータが作成されていたので、使用シンボルリストデータの作成に著しく手数と時間を要していた。
【０００８】
また、前述した従来技術では、第三者が、基板設計者により作成された使用シンボルリストデータの全ての部品番号について、割り当てられたシンボル名の基板設計用シンボルが当該部品番号に対応づけられている型名に対して適切であるか否かを、いちいちチェックしなければならなかったので、そのチェックに著しく手数と時間を要していた。
【０００９】
本発明は、このような事情に鑑みてなされたもので、使用シンボルリストデータの作成に要する手数や時間を低減することができる基板設計システム及び基板設計プログラムを提供することを目的とする。
【００１０】
また、本発明は、使用シンボルリストデータの作成に要する手数や時間を低減することができるとともに使用シンボルリストデータのチェックに要する手数や時間を低減することができる基板設計システム及び基板設計プログラム、並びに、これに用いることができる部品抽出プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
前記課題を解決するため、本発明の第１の態様による基板設計システムは、（i）基板に使用される部品の部品番号と該部品番号に対応づけられた部品の型名とを含む部品表データを記憶する部品表データ記憶手段と、（ii）前記基板に使用される部品の部品番号と該部品番号に対応づけられた部品の基板設計用シンボルのシンボル名とを含む使用シンボルリストデータを記憶する使用シンボルリストデータ記憶手段と、（iii）部品の型名と該型名に対応づけて登録された部品の基板設計用シンボルのシンボル名とを含むシンボル登録リストデータを記憶するシンボル登録リストデータ記憶手段と、（iv）部品の基板設計用シンボルと該基板設計用シンボルに対応づけられたシンボル名とを含むシンボルデータを記憶するシンボルデータ記憶手段と、（v）部品番号に対して割り当てるシンボル名を操作者の操作により入力するためのシンボル名入力手段と、（vi）前記部品表データの各部品番号について、当該部品番号に対応づけられた前記部品表データの型名と同じ型名が前記シンボル登録リストデータに存在する場合には、当該型名に対応づけられた前記シンボル登録リストデータのシンボル名を自動的に割り当てるとともに、当該部品番号に対応づけられた前記部品表データの型名と同じ型名が前記シンボル登録リストデータに存在しない場合には、前記シンボル名入力手段により入力されたシンボル名を割り当てることによって、前記使用シンボルリストデータを作成して、前記使用シンボルリストデータ記憶手段に記憶させる使用シンボルリストデータ作成手段と、（vii）前記型名及び前記シンボル名を前記シンボル登録リストデータに登録する手段と、（viii）前記基板設計用シンボル及び前記シンボル名を前記シンボルデータに登録する手段と、（ix）前記使用シンボルリストデータ及び前記シンボルデータを用いて基板設計を行う基板設計ＣＡＤ部と、を備えたものである。
【００１２】
本発明の第２の態様による基板設計システムは、前記第１の態様において、前記部品表データと前記使用シンボルリストデータと前記シンボル登録リストデータとを照合して、それらのデータの前記部品番号と前記型名と前記シンボル名との間の対応関係が不正であるか否かを判定する判定手段と、前記判定手段により前記対応関係が不正であると判定された部品を抽出する手段と、を備えたものである。
【００１３】
本発明の第３の態様による基板設計プログラムは、コンピュータを、前記第１又は第２の態様による基板設計システムとして機能させるためのプログラムである。
【００１４】
本発明の第４の態様による部品抽出プログラムは、基板に使用される部品の部品番号と該部品番号に対応づけられた部品の型名とを含む部品表データと、前記基板に使用される部品の部品番号と該部品番号に対応づけられた部品の基板設計用シンボルのシンボル名とを含む使用シンボルリストデータと、部品の型名と該型名に対応づけて登録された部品の基板設計用シンボルのシンボル名とを含むシンボル登録リストデータとを照合して、前記部品番号と前記型名と前記シンボル名との間の対応関係が不正であるか否かを判定する機能と、前記対応関係が不正であると判定された部品を抽出する機能とを、コンピュータに実現させるためのプログラムである。
【００１５】
本発明の第５の態様による部品抽出プログラムは、前記第４の態様において、前記使用シンボルリストデータが、前記部品表データの各部品番号について、当該部品番号に対応づけられた前記部品表データの型名と同じ型名が前記シンボル登録リストデータに存在する場合には、当該型名に対応づけられた前記シンボル登録リストデータのシンボル名を自動的に割り当てるとともに、当該部品番号に対応づけられた前記部品表データの型名と同じ型名が前記シンボル登録リストデータに存在しない場合には、操作者の操作により入力手段から入力されたシンボル名を割り当てることによって、作成されたものである。
【００１６】
本発明の第６の態様による部品抽出プログラムは、前記第４又は第５の態様において、前記シンボル登録リストデータが、操作者の操作により前記型名及び前記シンボル名が登録されることによって作成されたものである。
【発明の効果】
【００１７】
本発明によれば、使用シンボルリストデータの作成に要する手数や時間を低減することができる基板設計システム及び基板設計プログラムを提供することができる。
【００１８】
また、本発明によれば、使用シンボルリストデータの作成に要する手数や時間を低減することができるとともに使用シンボルリストデータのチェックに要する手数や時間を低減することができる基板設計システム及び基板設計プログラム、並びに、これに用いることができる部品抽出プログラムを提供することができる。
【発明を実施するための最良の形態】
【００１９】
以下、本発明による基板設計システム、基板設計プログラム及び部品抽出プログラムについて、図面を参照して説明する。
【００２０】
［第１の実施の形態］
【００２１】
図１は、本発明の第１の実施の形態による基板設計システム１のハードウエア構成を模式的に示す概略構成図である。
【００２２】
本実施の形態による基板設計システム１は、ハードウエアとしては、一般的なパーソナルコンピュータを用いて構成され、ＣＰＵ２と、ＲＯＭ３と、ＲＡＭ４と、ハードディスク５と、ＤＶＤドライブなどのディスクドライブ（記録媒体読み書き装置）６と、キーボード及びマウス等の入力部７と、液晶パネル等の表示部８と、プリンタ９と、ネットワーク２１に接続するための通信装置１０と、これらを相互を接続するバス１１とを備えている。ハードディスク５には、基板設計用プログラムの他、各種プログラムが予めインストールされており、前記基板設計プログラム等を読み込んで実行することによって、前記ＣＰＵ２等により以下に説明する機能が実現されるようになっている。
【００２３】
ネットワーク２１には、各種の電子部品の機能を表現した回路図用シンボルで回路図を作成するコンピュータ等で構成される回路設計ＣＡＤ部２２が、接続されている。本実施の形態による基板設計システム１は、ネットワーク２１を介して、回路設計ＣＡＤ部２２から、部品表データ及び回路図ネットリストデータを、受け取る。もっとも、回路設計ＣＡＤ部２２から出力される部品表データ及び回路図ネットリストデータを、ＤＶＤディスク等の記憶媒体に記憶させ、このＤＶＤディスク等をディスクドライブ６で読み取るようにしてもよい。
【００２４】
また、ネットワーク２１には、いわゆるマウンタ等の実装基板製造装置２３が接続されている。実装基板製造装置２３は、ネットワーク２１を介して、本実施の形態による基板設計システム１から出力される基板製造用データ（回路設計ＣＡＤ部２２）により作成された回路図の機能を実現する基板を作製するために必要なデータ（実装する部品の位置、配線パターンなど））を受け取り、この基板製造用データに従って当該実装基板を製造するものである。なお、本実施の形態による基板設計システム１から出力される基板製造用データをディスクドライブ６でＤＶＤディスク等の記憶媒体に記憶させ、このＤＶＤディスク等を介して基板製造用データを実装基板製造装置２３に供給するようにしてもよい。
【００２５】
図２は、図１中のハードディスク５の機能構成を示す機能ブロック図である。ハードディスク５は、前述した基板設計プログラム等のプログラムを記憶するプログラム記憶部３１としての機能と、回路設計ＣＡＤ部２２から受け取った回路図ネットリストデータを記憶する回路図ネットリストデータ記憶部３２としての機能と、回路設計ＣＡＤ部２２から受け取った部品表データを記憶する部品表データ記憶部３３としての機能と、シンボルデータを記憶するシンボルデータ記憶部３４としての機能と、シンボル登録リストデータを記憶するシンボル登録リストデータ記憶部３５としての機能と、使用シンボル登録リストデータを記憶する使用シンボルリストデータ記憶部３６としての機能と、基板設計用データを記憶する基板設計用データ記憶部３７としての機能と、基板製造用データを記憶する基板製造用データ記憶部３８としての機能とを担う。
【００２６】
図３は、回路設計ＣＡＤ部２２から受け取って回路図ネットリストデータ記憶部３２に記憶される回路図ネットリストデータの例を示す図である。回路図ネットリストデータは、回路設計ＣＡＤ部２２が作成した回路図の各部品間の接続情報である。図３に示す例では、回路図ネットリストデータは、接続番号とこれに対応づけられた接続内容（例えば、互いに接続すべき部品のピン番号）とを含んでいる。例えば、図３中の１行目のデータは、接続番号ＮＥＴ１で識別される接続は、部品番号Ｕ１の部品の１番ピンと、部品番号Ｒ１の１番ピンと、部品番号Ｒ２の１番ピンとを、互いに接続することを示している。
【００２７】
図４は、回路設計ＣＡＤ部２２から受け取って部品表データ記憶部３３に記憶される部品表データの例を示す図である。部品表データは、基板に使用される部品の部品番号と該部品番号に対応づけられた部品の型名とを含んでいる。部品番号は、１つの回路図において一意に部品を識別するために付された部品ＩＤである。部品の型名は、部品メーカーが付した型式番号などの、部品の種類を示す情報である。例えば、図４において、１行目のデータは、部品番号「Ｕ１」の部品として、これに対応づけられた型名「ＩＣ−ＡＢＣ」の部品を用いることを示している。
【００２８】
図５は、シンボルデータ記憶部３４に記憶されるシンボルデータの例を示す図である。シンボルデータは、部品の基板設計用シンボルと該基板設計用シンボルに対応づけられたシンボル名とを含んでいる。１つの基板設計用シンボルは、基板製造に必要な部品に関するデータ（例えば、フットプリントデータ、外形形状、シルク形状など）をまとめたものである。シンボル名は、基板設計用シンボルの識別ＩＤである。例えば、図５において、１行目のデータは、「シンボルＡ」（実際には、フットプリントデータ、外形形状、シルク形状などをまとめたもの。）という基板設計用シンボルが、それにシンボル名「ＳＯＰ１４」を付して登録されていることを示している。
【００２９】
図６は、シンボルデータの登録処理を示す概略フローチャートである。ＣＰＵ２は、操作者による入力部７からのシンボルデータ登録処理の指令に従って、シンボルデータの登録処理を開始し、入力部７から入力された基板設計用シンボルとそのシンボル名を、シンボルデータに登録してシンボルデータ記憶部３４に記憶させ（ステップＳ１）、シンボルデータ登録処理を終了する。
【００３０】
図７は、シンボル登録リストデータ記憶部３５に記憶されるシンボル登録リストデータの例を示す図である。シンボル登録リストデータは、部品の型名と該型名に対応づけて登録された部品の基板設計用シンボルのシンボル名とを含んでいる。例えば、図７において、１行目のデータは、基板設計において、型名「ＩＣ−ＡＢＣ」の部品に対して、シンボル名「ＳＯＰ１４」の基板設計用シンボル（すなわち、「シンボルＡ」。図５参照。）を用いることを示している。シンボル登録リストデータは、部品の型名と基板設計用シンボルのシンボル名（すなわち、そのシンボル名が示す基板設計用シンボル）との対応関係が正しいことが確認されてから、登録される。
【００３１】
図８は、シンボル登録リストデータの登録処理を示す概略フローチャートである。ＣＰＵ２は、操作者による入力部７からのシンボル登録リストデータ登録処理の指令に従って、シンボル登録リストデータの登録処理を開始し、入力部７から互いに対応するものとして入力された型名と基板設計用シンボルのシンボル名を、シンボル登録リストデータに登録しシンボル登録リスト記憶部３５に記憶させ（ステップＳ２）、シンボル登録リストデータ登録処理を終了する。
【００３２】
図９は、使用シンボルリストデータ記憶部３６に記憶される使用シンボルリストデータの例を示す図である。使用シンボルリストデータは、基板に使用される部品の部品番号と該部品番号に対応づけられた基板設計用シンボルのシンボル名とを含んでいる。例えば、図９において、１行目のデータは、基板設計において、部品番号「Ｕ１」の部品について、これに対応づけられたシンボル名「ＳＯＰ１４」の基板設計用シンボル（すなわち、「シンボルＡ」。図５参照。）を用いることを示している。
【００３３】
図１０及び図１１は、使用シンボルリストデータ作成処理を含む基板設計用データ作成処理を示す概略フローチャートである。ＣＰＵ２は、回路設計ＣＡＤ部２２からの回路図ネットリストデータが回路図ネットリストデータ記憶部３２に記憶されるとともに、回路設計ＣＡＤ部２２からの部品表データが部品表データ記憶部３３に記憶された後に、操作者による入力部７からの基板設計用データ作成処理の指令に従って、基板設計用データ作成処理を開始する。
【００３４】
ＣＰＵ２は、基板設計用データ作成処理を開始すると、部品表データ記憶部３３に記憶されている部品表データ（図４参照）の各部品番号について、当該部品番号に対応づけられた前記部品表データ（図４参照）の型名と同じ型名がシンボル登録リストデータ（図７参照）に存在する場合には、当該型名に対応づけられた前記シンボル登録リストデータ（図７参照）のシンボル名を自動的に割り当てるとともに、当該部品番号に対応づけられた前記部品表データ（図４参照）の型名と同じ型名が前記シンボル登録リストデータ（図７参照）に存在しない場合には、操作者によって入力部７により入力されたシンボル名を割り当てることによって、使用シンボルリストデータ（図９参照）を作成して、使用シンボルリストデータ記憶部３６に記憶させる。これが、使用シンボルリストデータ作成処理であり、図１０及び図１１中のステップＳ１１〜Ｓ２１に相当している。以下に、これらの各ステップについて、詳細に説明する。
【００３５】
ＣＰＵ２は、基板設計用データ作成処理を開始すると、まず、処理対象のデータ行を示す値ｍを１にセットする（ステップＳ１１）。次に、ＣＰＵ２は、部品表データ記憶部３３に記憶されている部品表データ（図４参照）のｍ行目の型名とシンボル登録リストデータ（図７参照）の型名を照合し（ステップＳ１２）、部品表データ（図４参照）のｍ行目の型名と一致する型名がシンボル登録リストデータ（図７参照）に存在するか否かを判定する（ステップＳ１３）。存在すれば、ＣＰＵ２は、部品表データ（図４参照）のｍ行目の型名と一致する型名に対応づけられたシンボル登録リストデータ（図７参照）のシンボル名を、使用シンボルリストデータのｍ行目の部品番号に自動的に割り当て（ステップＳ１４）、ステップＳ１６へ移行する。なお、使用シンボルリストデータ（図９参照）のｍ行目の部品番号は、部品表データ（図４参照）のｍ行目の部品番号と同一にされる。一方、ステップＳ１３で、部品表データ（図４参照）のｍ行目の型名と一致する型名がシンボル登録リストデータ（図７参照）に存在しないと判定されると、ＣＰＵ２は、ｍ行目の部品番号に対するシンボル名の自動割り当ては不能であるとして記憶し（ステップＳ１５）、ステップＳ１６へ移行する。
【００３６】
ステップＳ１６において、ＣＰＵ２は、部品表データ（図４参照）の全部品（すなわち、全てのデータ行）について型名の照合（ステップＳ１２）が完了したか否かを判定する。終了していなければ、ｍを１だけインクリメントし（ステップＳ１７）、ステップＳ１２へ戻る。一方、部品表データ（図４参照）の全部品について型名の照合が完了していれば、ステップＳ１８へ移行する。
【００３７】
ステップＳ１８において、ＣＰＵ２は、ステップＳ１５で自動割り当てが不能であるとして記憶されたデータ行があるか否かを判定する。自動割り当て不能のデータ行がなければ、全てのデータ行についてシンボル名の割り当てが完了して、使用シンボルリストデータ（図９参照）の作成が完了しているので、そのままステップＳ２１へ移行する。一方、自動割り当て不能のデータ行があれば、ステップＳ１９へ移行する。
【００３８】
ステップＳ１９において、ＣＰＵ２は、シンボル名の自動割り当てが不能であった各行の部品番号について、対応するシンボル名を入力するように操作者に案内する案内を表示部８に表示させる。そして、ＣＰＵ２は、全ての自動割り当て不能の行について、対応するシンボル名が入力されるのを待つ（ステップＳ２０）。操作者は、案内表示を見ながら、入力部７により対応するシンボル名を入力する。このとき、シンボルデータ記憶部３４に記憶されているシンボルデータのうちに、当該部品番号の型式に対して流用可能な基板設計用シンボルが存在すれば、操作者は、その基板設計用シンボルのシンボル名を入力する。一方、シンボルデータ記憶部３４に記憶されているシンボルデータのうちに、当該部品番号の型式に対して流用可能な基板設計用シンボルも存在しない場合は、操作者は、前述した図６に示すシンボルデータの登録処理によって、当該部品番号の型式に対して適切な基板設計用シンボル及びそのシンボル名を登録するとともに、そのシンボル名をステップＳ１９に応答して対応シンボル名として入力する。なお、図面には示していないが、ＣＰＵ２は、入力された対応シンボル名は、当該行の部品番号に対して割り当てる。全ての自動割り当て不能の行について、対応するシンボル名が入力されると、ＣＰＵ２は、以上説明した各部品番号に対するシンボル名の割り当てによって作成された使用シンボルリストデータ（図９参照）を、使用シンボルリストデータ記憶部３６に記憶させる（ステップＳ２１）。
【００３９】
これにより、使用シンボルリストデータ作成処理が完了する。その後、ＣＰＵ２は、ステップＳ２１で使用シンボルリストデータ記憶部３６に記憶された使用シンボルリストデータ（図９参照）と、回路図ネットリストデータ記憶部３２に記憶されている回路図ネットリストデータ（図３参照）とを合成して、使用する基板設計ＣＡＤに種類に応じたフォーマットにして、基板設計ＣＡＤで用いる基板設計用データを作成し、その基板設計用データを基板設計用データ記憶部３７に記憶させる（ステップＳ２２）。このように、基板設計用データは、形式は異なるものの、情報としては、使用シンボルリストデータ（図９参照）と回路図ネットリストデータ（図３参照）を含んでいる。ステップＳ２２が終了すると、基板設計用データ作成処理が終了する。
【００４０】
図１２は、基板設計処理及びその終了処理を示す概略フローチャートである。基板設計用データ作成処理が終了した後、ＣＰＵ２は、操作者による入力部７からの基板設計処理の指令に従って、基板設計処理、すなわち基板設計用ＣＡＤの動作によって、基板設計（厳密には、基板設計支援）を行う（ステップＳ３１）。このとき、ＣＰＵ２は、基板設計用データ記憶部３７に記憶されている基板設計用データを用いて、更にはシンボルデータ記憶部３４に記憶されているシンボルデータを参照して、基板設計処理を行う。基板設計処理によって、基板製造用データが作成され、この基板製造用データが基板製造用データ記憶部３８に記憶される。ただし、この段階では、未だ、作成された基板製造用データは実装基板製造装置２３に出力されない。基板設計ＣＡＤ自体としては、例えば公知のものを用いればよいので、ここではその詳細な説明は省略する。
【００４１】
基板設計処理が終了して基板製造用データが基板製造用データ記憶部３８に記憶されると、ＣＰＵ２は、操作者により入力部７から、部品確認済みの入力がなされるのを待つ（ステップＳ３２）。
【００４２】
ここで、部品確認済みの入力は、後述する図１３に示す部品抽出処理を行って照合できない部品がないことが確認された場合、あるいは、後述する図１３に示す部品抽出処理を行って照合できない部品が抽出されたがそれに対応する処置を行って、そのような照合できない部品がなくなったことが確認された場合に、そのことを示すために、操作者によって入力部７から行われる入力である。
【００４３】
操作者により入力部７から部品確認済みの入力がなされると、ＣＰＵ２は、基板製造用データ記憶部３８に記憶されている基板製造用データを、通信装置１０及びネットワーク２１を介して実装基板製造装置２３に供給し（ステップＳ３３）、基板設計処理及びその終了処理を終了する。
【００４４】
なお、本実施の形態では、前述したように、ＣＰＵ２がステップＳ３２の処理を行って操作者による部品確認済みの入力を待つようになっているが、これに限定されるものではない。例えば、ＣＰＵ２はステップＳ３１の後に動作を終了し、操作者が、前述した部品確認済みの状態になった場合に前記基板製造用データを出力させる指令を入力部７により入力することとし、ＣＰＵ２はその指令を受けた場合に前記基板製造用データを出力させるようにしてもよい。
【００４５】
図１３は、部品抽出処理を示す概略フローチャートである。ＣＰＵ２は、操作者により入力部７からの部品抽出処理の指令に従って、部品抽出処理を開始する。部品抽出処理は、前述したように基板設計処理（ステップＳ３１）が一旦終了した後に行うことが好ましい。これは、ステップＳ２０に関連して入力されたシンボル名（すなわち、操作者が割り当てたシンボル名）が当該部品番号の型式に対して適切であったか否かのチェックを、基板設計の初期段階で行うとすれば、基板設計の初期段階では、回路が変更になったり、場合によっては回路構成が完全に決まらないうちに基板設計を開始することもあり、それに伴う部品変更の可能性も大きく、この時点でチェックを行うのは効率的ではないからである。
【００４６】
ＣＰＵ２は、部品抽出処理を開始すると、部品表データ記憶部３３に記憶されている部品表データ（図４参照）と使用シンボルリストデータ記憶部３６に記憶されている使用シンボルリストデータ（図９参照）とシンボル登録リストデータ記憶部３５に記憶されているシンボル登録リストデータ（図７参照）とを照合して、それらのデータの部品番号と型名とシンボル名との間の対応関係が不正であるか否かを判定し、前記対応関係が不正であると判定された部品を抽出する。これが、部品抽出処理であり、図１３中のステップＳ４１〜Ｓ５０に相当している。図１３中のステップＳ４１〜５０を実現するプログラムが、本発明の一実施の形態による部品抽出プログラムに相当している。部品表データ（図４参照）と使用シンボルリストデータ（図９参照）とシンボル登録リストデータ（図７参照）との照合の様子を、図１４に模式的に示している。図１４中の「部品番号の照合」が図１３中のステップＳ４２に相当し、図１４中の「型名の照合」が図１３中のステップＳ４４に相当し、図１４中の「シンボル名の照合」が図１３中のステップＳ４６に相当している。以下に、図１３中の各ステップについて、詳細に説明する。なお、設計変更等により部品表データが修正された場合には、以下の処理では、最終版の部品表データを用いる。
【００４７】
ＣＰＵ２は、部品抽出処理を開始すると、まず、処理対象のデータ行を示す値ｎを１にセットする（ステップＳ４１）。次に、ＣＰＵ２は、使用シンボルリストデータ記憶部３６に記憶されている使用シンボルリストデータ（図９参照）のｎ行目の部品番号と部品表データ記憶部３３に記憶されている部品表データ（図４参照）の部品番号とを照合し（ステップＳ４２）、使用シンボルリストデータ（図９参照）のｎ行目の部品番号と一致する部品番号が部品表データ（図４参照）に存在するか否かを判定する（ステップＳ４３）。存在しなければ、照合できない部品の情報を出力し（ステップＳ４８）、ステップＳ４９へ移行する。ステップＳ４３でＮＯの場合には、ステップＳ４８における照合できない部品は、使用シンボルリストデータ（図９参照）のｎ行目の部品であり、その部品の抽出理由は「部品番号が一致しません」となる。なお、ステップＳ４３でＮＯの場合は、例えば、設計変更等によって、部品表データが当初の内容から修正された場合に起こり得る。
【００４８】
一方、ステップＳ４３で、使用シンボルリストデータ（図９参照）のｎ行目の部品番号と一致する部品番号が部品表データ（図４参照）に存在すると判定されると、ＣＰＵ２は、ステップＳ４３で一致すると判定された部品表データ（図４参照）の部品番号と対応づけられている部品表データ（図４参照）の型式と、シンボル登録リスト記憶部３５に記憶されているシンボル登録リストデータ（図７参照）とを照合し（ステップＳ４４）、部品表データ（図４参照）の当該型式と一致する型式がシンボル登録リストデータ（図７参照）に存在するか否かを判定する（ステップＳ４５）。存在しなければ、照合できない部品の情報を出力し（ステップＳ４８）、ステップＳ４９へ移行する。ステップＳ４５でＮＯの場合には、ステップＳ４８における照合できない部品は、使用シンボルリストデータ（図９参照）のｎ行目の部品であり、その部品の抽出理由は「型名が一致しません」となる。なお、ステップＳ４５でＮＯの場合は、図１１中のステップＳ２０でＹＥＳの場合（操作者によってシンボル名が割り当てられた場合）に起こる。
【００４９】
一方、ステップＳ４５で、部品表データ（図４参照）の当該型式と一致する型式がシンボル登録リストデータ（図７参照）に存在すると判定されると、ＣＰＵ２は、ステップＳ４５で一致すると判定されたシンボル登録リストデータ（図７参照）のシンボル名と、使用シンボルリストデータ（図９参照）のｎ行目のシンボル名とを照合し（ステップＳ４６）、両者が一致するか否かを判定する（ステップＳ４７）。一致しなければ、照合できない部品の情報を出力し（ステップＳ４８）、ステップＳ４９へ移行する。ステップＳ４６でＮＯの場合には、ステップＳ４８における照合できない部品は、使用シンボルリストデータ（図９参照）のｎ行目の部品であり、その部品の抽出理由は「シンボル名が一致しません」となる。なお、ステップＳ４８でＮＯの場合は、例えば、ステップＳ４５でＹＥＳでかつ最終版の部品表データで型名が変更された場合に起こり得る。一方、ステップＳ４７で、一致すると判定されると、ステップＳ４９へ移行する。
【００５０】
ステップＳ４９において、ＣＰＵ２は、シンボル登録リストデータ（図７参照）の全部品（すなわち、全てのデータ行）について照合（ステップＳ４２，Ｓ４４，Ｓ４６）が完了したか否かを判定する。終了していなければ、ｎを１だけインクリメントし（ステップＳ５０）、ステップＳ４２へ戻る。一方、シンボル登録リストデータ（図７参照）の全部品について照合が完了していれば、部品抽出処理を終了する。
【００５１】
ここで、ステップＳ４８の照合できない部品（抽出部品）の情報の出力の例として、抽出部品の表示部８上への表示例を図１５に示す。図１５に示す例では、照合ができた部品（ステップＳ４３，Ｓ４５，Ｓ４７の全てでＹＥＳとなった部品）の情報も表示し、対応関係が不正で照合できない部品（抽出部品）の情報を太線で囲む（実際には異なる色の表示でもよい）ことで目立たせて表示している。もっとも、照合できない部品の情報のみを表示してもよい。また、その部品の抽出理由を、抽出メッセージとして表示している。また、表示部８にこれらの部品の情報を表示させるだけでなく、プリンタ９にその情報を印刷させてもよい。図１５に示す例では、部品の情報として、使用シンボルリストデータの部品番号及びシンボル名と、部品表データの型名と、シンボル登録リストデータのシンボル名とを、表示している。もっとも、表示等する部品の情報は、これらの情報に限定されるものではない。
【００５２】
前述したように、図１３に示す部品抽出処理より抽出された部品のうち、ステップＳ４５でＮＯとされた部品は、操作者（基板設計者）によって基板設計用シンボルのシンボル名が新たに割り当てられたものである。よって、この部品については、安全のために、その部品の型名に対するシンボル名の割り当てが適切であるか否かが、第三者によってチェックされる。チェックの結果、その割り当てが適切であれば、その型名とシンボル名との対応関係を、第三者によるチェック済みのものとして、前述した図８による登録処理によって、シンボル登録リストデータに登録する。そして、操作者は、図１２中のステップＳ３２で説明した部品確認済みの入力を行い、前述した図１２中のステップＳ３３へ進むのである。一方、チェックの結果、部品の型名に対するシンボル名の割り当てが適切でなかった場合には、基板設計者と第三者とで確認した適切な部品の型名とシンボル名との対応関係を、前述した図８による登録処理によって、シンボル登録リストデータに登録する。そして、これに応じて、入力部７によって、部品番号に対応するシンボル名の割り当てをし直し、図１２中のステップＳ３１の基板設計処理を再び行い、その修正処理等を行い、次回にステップＳ４３，Ｓ４５，Ｓ４７でＹＥＳとなるようにする。その後、再び、図１３の部品抽出処理を行えばよい。
【００５３】
このようにして、シンボル登録リストデータ記憶部３５に記憶されているシンボル登録リストデータには、第三者によるチェック済みの部品の型名とシンボル名との対応情報のみが、登録されることになる。
【００５４】
なお、前述したように、図１３に示す部品抽出処理より抽出された部品のうち、ステップＳ４３でＮＯとされた部品及びステップＳ４７でＮＯとされた部品は、入力部７によって、部品番号に対応するシンボル名の割り当てをし直し、図１２中のステップＳ３１の基板設計処理を再び行い、その修正処理等を行い、次回にステップＳ４３，Ｓ４５，Ｓ４７でＹＥＳとなるようにする。その後、再び、図１３の部品抽出処理を行えばよい。
【００５５】
本実施の形態によれば、第三者によるチェック済みの部品の型名とシンボル名との対応情報のみが登録されるシンボル登録リストデータが用いられ、図１０中のステップＳ１４のシンボル名の自動割り当てが実現されるので、従来のように、基板設計者が部品表の全ての部品番号について基板設計用シンボルのシンボル名をそれぞれ割り当てる場合に比べて、使用シンボルリストデータの作成の手数と時間が大幅に軽減される。
【００５６】
そして、本実施の形態では、基板設計用シンボルのシンボル名が自動的に割り当てされるのは、第三者によるチェック済みの部品の型名とシンボル名との対応情報のみが登録されるシンボル登録リストデータに登録されているもののみであるので、自動割り当てされたシンボル名と型式との対応関係は、再度チェックする必要はない。したがって、本実施の形態では、図１３に示す部品抽出処理により抽出された部品についてのみ、第三者が、部品の型名とシンボル名との対応が適切であるか否かをチェックすればよい。このため、本実施の形態によれば、従来のように第三者が、使用シンボルリストデータの全ての部品番号について、割り当てられたシンボル名の基板設計用シンボルが当該部品番号に対応づけられている型名に対して適切であるか否かをチェックする場合に比べて、そのチェックの手数と時間が大幅に削減される。
【００５７】
ところで、本実施の形態では、図１３に示す部品抽出処理により、自動的に前述した照合がなされて、照合できない部品が自動的に抽出されているが、本発明では、必ずしもこのような自動照合・自動抽出を行う必要はない。例えば、図１３に示す部品抽出処理を行う代わりに、部品表データ（図４参照）、シンボル登録リストデータ（図７参照）及び使用シンボルリストデータ（図９参照）をプリンタ９で印刷し、それらのデータを見ながら、設計者や第三者が、図１３に示す手順と同様の手順に従って、照合できない部品を抽出すればよい。その場合であっても、前述した従来技術に比べれば多大な利点が得られる。しかしながら、その場合には、本実施の形態と比べれば、部品抽出に手間と時間を要する上に、その抽出に過誤等が生ずる可能性があるので、本実施の形態の方がはるかに好ましい。
【００５８】
［第２の実施の形態］
【００５９】
本実施の形態による基板設計システムが前記第１の実施の形態による基板設計システム１と異なる所は、以下に説明する点のみである。
【００６０】
図１６は、本発明の第２の実施の形態による基板設計システムのシンボル登録リストデータ記憶部３５に記憶されるシンボル登録リストデータの例を示す図であり、図７に対応している。図１６に示すシンボル登録リストデータが図７に示すシンボル登録リストデータと異なる所は、所定の部品の型名に対応づけて警告用メッセージが付加されている点のみである。本例では、ダイオードなどの有極性部品の場合、基板設計用データ記憶部３７に記憶される基板設計用データに含まれるネットリストだけでは、アノードとカソードのどちらのピンを１ピンとしているかがわからないので、有極性部品について、部品を照合した際に、割り当てられたシンボルが適切であるか回路図の確認を促す警告用メッセージを表示させるべく、警告用メッセージを付加しているのである。もっとも、シンボル登録リストデータとは切り離して、部品の型名と警告用メッセージとの対応情報として警告用メッセージデータを記憶するようにしてもよい。
【００６１】
図１７は、警告用メッセージの登録処理を示す概略フローチャートである。ＣＰＵ２は、操作者による入力部７からの警告用メッセージ登録処理の指令に従って、警告用メッセージの登録処理を開始し、入力部７から入力された部品の型名に対応する警告用メッセージを、シンボル登録リストデータに登録してシンボル登録リストデータ記憶部３５に記憶させ（ステップＳ６１）、警告用メッセージ登録処理を終了する。なお、有極性部品に限定されず、警告用メッセージを発したい任意の部品の型名に対して、所望の任意の警告用メッセージを登録してもよい。
【００６２】
本実施の形態による基板設計システムは、図１３に示す部品抽出処理に代えて、図１８に示す部品抽出処理・警告処理を行う。図１８に示す処理が図１３に示す処理と異なる所は、警告処理のためのステップＳ７１，Ｓ７２が追加されている点のみである。ステップＳ４７でＹＥＳの場合及びステップＳ４８の後に、ステップＳ７１へ移行する。ステップＳ７１において、ＣＰＵ２は、当該型名に対応づけられた警告用メッセージデータがシンボル登録リストデータ記憶部３５に記憶されているシンボル登録リストデータ（図１６参照）にあるか否かを判定する。警告用メッセージデータがない場合は、そのままステップＳ４９へ移行する。一方、警告用メッセージデータがある場合は、その警告用メッセージデータを出力した（ステップＳ７２）後に、ステップＳ４９へ移行する。
【００６３】
ここで、ステップＳ４８の照合できない部品（抽出部品）の情報の出力及びステップＳ７２の警告用メッセージの出力の例として、抽出部品及び警告用メッセージの表示部８上への表示例を図１９に示す。図１９は、前述した図１５に対応している。図１９に示す例では、照合ができた部品（ステップＳ４３，Ｓ４５，Ｓ４７の全てでＹＥＳとなった部品）の情報も表示し、対応関係が不正で照合できない部品（抽出部品）の情報を太線で囲む（実際には異なる色の表示でもよい）ことで目立たせて表示している。また、その部品の抽出理由を、抽出メッセージとして表示している。また、警告用メッセージがある部品の情報も太線で囲むことで目立たせて表示し、その警告用メッセージも表示している。
【００６４】
本実施の形態によれば、前記第１の実施の形態と同様の利点が得られる他、警告用メッセージデータにより注意を喚起することができるので、より一層好ましい。
【００６５】
以上、本発明の各実施の形態について説明したが、本発明はこれらの実施の形態に限定されるものではない。
【図面の簡単な説明】
【００６６】
【図１】本発明の第１の実施の形態による基板設計システムのハードウエア構成を模式的に示す概略構成図である。
【図２】図１中のハードディスクの機能構成を示す機能ブロック図である。
【図３】回路図ネットリストデータの例を示す図である。
【図４】部品表データの例を示す図である。
【図５】シンボルデータの例を示す図である。
【図６】シンボルデータの登録処理を示す概略フローチャートである。
【図７】シンボル登録リストデータの例を示す図である。
【図８】シンボル登録リストデータの登録処理を示す概略フローチャートである。
【図９】使用シンボルリストデータの例を示す図である。
【図１０】基板設計用データ作成処理の一部を示す概略フローチャートである。
【図１１】基板設計用データ作成処理の他の一部を示す概略フローチャートである。
【図１２】基板設計処理及びその終了処理を示す概略フローチャートである。
【図１３】部品抽出処理を示す概略フローチャートである。
【図１４】部品表データと使用シンボルリストデータとシンボル登録リストデータとの照合の様子を、模式的に示す図である。
【図１５】照合できない部品（抽出部品）の情報の出力の例を示す図である。
【図１６】本発明の第２の実施の形態による基板設計システムで用いられるシンボル登録リストデータの例を示す図である。
【図１７】警告用メッセージの登録処理を示す概略フローチャートである。
【図１８】部品抽出処理・警告処理を示す概略フローチャートである。
【図１９】照合できない部品（抽出部品）の情報の出力及び警告用メッセージの出力の例を示す図である。
【符号の説明】
【００６７】
１  基板設計システム
２  ＣＰＵ
３  ＲＯＭ
４  ＲＡＭ
５  ハードディスク
６  ディスクドライブ
７  入力部
８  表示部
【図１】
2009277017.tif 000003
【図２】
2009277017.tif 000004
【図３】
2009277017.tif 000005
【図４】
2009277017.tif 000006
【図５】
2009277017.tif 000007
【図６】
2009277017.tif 000008
【図７】
2009277017.tif 000009
【図８】
2009277017.tif 000010
【図９】
2009277017.tif 000011
【図１０】
2009277017.tif 000012
【図１１】
2009277017.tif 000013
【図１２】
2009277017.tif 000014
【図１３】
2009277017.tif 000015
【図１４】
2009277017.tif 000016
【図１５】
2009277017.tif 000017
【図１６】
2009277017.tif 000018
【図１７】
2009277017.tif 000019
【図１８】
2009277017.tif 000020
【図１９】
2009277017.tif 000021