(57)【特許請求の範囲】
【請求項１】
回路設計システムとプリント基板設計システムとの間において、前記回路設計システムと前記プリント基板設計システムとを連携させてプリント基板設計を支援するプリント基板設計指示支援装置において、
前記回路設計システムにより設計される回路図を読み込むための読み込み手段と、
プリント基板設計のための回路図の情報が記載されている設計指示と、前記読み込み手段より読み込まれた回路図に含まれるアイテムと、前記アイテムの種類に対応して設定されたキーワードと、使用者が予め設定したチェック結果を示すものであるチェック状態とを、同時に表形式で一覧できる表として表示することが可能な表示手段と、
前記表示手段に表示された前記表に、設計実施情報とプリント基板設計指示支援実施情報と検索対象文字列とを入力することが可能な入力手段と、
前記回路設計システムと前記プリント基板設計システムとに対して、所望の前記アイテムまたは前記キーワードについて表示を行うクロスプローブメッセージを送信することが可能な送信手段と、
前記設計指示や前記プリント基板設計指示支援実施情報単位に設計情報に関する情報を有する文書を関連づけることが可能な関連づけ手段と、
前記入力手段により入力された前記検索対象文字列を元に、前記アイテムと前記キーワードとの検索を行う検索手段と、
前記プリント基板設計に係る設計指示と、前記設計指示が関連付けられた前記回路図に含まれるアイテムの種類に対応して設定されたキーワードとを分割しリストアップして記憶する第１の記憶手段と、
前記設計指示および前記キーワードとを前記第１の記憶手段の中から選択する選択手段と、
前記選択手段により選択された前記設計指示および前記キーワードとをロードするロード手段と、
前記読み込み手段により前記回路図が読み込まれると、前記ロード手段によりロードされたキーワードを元に、前記回路図を検索する回路図検索手段と、
前記回路図検索手段による検索結果より、アイテムを自動抽出するアイテム自動抽出システムと、
前記ロードする手段によりロードされた前記設計指示ならびに前記キーワードとともに、前記アイテム自動抽出システムにより抽出されたアイテムを前記表にリストアップする手段と、
前記リストアップする手段においてリストアップされた前記設計指示と前記キーワードと前記アイテムとを分割しリストアップして記憶する第２の記憶手段と、
前記抽出する手段により抽出されたアイテムと前記設計指示情報とを前記キーワードを介して関連付ける手段と
を有することを特徴とするプリント基板設計指示支援装置。
【請求項２】
回路設計システムとプリント基板設計システムとの間において、前記回路設計システムと前記プリント基板設計システムとを連携させてプリント基板設計を支援するプリント基板設計指示支援装置において、
前記回路設計システムにより設計される回路図を読み込むための読み込み手段と、
プリント基板設計のための回路図の情報が記載されている設計指示と、前記読み込み手段より読み込まれた回路図に含まれるアイテムと、前記アイテムの種類に対応して設定されたキーワードと、使用者が予め設定したチェック結果を示すものであるチェック状態とを、同時に表形式で一覧できる表として表示することが可能な表示手段と、
前記表示手段に表示された前記表に、設計実施情報とプリント基板設計指示支援実施情報と検索対象文字列とを入力することが可能な入力手段と、
前記回路設計システムと前記プリント基板設計システムとに対して、所望の前記アイテムまたは前記キーワードについて表示を行うクロスプローブメッセージを送ることが可能な送信手段と、
前記設計指示や前記プリント基板設計指示支援実施情報単位に設計情報に関する情報を有する文書を関連づけることが可能な関連づけ手段と、
前記入力手段により入力された前記検索文字列を元に、前記アイテムや前記キーワードとの検索を行う検索手段と、
前記読み込み手段により読み込まれた回路図から直列接続の属性が入っている抵抗を抽出する抽出手段と、
前記抽出手段より抽出された抵抗のピンに接続されているアイテムがＩＣであるか否かを判別する判別手段と、
前記抵抗がダンピング抵抗であるか否かを判定する判定手段と、
前記読み込み手段により読み込まれた回路図から配置する際に設計ルールに基づいて配置されたダンピング抵抗とその対象となるＩＣとを自動で抽出するダンピング抵抗・ＩＣ抽出手段と、
前記ダンピング抵抗・ＩＣ抽出手段により抽出されたダンピング抵抗名と接続対象部品名とを記憶する第３の記憶手段と
を有することを特徴とするプリント基板設計指示支援装置。
【請求項３】
請求項１または２のいずれか１項に記載のプリント基板設計指示支援装置において、
前記表示手段により表示されたアイテムまたはキーワードを選択するための選択手段と、
前記選択手段により、前記クロスプローブメッセージの送信を希望するアイテムが選択されると、前記選択手段により選択されたアイテムに対応する前記読み込み手段により読み込まれたプリント基板図上の選択されたアイテムの領域を拡大表示することにより強調し、前記選択する手段によりキーワードが選択されると、前記選択する手段により選択されたキーワードに対応する前記読み込み手段により読み込まれたプリント基板図上のキーワードが関係付けられたアイテムのみを強調する手段と
を有することを特徴するプリント基板設計指示支援装置。
【請求項４】
請求項１または２のいずれか１項に記載のプリント基板設計指示支援装置において、
前記表示手段により表示されたアイテムまたはキーワードを選択するための選択手段と、
前記選択手段により、前記クロスプローブメッセージの送信を希望するアイテムが選択されると、前記選択手段により選択されたアイテムに対応する前記読み込み手段により読み込まれた回路図上の選択されたアイテムの領域を拡大表示することにより強調し、前記選択手段によりキーワードが選択されると、前記選択手段により選択されたキーワードに対応する前記読み込み手段により読み込まれた回路図上のキーワードが関係付けられたアイテムを強調する手段と
を有することを特徴とするプリント基板設計指示支援装置。
【請求項５】
請求項３または４のいずれか１項に記載のプリント基板設計指示支援装置において、
前記強調する手段によりアイテムが強調される前に前記読み込み手段により読み込まれた回路図の全体を前記表示手段が表示するように制御するマクロ、前記強調する手段によりアイテムが強調された後に当該強調されたアイテムを前記表示手段が拡大して表示するように制御するマクロ、あるいは、前記強調する手段によりアイテムが強調される前に前記読み込み手段により読み込まれた回路図の全体を前記表示手段が表示するように制御するととともに前記強調する手段によりアイテムが強調された後に当該強調されたアイテムを前記表示手段が拡大して表示するように制御するマクロを実行する手段を有する
ことを特徴とするプリント基板設計指示支援装置。
【請求項６】
請求項１に記載のプリント基板設計指示支援装置において、
前記表示手段は、前記関連付ける手段により関連付けられたアイテムについて回路図上における相関関係を自動的に表示する
ことを特徴とするプリント基板設計指示支援装置。
【請求項７】
請求項２に記載のプリント基板設計指示支援装置において、
前記読み込み手段により読み込まれた回路図から接続先が電源およびグランドであるコンデンサを抽出する抽出手段と、
前記抽出手段により抽出したコンデンサが電源側にＩＣが接続されているコンデンサであるか否かを判別する判別手段と、
前記判別手段において判別された前記コンデンサがバイパスコンデンサであるか否かを判定する判定手段と、
前記読み込み手段により読み込まれた回路図からバイパスコンデンサとその対象となるＩＣとを自動で抽出するバイパスコンデンサ・ＩＣ抽出手段と、
前記バイパスコンデンサ・ＩＣ抽出手段において抽出されたバイパスコンデンサについて、ペアになるＩＣに関する情報と、前記バイパスコンデンサと前記ＩＣとの間を接続する配線に関する情報とともにリストアップして記憶する第４の記憶手段と
を有することを特徴とするプリント基板設計指示支援装置。
【請求項８】
請求項７に記載のプリント基板設計指示支援装置において、
前記抽出する手段は、抽出したコンデンサが複数のＩＣと接続されている場合には、これらのＩＣのうち接続されている距離が最も近いＩＣを抽出する
ことを特徴とするプリント基板設計指示支援装置。
【請求項９】
請求項８に記載のプリント基板設計指示支援装置において、
前記抽出する手段は、前記読み込む手段により読み込まれた回路図からバイパスコンデンサとその対象となるＩＣと両部品を接続する配線の情報とを抽出する
ことを特徴とするプリント基板設計指示支援装置。
【請求項１０】
請求項１、２、３、４、５、６、７、８または９のいずれか１項に記載のプリント基板設計指示支援装置において、
前記設計指示情報がプリント基板設計に反映された結果の入力を受け付け、前記結果に対する承認を受け付けることにより、前記設計指示情報どおりにプリント基板設計が行われたか否かを管理する手段を有し、
前記結果は、表示画面上において前記アイテムの色と輝度の少なくともいずれか一方を変化させて識別可能に表示されるものであり、
さらに、回路部品毎に回路図とプリント基板レイアウト図との両方でチェックすべき箇所を同時に表示させることが可能である
ことを特徴とするプリント基板設計指示支援装置。
【請求項１１】
請求項１、２、３、４、５、６、７、８、９または１０のいずれか１項に記載のプリント基板設計指示支援装置としてコンピューターを機能させるためのプログラム。
【請求項１２】
回路設計システムとプリント基板設計システムとの間においてプリント基板設計を支援するプリント基板設計指示支援方法において、
前記回路設計システムにより設計される回路図を読み込む処理と、
プリント基板設計のための回路図の情報が記載されている設計指示と、前記読み込まれた回路図に含まれるアイテムと、前記アイテムの種類に対応して設定されたキーワードと、使用者が予め設定したチェック結果を示すものであるチェック状態とを、同時に表形式で一覧できる表として表示する処理と、
前記表に、設計実施情報とプリント基板設計指示支援実施情報と検索対象文字列とを入力する処理と、
前記回路設計システムと前記プリント基板設計システムとに対して、所望の前記アイテムまたは前記キーワードについて表示を行うクロスプローブメッセージを送信する処理と、
前記設計指示や前記プリント基板設計指示支援実施情報単位に設計情報に関する情報を有する文書を関連づける処理と、
前記入力された前記検索対象文字列を元に、前記アイテムと前記キーワードとの検索を行う処理と、
前記プリント基板設計に係る設計指示と、前記設計指示が関連付けられた前記回路図に含まれるアイテムの種類に対応して設定されたキーワードとを分割しリストアップしたものを記憶する処理と、
前記設計指示および前記キーワードとを前記リストアップしたものの中から選択する処理と、
前記選択された前記設計指示および前記キーワードとをロードする処理と、
前記回路図が読み込まれると、前記ロードされたキーワードを元に、前記回路図を検索する処理と、
前記回路図を検索する処理による検索結果の中から、アイテムを自動抽出する処理と、
前記ロードされた前記設計指示ならびに前記キーワードとともに、前記自動抽出されたアイテムを前記表にリストアップする処理と、
前記リストアップされた前記設計指示と前記キーワードと前記アイテムとを分割しリストアップし記憶する処理と、
前記抽出されたアイテムと前記設計指示情報とを前記キーワードを介して関連付ける処理と
を行うことを特徴とするプリント基板設計指示支援方法。
【請求項１３】
回路設計システムとプリント基板設計システムとの間においてプリント基板設計を支援するプリント基板設計指示支援方法において、
前記回路設計システムにより設計される回路図を読み込む処理と、
プリント基板設計のための回路図の情報が記載されている設計指示と、前記読み込まれた回路図に含まれるアイテムと、前記アイテムの種類に対応して設定されたキーワードと、使用者が予め設定したチェック結果を示すものであるチェック状態とを、同時に表形式で一覧できる表として表示する処理と、
前記表に、設計実施情報とプリント基板設計指示支援実施情報と検索対象文字列とを入力する処理と、
前記回路設計システムと前記プリント基板設計システムとに対して、所望の前記アイテムまたは前記キーワードについて表示を行うクロスプローブメッセージを送る処理と、
前記設計指示や前記プリント基板設計指示支援実施情報単位に設計情報に関する情報を有する文書を関連づける処理と、
前記入力手段により入力された前記検索文字列を元に、前記アイテムや前記キーワードとの検索を行う処理と、
前記読み込まれた回路図から直列接続の属性が入っている抵抗を抽出する処理と、
前記抽出された抵抗のピンに接続されているアイテムがＩＣであるか否かを判別する処理と、
前記抵抗がダンピング抵抗であるか否かを判定する処理と、
前記読み込まれた回路図から配置する際に設計ルールに基づいて配置されたダンピング抵抗とその対象となるＩＣとを自動で抽出する処理と、
前記自動で抽出したダンピング抵抗名と接続対象部品名とを記憶する処理と
を行うことを特徴とするプリント基板設計指示支援方法。
【請求項１４】
請求項１２または１３のいずれか１項に記載のプリント基板設計指示支援方法をコンピューターに実行させるためのプログラム。
【請求項１５】
請求項１１または１４のいずれか１項に記載のプログラムを記録したコンピューター読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、回路設計とプリント基板設計間におけるプリント基板設計指示支援方法、回路設計とプリント基板設計間におけるプリント基板設計指示支援装置、Ｗｅｂシステム、プログラムおよびコンピューター読み取り可能な記録媒体に関し、さらに詳細には、プリント基板設計作業効率の向上ならびにプリント基板設計品質の向上を図るようにした回路設計とプリント基板設計間におけるプリント基板設計指示支援方法、回路設計とプリント基板設計間におけるプリント基板設計指示支援装置、Ｗｅｂシステム、プログラムおよびコンピューター読み取り可能な記録媒体に関する。
【背景技術】
【０００２】
従来、回路設計段階においてプリント基板を設計するための設計指示を作成するにあたっては、回路設計者が手書きで設計指示書を記載するようになされており、このようにして完成した設計指示書をプリント基板設計者に渡すことによって、回路設計者からプリント基板設計者に設計に必要な指示を伝達するようになされていた。
ここで、設計指示には回路図のどの部分がその指示に該当するかを記述することになるが、その際に、部品や配線の名称（部品位置「リファレンス」、部品品番、ネット名など）などのアイテムを回路設計者が手書きにより設計指示書に書き加えるようになされていた。
しかしながら、こうした設計指示書での伝達運用においては、指示伝達が十分に行われず、また、回路図が変更された場合においては、回路図の変更に合わせて設計指示書に記述した部品や配線の名称を変更する必要があった。
このため、上記した従来の手法においては、設計指示書への書き込みや変更の作業が繁雑となり、また、部品や配線の名称などを書き間違えるなどの恐れもあり、さらには、書面による指示での伝達不備に起因して不具合や品質が劣化するというなどの第１の問題点があった。【０００３】
また、設計されたプリント基板の設計品質については、設計指示自体が設計者に依存しているため、設計者のスキルによる品質のばらつきが存在し、人依存の状況に起因してプリント基板設計品質が劣るという、指示内容が指示設計者に影響されてしまう第２の問題点があった。【０００４】
ところで、ダンピング抵抗と称する反射波の雑音除去目的で信号線に直列に挿入される数十Ω程度の抵抗が知られているが、こうしたダンピング抵抗はバッファ回路の出力やメモリの駆動用ＩＣの出力などによく使用される。
従来、回路図からダンピング抵抗を抽出するに際しては、回路図上から抵抗の属性、接続先情報や接続状況などを目視にて確認して行っていた。即ち、回路図からダンピング抵抗を抽出するためには目視に頼らざるを得ない部分が多く、設計した本人でないと判断するのは困難であった。
そして、プリント基板設計ではダンピング抵抗の配置、配線方法を基板設計指示としてどの抵抗がダンピング抵抗なのかを指示する必要があるが、ダンピング抵抗を抽出する条件が存在しなかったためにダンピング抵抗の抽出には多大な時間を要していた。
つまり、プリント基板設計時やプリント基板チェック時においては、ダンピング抵抗に対する設計指示が必要であるが、ダンピング抵抗自体の抽出のために多大な時間を要していたという第３の問題点があった。
【０００５】
また、一般に、回路規模が大きくなればなるほど搭載されるＬＳＩの数は増え、こうしたＬＳＩの増加は、同時にバイパスコンデンサの数の増加に直結することになっていた。
こうしたバイパスコンデンサの数の増加により、例えば、数百にもなるバイパスコンデンサを、ＣＡＤシステムの画面やレイアウトを紙に作画したものを用いて一つ一つ認識するのは、非常に手間と時間的なコストがかかるという第４の問題点があった。
【０００６】
また、バイパスコンデンサとはコンデンサの使用方法（接続先相手）によってもたらされる機能によって分類されるもので、そのコンデンサ単体ではバイパスコンデンサの判断はできない。
回路図からバイパスコンデンサを抽出するためには、回路図上のコンデンサ接続先の情報や接続状況などを目視にて確認していた。即ち、最終的な判断は設計した本人に直接確認するほか方法がなかった。
なお、回路設計時にバイパスコンデンサに属性を入れる方法もあるが、設計時の負担が重くなり実現は困難であった。
即ち、プリント基板設計時やプリント基板チェック時には、バイパスコンデンサに対する設計指示が必要であり、バイパスコンデンサの抽出のため多大な時間を要していたという第５の問題点があった。
【０００７】
また、回路図上のアイテム（回路部品、配線など）をその種類や機能毎に１つのグループとして抽出し、基板設計の際における設計指示書への反映や回路図のチェックリストを作成するためにグループ分けをすることは、指示、チェック上必要となっていた。
従来、このグループの抽出を行うにあたっては、各アイテム（部品、配線情報など）ごとに検索処理を行っており、アイテムの項目数や部品数などに比例して抽出作業に多大な時間を要し、また、抽出されたデータはその回路図固有のものであるので他の回路図では再度同じ抽出作業が必要であるという、アイテムに比例した作業量と多くの時間を要するという第６の問題点があった。
【０００８】
また、プリント基板の高密度高速回路設計における設計指示書の指示に対するプリント基板設計システムにより設計されたプリント基板に対する確認は、回路設計システムおよびプリント基板設計システムにおけるそれぞれの検索機能を用いて、関連する指示のアイテムを確認、検査し、該当する部分に関して人手で行っていた。
即ち、デジタル化による設計難易度の急激な向上や、製品優位性の短期化あるいは多機能化によるシステム全体の整合性保持の難しさなどという理由や、設計者に依存するという設計品質などの理由から、検図や修正指示に関わる手間は極めて大きく、これを如何に短縮するかが設計のリードタイム短縮の鍵となっていた。
このため、設計されたプリント基板に関する検査、確認ならびに検図、また、その修正指示作成は、作業効率が劣って非常に手間とコストがかかるものになっていたという第７の問題点があった。
【０００９】
ところで、電子機器メーカーは、これまでの製品開発によって培ってきたノイズ対策や熱対策などの設計条件、指示を多数持っており、新しい製品を開発する過程においては、プリント基板設計前にこうした設計条件をプリント基板設計者に指示し、プリント基板設計者はこの指示に従ってプリント基板の設計を行っていた。
そして、プリント基板の設計が完了すればプリント基板の試作を行うことになるが、その前に、設計指示がきちんと守られているかの検証作業を行っていた。
ここで、設計指示の中には数値などでは表すことのできないルールもあるため、ＣＡＤシステムを使った自動チェックを行えない場合もあり、このような部分は目視によってチェックする必要があった。
こうした目視によるチェックは、設計指示書から回路図とプリント基板とのそれぞれの該当箇所を探し出すことからはじめることになるが、この該当箇所の探し出しにはＣＡＤシステムの検索機能などが用いられる。そのためには回路設計システムとプリント基板設計システムとをそれぞれ操作する必要があり、また、このようにしてチェックしなければならない項目が製品によっては数百箇所以上ある場合もあるため、チェックに多大な手間と時間を要するという第８の問題点があった。
【００１０】
また、従来、高密度多層のプリント基板上のアイテムを目視でチェックする際に、チェックすべき内容を明確に表示するために、チェック内容を正確に把握した上で手作業にて関連するアイテムの相関関係など考慮して表示させる設定を行っていた。
即ち、チェックすべき内容が明確に表示されていないとチェック内容を誤認識して正確なチェックを行うことができない可能性がある。
これまでは誤認識しないための表示制御を毎回毎回行っている作業は作業者のスキルに依存し、かつ、多大な時間的損失を生むという第９の問題点があった。
【００１１】
また、プリント基板の設計をする上で指示を受けても、その指示には、経験や理論などの知識が伴った設計ができないと品質維持できない内容も含まれている。
従来は、必要に応じてプリント基板設計者が指示を理解するために該当する技術情報の書籍、資料を検索、閲覧する必要があり、プリント基板設計者はこの技術情報の検索、閲覧するのに多大な時間を要するという第１０の問題点があった。【００１２】
なお、本願出願人が特許出願時に知っている先行技術は、上記において説明したようなものであって文献公知発明に係る発明ではないため、記載すべき先行技術情報はない。
【発明の開示】
【発明が解決しようとする課題】
【００１３】
本発明は、上記したような従来の技術が有する第１、第２の問題点に鑑みてなされたものであり、その第１、第２の目的とするところは、電子機器のプリント基板設計において、設計ルールに基づいて正しく基板設計する際に参照する設計指示を表示することを可能にした回路設計とプリント基板設計間におけるプリント基板設計指示支援方法、回路設計とプリント基板設計間におけるプリント基板設計指示支援装置、Ｗｅｂシステム、プログラムおよびコンピューター読み取り可能な記録媒体を提供しようとするものである。
【００１４】
また、本発明は、上記したような従来の技術が有する第３の問題点に鑑みてなされたものであり、その第３の目的とするところは、電子機器のプリント基板設計において、ダンピング抵抗を配置する際に設計ルールに基づいて正しく配置することを可能にした回路設計とプリント基板設計間におけるプリント基板設計指示支援方法、回路設計とプリント基板設計間におけるプリント基板設計指示支援装置、Ｗｅｂシステム、プログラムおよびコンピューター読み取り可能な記録媒体を提供しようとするものである。
【００１５】
また、本発明は、上記したような従来の技術が有する第４、第５の問題点に鑑みてなされたものであり、その第４、第５の目的とするところは、プリント基板のＥＭＣ対策としての回路パターンを含めたバイパスコンデンサの検出を可能にした回路設計とプリント基板設計間におけるプリント基板設計指示支援方法、回路設計とプリント基板設計間におけるプリント基板設計指示支援装置、Ｗｅｂシステム、プログラムおよびコンピューター読み取り可能な記録媒体を提供しようとするものである。
【００１６】
また、本発明は、上記したような従来の技術が有する第６の問題点に鑑みてなされたものであり、その第６の目的とするところは、電子機器のプリント基板設計において、各基板単位で設計ルールに基づいて正しく基板設計する際に参照する部品と配線との情報を設計指示と共に表示する場合に利用することができ、また、設計が完成したプリント基板に対し指示通りに設計されているか否かをチェックするチェックリストの表示に利用することができる回路設計とプリント基板設計間におけるプリント基板設計指示支援方法、回路設計とプリント基板設計間におけるプリント基板設計指示支援装置、Ｗｅｂシステム、プログラムおよびコンピューター読み取り可能な記録媒体を提供しようとするものである。
【００１７】
また、本発明は、上記したような従来の技術が有する第７の問題点に鑑みてなされたものであり、その第７の目的とするところは、検図を効率的に実施することができるようにしてプリント基板設計作業効率の向上を図り、また、設計品質の平準化を図ることができるようにしてプリント基板設計品質の向上を図り、設計期間の短縮ならびに試作回数の削減など基板製造コストの低減化を図ることを可能にした回路設計とプリント基板設計間におけるプリント基板設計指示支援方法、回路設計とプリント基板設計間におけるプリント基板設計指示支援装置、Ｗｅｂシステム、プログラムおよびコンピューター読み取り可能な記録媒体を提供しようとするものである。
【００１８】
また、本発明は、上記したような従来の技術が有する第８の問題点に鑑みてなされたものであり、その第８の目的とするところは、電子機器のプリント基板設計において設計指示に基づいて正しく設計されているか否かを検証する際に利用することができ、プリント基板の設計検証では回路設計システムおよびプリント基板設計システムとの連携により設計ルールが適用される回路部品毎に回路図とプリント基板レイアウト図との両方でチェックすべき箇所を同時に表示させることを可能とし、チェック時間の短縮と手間の軽減とを図った回路設計とプリント基板設計間におけるプリント基板設計指示支援方法、回路設計とプリント基板設計間におけるプリント基板設計指示支援装置、Ｗｅｂシステム、プログラムおよびコンピューター読み取り可能な記録媒体を提供しようとするものである。
【００１９】
また、本発明は、上記したような従来の技術が有する第９の問題点に鑑みてなされたものであり、その第９の目的とするところは、高密度多層のプリント基板上のアイテムを目視でチェックする場合に、それらアイテムの相関関係などを自動的に表示するようにして、作業者によるチェックすべき内容の誤認識の発生を排除するとともに、作業者のスキルによるバラつきや時間的損失の軽減を図ることを可能にした回路設計とプリント基板設計間におけるプリント基板設計指示支援方法、回路設計とプリント基板設計間におけるプリント基板設計指示支援装置、Ｗｅｂシステム、プログラムおよびコンピューター読み取り可能な記録媒体を提供しようとするものである。
【００２０】
また、本発明は、上記したような従来の技術が有する第１０の問題点に鑑みてなされたものであり、その第１０の目的とするところは、指示の内容と技術情報を電子的に関連付けすることにより、プリント基板設計時に適切な技術情報を早く参照、考慮し、経験が無くても理論に基づいた設計をすることができ、設計の短縮化と設計品質の向上、均一化が可能となる回路設計とプリント基板設計間におけるプリント基板設計指示支援方法、回路設計とプリント基板設計間におけるプリント基板設計指示支援装置、Ｗｅｂシステム、プログラムおよびコンピューター読み取り可能な記録媒体を提供しようとするものである。
【課題を解決するための手段】
【００２１】
上記第１の目的を達成するために、本発明は、プリント基板の設計作業に用いるものであり、プリント基板設計作業効率の向上ならびにプリント基板設計品質の向上を図るようにしたものである。
また、上記第２の目的を達成するために、本発明は、例えば、回路設計者が回路図設計中に与えた設計指示内容を「指示内容」と「対象となる回路部品もしくは配線のキーワード」とに分割したリストから選択する行為のみで、「対象となる回路部品もしくは配線のキーワード」を使用し回路図から対象となるオブジェクトを自動リストアップするようにして、手作業にて設計指示書を作成していた手間および時間を大幅に低減するようにしたものである。
また、上記第３の目的を達成するために、本発明は、回路図からダンピング抵抗を自動抽出するようにして、抽出時間の大幅な短縮を実現するようにしたものである。
また、上記第４、第５の目的を達成するために、本発明は、回路設計者がバイパスコンデンサの適正を判断する必要のない明らかに問題のないものを自動的に判断対象から省くようにして、検図自体の時間短縮、延いては設計期間の短縮を達成するようにしたものである。
また、上記第６の目的を達成するために、本発明は、例えば、種類や機能が同じ項目に対してキーワードを設定し、そのキーワードに対してアイテムを抽出するための抽出条件や別プログラム起動指示を共通マスターとして所定の記憶領域に保持するようにして、設計指示やチェックリストを表示する際には、各項目にキーワードのみを割り当てたデータを作成するようにして、個別のアイテムの検索を行う場合には、キーワードに該当する抽出条件を共通マスターから取得して回路図からアイテムを検索するようにしたものであり、これにより再検索を行うとアイテムが最新の状態に更新され、他の回路図にデータをコピーして再検索を行うと設計指示やチェックリストがその回路での最新のアイテムに更新され流用が可能になるとともに、設計指示書の作成にかかる時間が大幅に削減され、また、回路図で流用されたものなどは項目がほぼ変わらないため更新処理のみで設計指示やチェックリストを表示することが可能になる。
また、上記第７の目的を達成するために、本発明は、プリント基板設計システムを用いて自動的にチェックできない定性的な指示、例えば、できるだけ近くとかできるだけ短くとかというような指示が適用される箇所を自動的に検出して、設計者にその判断を求めることを可能にし、また、これらのルールの背景にある論理情報をそれぞれ記憶し指示に連携表示することにより設計者の経験の差による設計品質のばらつきの平準化を達成するようにしたものである。
また、上記第８、第９の目的を達成するために、本発明は、高密度多層のプリント基板上のアイテムを目視でチェックする場合に、チェックシートからのクロスプローブ時に自動的にチェックすべき内容を明確に表示して、チェック内容を誤認識する可能性を非常に低くするとともに、チェックを行う作業者のスキルに依存しない成果を生むことや同じチェックシートを使用したチェックでは同様の表示状態を作成することができるようにし、さらに時間的な損失を軽減するようにしたものである。言い換えるならば、アイテムを選択すれば、回路設計システムとプリント基板設計システムとの連携により、回路図とプリント基板上のチェック対象部分とを表示して、チェック時間の短縮と手間を低減するようにしたものである。
また、上記第１０の目的を達成するために本発明は、設計指示の内容と技術情報を電子的に関連付けすることにより、プリント基板設計時に適切な技術情報を早く参照、考慮し、経験が無くても理論に基づいた設計をすることができ、設計の短縮化と設計品質の向上、均一化を実現するようにしたものである。
【００２２】
即ち、本発明は、回路設計システムとプリント基板設計システムとの間において、上記回路設計システムと上記プリント基板設計システムとを連携させてプリント基板設計を支援するプリント基板設計指示支援装置において、上記回路設計システムにより設計される回路図を読み込むための読み込み手段と、プリント基板設計のための回路図の情報が記載されている設計指示と、上記読み込み手段より読み込まれた回路図に含まれるアイテムと、上記アイテムの種類に対応して設定されたキーワードと、使用者が予め設定したチェック結果を示すものであるチェック状態とを、同時に表形式で一覧できる表として表示することが可能な表示手段と、上記表示手段に表示された上記表に、設計実施情報とプリント基板設計指示支援実施情報と検索対象文字列とを入力することが可能な入力手段と、上記回路設計システムと上記プリント基板設計システムとに対して、所望の上記アイテムまたは上記キーワードについて表示を行うクロスプローブメッセージを送信することが可能な送信手段と、上記設計指示や上記プリント基板設計指示支援実施情報単位に設計情報に関する情報を有する文書を関連づけることが可能な関連づけ手段と、上記入力手段により入力された上記検索対象文字列を元に、上記アイテムと上記キーワードとの検索を行う検索手段と、上記プリント基板設計に係る設計指示と、上記設計指示が関連付けられた上記回路図に含まれるアイテムの種類に対応して設定されたキーワードとを分割しリストアップして記憶する第１の記憶手段と、上記設計指示および上記キーワードとを上記第１の記憶手段の中から選択する選択手段と、上記選択手段により選択された上記設計指示および上記キーワードとをロードするロード手段と、上記読み込み手段により上記回路図が読み込まれると、上記ロード手段によりロードされたキーワードを元に、上記回路図を検索する回路図検索手段と、上記回路図検索手段による検索結果より、アイテムを自動抽出するアイテム自動抽出システムと、上記ロードする手段によりロードされた上記設計指示ならびに前記キーワードとともに、上記アイテム自動抽出システムにより抽出されたアイテムを上記表にリストアップする手段と、上記リストアップする手段においてリストアップされた上記設計指示と上記キーワードと上記アイテムとを分割しリストアップして記憶する第２の記憶手段と、上記抽出する手段により抽出されたアイテムと上記設計指示情報とを上記キーワードを介して関連付ける手段とを有するようにしたものである。
また、本発明は、回路設計システムとプリント基板設計システムとの間において、上記回路設計システムと上記プリント基板設計システムとを連携させてプリント基板設計を支援するプリント基板設計指示支援装置において、上記回路設計システムにより設計される回路図を読み込むための読み込み手段と、プリント基板設計のための回路図の情報が記載されている設計指示と、上記読み込み手段より読み込まれた回路図に含まれるアイテムと、上記アイテムの種類に対応して設定されたキーワードと、使用者が予め設定したチェック結果を示すものであるチェック状態とを、同時に表形式で一覧できる表として表示することが可能な表示手段と、上記表示手段に表示された上記表に、設計実施情報とプリント基板設計指示支援実施情報と検索対象文字列とを入力することが可能な入力手段と、上記回路設計システムと上記プリント基板設計システムとに対して、所望の上記アイテムまたは上記キーワードについて表示を行うクロスプローブメッセージを送ることが可能な送信手段と、上記設計指示や上記プリント基板設計指示支援実施情報単位に設計情報に関する情報を有する文書を関連づけることが可能な関連づけ手段と、上記入力手段により入力された上記検索文字列を元に、上記アイテムや上記キーワードとの検索を行う検索手段と、上記読み込み手段により読み込まれた回路図から直列接続の属性が入っている抵抗を抽出する抽出手段と、上記抽出手段より抽出された抵抗のピンに接続されているアイテムがＩＣであるか否かを判別する判別手段と、上記抵抗がダンピング抵抗であるか否かを判定する判定手段と、上記読み込み手段により読み込まれた回路図から配置する際に設計ルールに基づいて配置されたダンピング抵抗とその対象となるＩＣとを自動で抽出するダンピング抵抗・ＩＣ抽出手段と、上記ダンピング抵抗・ＩＣ抽出手段において、ダンピング抵抗名と接続対象部品名とを記憶する第３の記憶手段とを有するようにしたものである。
また、本発明は、上記発明において、上記表示手段により表示されたアイテムまたはキーワードを選択するための選択手段と、上記選択手段により、上記クロスプローブメッセージの送信を希望するアイテムが選択されると、上記選択手段により選択されたアイテムに対応する上記読み込み手段により読み込まれたプリント基板図上の選択されたアイテムの領域を拡大表示することにより強調し、上記選択する手段によりキーワードが選択されると、上記選択する手段により選択されたキーワードに対応する上記読み込み手段により読み込まれたプリント基板図上のキーワードが関係付けられたアイテムのみを強調する手段とを有するようにしたものである。
また、本発明は、上記発明において、上記表示手段により表示されたアイテムまたはキーワードを選択するための選択手段と、上記選択手段により、上記クロスプローブメッセージの送信を希望するアイテムが選択されると、上記選択手段により選択されたアイテムに対応する上記読み込み手段により読み込まれた回路図上の選択されたアイテムの領域を拡大表示することにより強調し、上記選択手段によりキーワードが選択されると、上記選択手段により選択されたキーワードに対応する上記読み込み手段により読み込まれた回路図上のキーワードが関係付けられたアイテムを強調する手段とを有するようにしたものである。
また、本発明は、上記発明において、上記強調する手段によりアイテムが強調される前に上記読み込み手段により読み込まれた回路図の全体を上記表示手段が表示するように制御するマクロ、上記強調する手段によりアイテムが強調された後に当該強調されたアイテムを上記表示手段が拡大して表示するように制御するマクロ、あるいは、上記強調する手段によりアイテムが強調される前に上記読み込み手段により読み込まれた回路図の全体を上記表示手段が表示するように制御するととともに上記強調する手段によりアイテムが強調された後に当該強調されたアイテムを上記表示手段が拡大して表示するように制御するマクロを実行する手段を有するようにしたものである。
また、本発明は、上記発明において、上記表示手段は、上記関連付ける手段により関連付けられたアイテムについて回路図上における相関関係を自動的に表示するようにしたものである。
また、本発明は、上記発明において、上記読み込み手段により読み込まれた回路図から接続先が電源およびグランドであるコンデンサを抽出する抽出手段と、上記抽出手段により抽出したコンデンサが電源側にＩＣが接続されているコンデンサであるか否かを判別する判別手段と、上記判別手段において判別された上記コンデンサがバイパスコンデンサであるか否かを判定する判定手段と、上記読み込み手段により読み込まれた回路図からバイパスコンデンサとその対象となるＩＣとを自動で抽出するバイパスコンデンサ・ＩＣ抽出手段と、上記バイパスコンデンサ・ＩＣ抽出手段において抽出されたバイパスコンデンサについて、ペアになるＩＣに関する情報と、上記バイパスコンデンサと上記ＩＣとの間を接続する配線に関する情報とともにリストアップして記憶する第４の記憶手段とを有するようにしたものである。
また、本発明は、上記発明において、上記抽出する手段は、抽出したコンデンサが複数のＩＣと接続されている場合には、これらのＩＣのうち接続されている距離が最も近いＩＣを抽出するようにしたものである。
また、本発明は、上記発明において、上記抽出する手段は、上記読み込む手段により読み込まれた回路図からバイパスコンデンサとその対象となるＩＣと両部品を接続する配線の情報とを抽出するようにしたものである。
また、本発明は、上記発明において、上記設計指示情報がプリント基板設計に反映された結果の入力を受け付け、上記結果に対する承認を受け付けることにより、上記設計指示情報どおりにプリント基板設計が行われたか否かを管理する手段を有し、上記結果は、表示画面上において上記アイテムの色と輝度の少なくともいずれか一方を変化させて識別可能に表示されるものであり、さらに、回路部品毎に回路図とプリント基板レイアウト図との両方でチェックすべき箇所を同時に表示させることが可能であるようにしたものである。
また、本発明は、本発明によるプリント基板設計指示支援装置としてコンピューターを機能させるためのプログラムである。
また、本発明は、回路設計システムとプリント基板設計システムとの間においてプリント基板設計を支援するプリント基板設計指示支援方法において、上記回路設計システムにより設計される回路図を読み込む処理と、プリント基板設計のための回路図の情報が記載されている設計指示と、上記読み込まれた回路図に含まれるアイテムと、上記アイテムの種類に対応して設定されたキーワードと、使用者が予め設定したチェック結果を示すものであるチェック状態とを、同時に表形式で一覧できる表として表示する処理と、上記表に、設計実施情報とプリント基板設計指示支援実施情報と検索対象文字列とを入力する処理と、上記回路設計システムと上記プリント基板設計システムとに対して、所望の上記アイテムまたは上記キーワードについて表示を行うクロスプローブメッセージを送信する処理と、上記設計指示や上記プリント基板設計指示支援実施情報単位に設計情報に関する情報を有する文書を関連づける処理と、上記入力された上記検索対象文字列を元に、上記アイテムと上記キーワードとの検索を行う処理と、上記プリント基板設計に係る設計指示と、上記設計指示が関連付けられた上記回路図に含まれるアイテムの種類に対応して設定されたキーワードとを分割しリストアップし記憶する処理と、上記設計指示および上記キーワードとを上記リストアップしたものの中から選択する処理と、上記選択された上記設計指示および上記キーワードとをロードする処理と、上記回路図が読み込まれると、上記ロードされたキーワードを元に、上記回路図を検索する処理と、上記回路図を検索する処理による検索結果の中からより、アイテムを自動抽出する処理と、上記ロードされた上記設計指示ならびに上記キーワードとともに、上記自動抽出されたアイテムを上記表にリストアップする処理と、上記リストアップされた上記設計指示と上記キーワードと上記アイテムとを分割しリストアップし記憶する処理と、上記抽出されたアイテムと上記設計指示情報とを上記キーワードを介して関連付ける処理とを行うようにしたものである。
また、本発明は、回路設計システムとプリント基板設計システムとの間においてプリント基板設計を支援するプリント基板設計指示支援方法において、上記回路設計システムにより設計される回路図を読み込む処理と、プリント基板設計のための回路図の情報が記載されている設計指示と、上記読み込まれた回路図に含まれるアイテムと、上記アイテムの種類に対応して設定されたキーワードと、使用者が予め設定したチェック結果を示すものであるチェック状態とを、同時に表形式で一覧できる表として表示する処理と、上記表に、設計実施情報とプリント基板設計指示支援実施情報と検索対象文字列とを入力する処理と、上記回路設計システムと上記プリント基板設計システムとに対して、所望の上記アイテムまたは上記キーワードについて表示を行うクロスプローブメッセージを送る処理と、上記設計指示や上記プリント基板設計指示支援実施情報単位に設計情報に関する情報を有する文書を関連づける処理と、上記入力手段により入力された上記検索文字列を元に、上記アイテムや上記キーワードとの検索を行う処理と、上記読み込まれた回路図から直列接続の属性が入っている抵抗を抽出する処理と、上記抽出された抵抗のピンに接続されているアイテムがＩＣであるか否かを判別する処理と、上記抵抗がダンピング抵抗であるか否かを判定する処理と、上記読み込まれた回路図から配置する際に設計ルールに基づいて配置されたダンピング抵抗とその対象となるＩＣとを自動で抽出する処理と、上記自動で抽出したダンピング抵抗名と接続対象部品名とを記憶する処理とを行うようにしたものである。
また、本発明は、本発明によるプリント基板設計指示支援方法をコンピューターに実行させるためのプログラムである。
また、本発明は、本発明によるプログラムを記録したコンピューター読み取り可能な記録媒体である。 
【発明の効果】
【００２３】
本発明は、以上説明したように構成されているので、電子機器のプリント基板設計の際に設計ルールに基づいて正しく基板設計するために参照する設計指示を自動的に表示することが可能になるという優れた効果を奏する。
【００２４】
また、本発明は、以上説明したように構成されているので、電子機器のプリント基板設計において、ダンピング抵抗を配置する際に設計ルールに基づいて正しく配置することが可能になるという優れた効果を奏する。
【００２５】
また、本発明は、以上説明したように構成されているので、プリント基板のＥＭＣ対策として回路パターンを含めたバイパスコンデンサの自動チェック機能を備えるようになるという優れた効果を奏する。
【００２６】
また、本発明は、以上説明したように構成されているので、電子機器のプリント基板設計において、各基板単位で設計ルールに基づいて正しく基板設計する際に参照する部品と配線との情報を設計指示として表示する場合に利用することができ、また、設計が完成したプリント基板に対し指示通りに設計されているか否かをチェックするチェックリストの表示に利用することができるという優れた効果を奏する。
【００２７】
また、本発明は、以上説明したように構成されているので、検図を効率的に実施することができるようになってプリント基板設計作業効率の向上を図ることができ、また、設計品質の平準化を図ることができるようになってプリント基板設計品質の向上を図ることができ、設計期間の短縮ならびに試作回数の削減など基板製造コストの低減化を図ることが可能になるという優れた効果を奏する。
【００２８】
また、本発明は、以上説明したように構成されているので、電子機器のプリント基板設計において、設計ルールに基づいて正しく設計されているか否かを検証する際に利用することができ、プリント基板の設計検証では、回路設計システムおよびプリント基板設計システムとの連携により設計ルールが適用される回路部品毎に回路図とプリント基板レイアウト図との両方でチェックすべき箇所を同時に表示させることが可能になりチェック時間の短縮と手間の軽減とを図ることができるという優れた効果を奏する。
【００２９】
また、本発明は、以上説明したように構成されているので、高密度多層のプリント基板上のアイテムを目視でチェックする場合に、それらアイテムの相関関係などを自動的に表示するようにして、作業者によるチェックすべき内容の誤認識を避けるとともに、作業者のスキルによるバラつきや時間的損失の軽減を図ることが可能になるという優れた効果を奏する。
【００３０】
また、本発明は、以上説明したように構成されているので、設計指示の内容と技術情報を電子的に関連付けすることにより、プリント基板設計時に適切な技術情報を早く参照、考慮し、経験が無くても理論に基づいた設計をすることができ、設計の短縮化と設計品質の向上、均一化が可能となる回路設計とプリント基板設計間におけるプリント基板設計指示支援方法、回路設計とプリント基板設計間におけるプリント基板設計指示支援装置、Ｗｅｂシステム、プログラムおよびコンピューター読み取り可能な記録媒体を提供することができるという優れた効果を奏する。
【図面の簡単な説明】
【００３１】
【図１】図１は、本発明によるプリント基板設計指示支援装置、回路設計システムおよびプリント基板設計システムの関連を示す説明図である。
【図２】図２は、プリント基板設計指示支援装置において、設計実施情報（基板設計側）とプリント基板設計指示支援実施情報の各項目を入力するためのセルを示す表示画面である。
【図３】図３（ａ）は日付入力する際の表示画面であり、図３（ｂ）は氏名入力する際の表示画面であり、図３（ｃ）はリスト選択する際の表示画面である。
【図４】図４（ａ）は日付と担当者の自動入力の際の表示画面であり、図４（ｂ）はチェック結果の入力の際の表示画面である。
【図５】図５（ａ）はチェック結果の集計情報を示す際の表示画面であり、図５（ｂ）はキーワード行でのチェック結果の入力の際の表示画面である。
【図６】図６は、電子設計指示書作成支援システムの概念説明図である。
【図７】図７は、アイテム自動抽出システムの概念説明図である。
【図８】図８は、アイテム自動抽出システムにおいて自動抽出処理する際の設計指示書および抽出条件の一例を示す表示画面である。
【図９】図９は、設計ルールチェック支援システムの概念説明図である。
【図１０】図１０は、アイテム強調表示システムの概念説明図である。
【図１１】図１１（ａ）はクロスプローブの実行の際の表示画面であり、図１１（ｂ）はクロスプローブのモードを示す表示画面であり、図１１（ｃ）はマクロ実行許可を示す表示画面である。
【図１２】図１２は、ダンピング抵抗自動抽出システムの処理を示すフローチャートである。
【図１３】図１３は、バイパスコンデンサ自動抽出システムの処理の概要を示すフローチャートである。
【図１４】図１４は、プリント基板設計指示支援装置からの要求に応じてＷｅｂサーバ内に蓄積している情報を提供するプリント基板設計システム連携型Ｗｅｂシステムの概念図である。
【図１５】図１５は、図１４に示すプリント基板設計システム連携型Ｗｅｂシステムの処理を示すフローチャートである。
【図１６】図１６は、プリント基板設計指示支援装置からの要求に応じてＷｅｂサーバ内で計算を行いその結果を提供するプリント基板設計システム連携型Ｗｅｂシステムの概念図である。
【図１７】図１７は、図１６に示すプリント基板設計システム連携型Ｗｅｂシステムの処理を示すフローチャートである。
【図１８】図１８は、プリント基板設計指示支援装置からの要求に応じてＷｅｂサーバ内に情報を蓄積するプリント基板設計システム連携型Ｗｅｂシステムの概念図である。
【図１９】図１９は、図１８に示すプリント基板設計システム連携型Ｗｅｂシステムの処理を示すフローチャートである。
【符号の説明】
【００３２】
１０    プリント基板設計指示支援装置
１２    回路設計システム
１４    プリント基板設計システム
１００    設計指示共通データベース
１０１    設計指示専用データベース
１０４    基板設計指示支援装置の画面
１０６    回路設計システムの画面
１０８    プリント基板設計ＣＡＤの画面
１１０    回路図ＣＡＤデータベース
【発明を実施するための最良の形態】
【００３３】
以下、添付の図面を参照しながら、本発明による回路設計とプリント基板設計間におけるプリント基板設計指示支援方法、回路設計とプリント基板設計間におけるプリント基板設計指示支援装置、Ｗｅｂシステム、プログラムおよびコンピューター読み取り可能な記録媒体の実施の形態の一例を詳細に説明する。【００３４】
１．全体の構成
本発明による回路設計とプリント基板設計間におけるプリント基板設計指示支援装置（以下、単に「プリント基板設計指示支援装置」と適宜に称する。）１０は、後述する各システムの統合システムであるが、図１に示すように、プリント基板設計指示支援装置１０により回路設計システム１２とプリント基板設計システム１４とを連携させ、回路設計システム１２とプリント基板設計システム１４との間で回路設計に関するルールの共用化を図るようにしたものである。
本発明におけるプリント基板設計指示支援装置１０を構築する具体的なシステム、即ち、回路設計システム１２とプリント基板設計システム１４とを連携させる具体的な手段としては、例えば、回路設計での電子設計指示書作成支援システム、回路図からのアイテム自動抽出システム、プリント基板設計における設計ルールチェック支援システム、クロスプローブ時におけるアイテム強調表示システム、回路図からのダンピング抵抗自動抽出システム、回路図からのバイパスコンデンサ自動抽出システムがある。【００３５】
ここで、プリント基板設計指示支援装置１０は、以下のような各種の機能を備えているものである。
（１）Ｅｘｃｅｌ（登録商標）のような表形式
Ｅｘｃｅｌ（登録商標）のような表形式とすることで、設計指示とチェック状態を容易に把握することができる。また、設計指示やアイテムなどはスクロール対象外の固定行となっているので、チェック時に設計指示などが隠れてしまうことがない。また、各項目のセル幅は、自由に変更することができる。
（２）実施情報の入力
設計実施情報とプリント基板設計指示支援実施情報を、プリント基板設計指示支援実施毎に入力することができる。実施情報にはそれぞれ、実施日、担当者、結果などを入力することができる。
（３）クロスプローブ
回路設計システム、プリント基板設計システム、伝送線路解析システムに対してチェック対象の拡大と表示を行うクロスプローブメッセージを送ることができるので、実施結果のチェックを容易に行うことができる。また、送信する情報はアイテム（リファレンス、ネット、フレーム）、または、キーワード単位で行うことができる。また、キーワードやアイテムにＰｙｔｈｏｎ言語ベースのマクロを割り付けておくことにより、クロスプローブの前後で伝送線路解析システムに対してマクロを実行させることもできる。
（４）検索機能
文字列による検索機能により、目的の項目を素早く見つけることができる。
（５）ドキュメントの関連付け
個々の設計指示やプリント基板設計指示支援実施情報単位にドキュメントを関連付けすることができる。これにより、より詳細な情報を設計者に伝えることができる。また、関連付けされたドキュメントは、特定のディレクトリにアーカイブ（コピー）することができる。また、これらの関連付けされたドキュメントは、Ｗｉｎｄｏｗｓ（登録商標）上でそのドキュメントに対して関連付けされているツールがあれば、開くことができる。
（６）ＣＳＶファイルの入出力
ＣＳＶファイルファイルの入出力を行うことができるので、今までＥｘｃｅｌ（登録商標）で作成していたプリント基板設計指示支援情報を移行することができる。
（７）データベースの暗号化
データベースを暗号化することにより、データベースに蓄積された情報が外部に洩れるのを防止することができる。データベースに蓄積された情報は、実行時のオプションによって管理者モードで起動した時のみ表示されるようになっている。【００３６】
そして、このプリント基板設計指示支援装置１０においては、図２に示すように、設計実施情報（基板設計側）とプリント基板設計指示支援実施情報（ＰＣＢ−ＤＲ記録、即ち、回路設計側）の各項目を入力するためのセルが追加される。なお、設計実施情報（基板設計側）とプリント基板設計指示支援実施情報（回路設計側）とは、以下の通りである。
ａ．設計実施情報（基板設計側）
設計実施情報は、設計指示通りに基板設計を行ったかどうかの情報を入力する。この情報には、実施日、担当者、プリント基板設計指示支援前（実施結果）、プリント基板設計指示支援前コメントの４項目があり、アイテム毎に入力することができるようになっている。
ｂ．プリント基板設計指示支援実施情報（回路設計側）
プリント基板設計指示支援実施情報は、プリント基板設計指示支援のチェック結果情報を入力する。この情報には、チェックの実施日、担当者、結果情報、コメントおよび関連ファイルの５つの項目があり、アイテム毎に入力することができるようになっている。
【００３７】
次に、各セルの編集方法について説明すると、実施情報の各項目は、入力する情報のタイプに応じて入力方法が異なる。以下に、情報のタイプに応じた入力方法を示す。
ａ．日付入力（図３（ａ）参照）
実施日、チェック日の入力がこれに当たる。これらのセルにフォーカスがある時、「・・・」ボタンが表示されるのでこれをクリックする。すると日付入力ダイアログが表示されるので、このダイアログで日付を指定し「ＯＫ」ボタンをクリックする。
ｂ．氏名入力（図３（ｂ）参照）
担当者の入力がこれに当たる。担当者のセルをダブルクリックするとセル編集可能な状態になる。この状態で氏名を入力する。
また、一度入力した氏名は入力時にリスト表示されるので、このリストから選択して入力することもできる（保存される氏名は５名分であり、設計実施情報とプリント基板設計指示支援実施情報とで共通である）。
ｃ．リスト選択（図３（ｃ）、図４（ａ）参照）
設計実施情報のプリント基板設計指示支援前、プリント基板設計指示支援実施情報のチェック結果がこれに当たる。これらのセルにフォーカスがある時、「▼」ボタンが表示されるのでこれをクリックする。すると図３（ｃ）のように設定可能な項目がリスト表示されるので、適当な項目を選択する。
なお、プリント基板設計指示支援前やチェック結果を入力した時、日付や担当者が未入力であった場合には、日付と担当者は自動的に入力され、この時、担当者にはログイン名が使用される（図４（ａ）参照）。
ｄ．テキスト入力
設計実施情報のプリント基板設計指示支援前コメントおよびプリント基板設計指示支援実施情報のコメントがこれに当たる。これらのセルをダブルクリックするとセル編集可能な状態になるので、適当な文字列を入力する。
ｅ．ファイル名入力
関連ファイルがこれに当たる。関連ファイルのセルにフォーカスがある時、「．．．」ボタンが表示されるのでこれをクリックする。するとファイル選択ダイアログが表示されるので、関連付けるファイルを選択する。ここで選択したファイルはファイル名だけが表示されるが、内部的には関連ファイルの格納ディレクトリをフルパスで保持している。【００３８】
なお、全ての項目でダブルクリック以外に、アシストメニューの「変更」によっても項目の入力開始動作を起こすことが可能になっている。また、複数セルを選択してのコピー＆貼り付けによる入力も可能である。ここで、日付を入力するセルに文字列を貼り付けたり、ＯＫ／ＮＧしか入らないセルにこれら以外の文字列を貼り付けてもエラーとなり、入力は受け付けられない。
セル内容をクリアするには、クリアしたいセルにカーソルを移動し［ＤＥＬ］キーを押す。セルが複数選択されている場合には、セルカーソルのある列の選択セルのみクリアされる。【００３９】
次に、チェック結果の入力について説明すると、チェック結果はＯＫ／ＮＧ以外に設定することも可能になっており、チェック結果の値の定義はリソースにより行う。
例えば、
ＣｈｅｃｋＳｔａｔｕｓ｛“ＯＫ” “やり直し” “要再検討” ｝
とリソースに定義すると、チェック結果の入力は図４（ｂ）に示すようになる。
図４（ｂ）において、最初の空白はセル内容をクリアするための項目であり、これはリソース定義とは無関係に自動的に付加される。
なお、アイテムを折畳んでいるとチェック状況がわかりにくいため、キーワード行のチェック結果のセルに、そのキーワードに属するアイテムのチェック状態を把握できるように集計情報が表示されるようになっている（図５（ａ）参照）。
この集計情報は、ＯＫの数（リソースで定義された最初の項目）とアイテム総数が表示される。また、そのキーワードのチェック結果がすべて同じ値の場合は、その名称と数／アイテム総数が表示される。
さらに、キーワード行のチェック結果のセルで入力を行うと、そのキーワードの各アイテムに同じ値を設定できるようになっている（図５（ｂ）参照）。
これにより、キーワード単位で一度に結果を入力できるので、作業の効率化を計ることができるようになる。ただし、入力できるのは空のセルのみで、既に結果が入力されているセルには入力されない。
【００４０】
以下に、上記したプリント基板設計指示支援装置１０を構築する具体的な各手段についてそれぞれ説明する。【００４１】
２．回路設計での電子設計指示書作成支援システム
図６には、回路設計での電子設計指示書作成支援システム（以下、単に「電子設計指示書作成支援システム」と適宜に称する。）の概念説明図が示されており、この電子設計指示書作成支援システムは、設計指示およびキーワードを分割しリストアップしたデータベースである設計指示共通データベース１００を備えている。
この電子設計指示書作成支援システムにおいては、現行設計で必要となる設計指示・キーワードを、設計指示およびキーワードを分割しリストアップした設計指示共通データベース１００の中から選択し本システムにロードする。
次にロードされたキーワードを元に回路図検索を実行し、該当アイテム（回路部品、配線）を本システムに自動抽出してリストアップする。
次に、リストアップされた設計指示、キーワード、アイテムを、設計指示、キーワード、アイテム（回路部品、配線）を分割しリストアップしたデータベースである設計指示専用データベース１０１へ保存する。
なお、自動抽出方法の詳細については、次の「３．回路図からのアイテム自動抽出システム」において詳細に説明する。【００４２】
３．回路図からのアイテム自動抽出システム
図７には、回路図からのアイテム自動抽出システム（以下、単に「アイテム自動抽出システム」と適宜に称する。）の概念説明図が示されており、回路図ＣＡＤデータのデータベースたる回路図ＣＡＤデータベース１１０とは独立して、設計指示、キーワード、アイテム（回路部品、配線）を分割しリストアップしたデータベースである設計指示専用データベース１０１を備えている。
このアイテム自動抽出システムにおいては、外部抽出プログラムを備えていて、複雑な抽出処理が必要な場合はこの外部抽出プログラムに従ってアイテム抽出処理が行われる。
また、図８には、アイテム自動抽出システムにおいて自動抽出処理する際の設計指示書および抽出条件の一例が示されている。
【００４３】
４．プリント基板設計における設計ルールチェック支援システム
図９には、プリント基板設計における設計ルールチェック支援システム（以下、単に「設計ルールチェック支援システム」と適宜に称する。）の概念説明図が示されており、この設計ルールチェック支援システムは、設計指示、キーワード、アイテム（回路部品、配線）を分割しリストアップしたデータベースである設計指示専用データベース１０１を備えている。
基板設計指示支援装置の画面１０４上に表示されたキーワードまたはアイテムを選択すると、当該選択した情報に対応するアイテム（回路部品、配線）が、回路設計システムの画面１０６上に表示された回路図上において色や輝度を変化させて識別可能に表示されるとともに、プリント基板設計ＣＡＤの画面１０８上に表示された基板レイアウト図上において色や輝度を変化させて識別可能に表示される。【００４４】
５．クロスプローブ時におけるアイテム強調表示システム
図１０には、クロスプローブ時におけるアイテム強調表示システム（以下、単に「アイテム強調表示システム」と適宜に称する。）の概念説明図が示されている。
即ち、プリント基板設計指示支援を効率よく実行するために、回路設計システムや伝送線路解析システムなどと連携してクロスプローブを行うことができる。この機能は、回路設計システムや伝送線路解析システムを通信可能な状態にしておき、クロスプローブを行いたいアイテム、キーワード，または実施情報内のセルを選択した後、アシストメニューの「見る（回路図＆基板）」によって実行することができる（図１１（ａ）参照）。
あるいは、セルカーソルがクロスプローブ可能なセル上にある場合は、ショートカットキーによってクロスプローブを実行することも可能である。この時のショートカットキーは、リソースに定義する。例えば、
ＸｐｒｏｖＫｅｙ：”Ｃｔｒｌ＋Ｓ”
と定義した場合は、コントロールキーと「ｓ」キーが同時に押されるとクロスプローブが実行される。リソースに定義されていない場合は、ショートカットキーによるクロスプローブの実行はできない。
クロスプローブの実行は、キーワードまたはアイテムを複数指定して行うことも可能である。ただし、実施情報内のセルが列をまたいで複数選択されている場合は、セルカーソルのある列の選択されたアイテムのみがクロスプローブの対象となる。
また、伝送線路解析システムに対しては、クロスプローブの前後にＰｙｔｈｏｎ言語ベースのマクロを実行させることもできる。ただし、実行するＰｙｔｈｏｎ言語ベースのマクロは、アイテムやキーワードに予めプリント基板設計指示支援装置１０によってマクロファイルを割り付けておく必要がある。
マクロ実行のルールは、以下のようになっている。
・マクロはキーワードとアイテムのそれぞれに、クロスプローブ前に実行するプリマクロ、クロスプローブ後に実行するポストマクロを割り付けることができる。
・キーワード選択時はキーワードのマクロを実行する。
・アイテム選択時はアイテムのマクロを実行する。アイテムにマクロが割り付けられていない場合で、そのアイテムの属するキーワードにマクロが割り付けられていれば、キーワードのマクロを実行する。
・複数のアイテムが選択されている場合は、セルカーソルの位置を基準に実行するマクロを決定する。
・マクロが割り当てられていない場合は、クロスプローブのみ行う。
また、割り付けたマクロファイルがファイル名のみであった場合は、以下の順に検索され、最初に見つかったファイルが実行される。
１．［％ＨＯＭＥ％￥］％ｒｅｄ＿ｍａｃｒｏｓ＿ｌｏｃａｌ％
２．［％ＨＯＭＥ％￥］％ｒｅｄ＿ｄａｔａ＿ｌｏｃａｌ％￥ｍａｃｒｏｓ
３．％ＨＯＭＥ％￥ｒｅｄ＿ｄａｔａ￥ｍａｃｒｏｓ
４．［％ＨＯＭＥ％￥］％ｒｅｄ＿ｄａｔａ％￥ｍａｃｒｏｓ
ここで、［］ で括られた部分は、残りの部分が絶対パスでなかった場合に使用される。例えば、環境変数％ｒｅｄ＿ｍａｃｒｏｓ＿ｌｏｃａｌ％に  ”ｍｙ＿ｄａｔａ＿ｄｉｒ￥ｍａｃｒｏｓ”と設定されていた場合は、％ＨＯＭＥ％が付加される。一方、％ｒｅｄ＿ｍａｃｒｏｓ＿ｌｏｃａｌ％に”ｄ：￥ｕｓｅｒｓ￥ｚｕｋｅｎ￥ｍｙ＿ｄａｔａ＿ｄｉｒ￥ｍａｃｒｏｓ”と設定されていた場合には、％ＨＯＭＥ％は付加されない。
ここで、％ＨＯＭＥ％￥ｒｅｄ＿ｄａｔａ￥ｍａｃｒｏｓ下のａａａ．ｐｙを実行したい場合は、他の検索対象ディレクトリにはａａａ．ｐｙが存在しないようにしておかなければならない。
また、上記検索対象以外のディレクトリにあるマクロを実行するには、マクロファイルをフルパスで指定して割り付けておく必要がある。
ところで、回路設計システムに対するクロスプローブには、モード（追加選択／個別選択）がある（図１１（ｂ）参照）。これは、メニューの「通信」→「モード(回路図)」により切り替える。
追加選択モードは、クロスプローブにより、選択アイテムが次々と追加される。個別選択モードでは、クロスプローブにより、前の選択状態はクリアされ、クロスプローブしたアイテムのみが選択状態になる。なお、伝送線路解析システムに対してはこのモード選択は無効で、追加選択のみとなる。
さらに、伝送線路解析システムとの通信において、割り付けられたマクロを実行しないように設定することもできる。これは、メニューの「通信」→「マクロ実行許可」より、前処理・後処理それぞれ別々にＯＮ／ＯＦＦを切り替える（図１１（ｃ）参照）。
【００４５】
６．回路図からのダンピング抵抗自動抽出システム
図１２には、回路図からのダンピング抵抗自動抽出システム（以下、単に「ダンピング抵抗自動抽出システム」と適宜に称する。）の処理を示すフローチャートが示されている。
このダンピング抵抗自動抽出システムにおいては、まず、全回路図データから順番に部品情報を抽出し（ステップＳ１２０２、ステップＳ１２１４）、それから、回路図上で抵抗部品に該当するものを全て抽出する（ステップＳ１２０４）。
次に、抽出された抵抗部品からＩＢＩＳモデルの属性に直列接続の属性が入っているものを抽出する（ステップＳ１２０６）。
さらに、抽出された抵抗部品の全てのピンを検索し、接続されている配線がある場合は、その接続先の部品を検索する（ステップＳ１２０８）。
さらに、接続先部品がダンピング抵抗の対象部品であるかを部品の種別から（ＩＣなど）判断する（ステップＳ１２１０）。
次に、それぞれの検索対象部品ごとに「ダンピング抵抗名」と「接続先部品名」とを結果として返す（ステップＳ１２１２）。この結果は、（１：ｎ）の組み合わせが複数存在することとなる。【００４６】
７．回路図からのバイパスコンデンサ自動抽出システム
図１３には、回路図からのバイパスコンデンサ自動抽出システム（以下、単に「バイパスコンデンサ自動抽出システム」と適宜に称する。）の処理の概要を示すフローチャートが示されている。
このフローチャートを参照しながら説明すると、このバイパスコンデンサ自動抽出システムにおいては、まず、バイパスコンデンサを回路図上に配置する場合は、対象となるＩＣの接続ピンの近くに配置する作図規則により回路図を作成する。
次に、回路図上から部品の種類によりコンデンサを抽出し、この抽出したコンデンサから接続されている配線を検索する。
それから、コンデンサの両端の接続先がそれぞれ電源とグランドに接続されているコンデンサを抽出し、この抽出したコンデンサから電源側に配線がさらにＩＣに繋がっているコンデンサを抽出する。
こうして抽出したＩＣに繋がっているコンデンサが複数のＩＣと接続されている場合は、配線で接続されているそれぞれのピンの距離が最も近いＩＣを抽出する。
上記において抽出されたＩＣに繋がっているコンデンサをバイパスコンデンサとして、ペアになるＩＣとその間を接続する配線名と共にリストに出力する。【００４７】
８．プリント基板設計システム連携型Ｗｅｂシステム
図１４にはプリント基板設計指示支援装置からの要求に応じてＷｅｂサーバ内に蓄積している情報を提供するプリント基板設計システム連携型Ｗｅｂシステムの概念図が示されており、また、図１５には上記概念図に示すプリント基板設計システム連携型Ｗｅｂシステムの処理を示すフローチャートが示されている。
このフローチャートを参照しながら説明すると、このプリント基板設計システム連携型Ｗｅｂシステムにおいては、まず、プリント基板設計指示支援装置の起動時に装置の画面で表示を行うために、設計システムとして有効なＵＲＬや文字情報を、Ｗｅｂサーバから情報を取得するためのＩＤまたはプリント基板に関する情報（基板スペック、基板種類、製造工程・設計過程で蓄えてきたシミュレーション情報など）からのキーワードや用語、部品名称をもとにＷｅｂサーバに問い合わせる。同時に、上記条件に該当する項目を、意図した質の高い適切な内容でＷｅｂサーバから返信するために、優先順位／条件設定を設定する。優先順位対象項目としては、「データ日付（最新度）」、「アクセス頻度」、「特定人物のアクセス頻度」、「投稿者名」などであり、条件式は複合条件で絞り込むことが可能である。
次に、Ｗｅｂサーバ内では要求されたＩＤまたはキーワードを持つコンテツのＵＲＬを探し、探したＵＲＬをプリント基板設計指示支援装置に、優先順位や条件設定が定義されている場合にはそれに対応して返信する。
次に、プリント基板設計指示支援装置内では返信されたＵＲＬや文字情報を受け取り、問い合わせた内容に対応するＵＲＬが返された場合は、プリント基板設計指示支援装置のメニューにボタンを表示しＵＲＬを保管する。
一方、ＵＲＬが返されない場合はプリント基板設計指示支援装置のメニューにはボタンを表示せず、ＵＲＬの保管も行わない。
設計者がこのボタンを押すことにより、Ｗｅｂブラウザの起動と同時にＷｅｂブラウザへＵＲＬを引き渡す。これによりＷｅｂブラウザには必要なコンテンツが表示される。Ｗｅｂサーバから返信された文字情報はプリント基板設計指示支援装置内に保持し、適切な設計場面でメニューまたは設計画面上に表示する。【００４８】
また、図１６にはプリント基板設計指示支援装置からの要求に応じてＷｅｂサーバ内で計算を行いその結果を提供するプリント基板設計システム連携型Ｗｅｂシステムの概念図が示されており、また、図１７には上記概念図に示すプリント基板設計システム連携型Ｗｅｂシステムの処理を示すフローチャートが示されている。
このフローチャートを参照しながら説明すると、このプリント基板設計システム連携型Ｗｅｂシステムにおいては、まず、プリント基板設計指示支援装置の中で表示される配線、部品などのアイテムに応じた計算のメニューを表示し、その計算に必要な入力パラメータの入力指示を待つ。
必要なパラメータが入力されることにより、プリント基板設計指示支援装置には用意されていないような一般的・補助的な計算機の入力パラメータをＷｅｂサーバに渡して計算を要求する。
次に、Ｗｅｂサーバ内ではプリント基板設計指示支援装置からの計算の種類とパラメータを受け取り、必要な計算をおこなった後、数値または文字列の計算結果をプリント基板設計指示支援装置に返信する。
プリント基板設計指示支援装置内では計算結果を受け取り、計算結果を画面上に表示する。【００４９】
また、図１８にはプリント基板設計指示支援装置からの要求に応じてＷｅｂサーバ内に情報を蓄積するプリント基板設計システム連携型Ｗｅｂシステムの概念図が示されており、また、図１９には上記概念図に示すプリント基板設計システム連携型Ｗｅｂシステムの処理を示すフローチャートが示されている。
このフローチャートを参照しながら説明すると、このプリント基板設計システム連携型Ｗｅｂシステムにおいては、まず、プリント基板設計指示支援装置の中で投稿用のボタンが用意され、設計者が設計中に他の設計者にも設計に役立つと考えられる情報を発見または気がついたときに、事例や経験の明文化・画面解説・解析情報のためにこの投稿用のボタンを押す。
すると投稿の記事を入力するためのメニューが表示され、設計者が記事を入力すると、入力記事とともに設計中の図番やレイヤーなどの表示中の状態などをＷｅｂサーバに送信する。
次に、Ｗｅｂサーバ内では返信された情報を受け取り、この情報を元にコンテンツの分類を決めＷｅｂで公開表示するためのコンテンツに変換してＷｅｂサーバ内に格納する。公開することで広く一般から回答を得たり、情報交換の「場」を設けることができる。
【産業上の利用可能性】
【００５０】
本発明は、プリント基板の設計作業に用いるものであり、プリント基板設計作業効率の向上ならびにプリント基板設計品質の向上に資することができる。
【図１】
0004648194.tif 000002
【図７】
0004648194.tif 000003
【図８】
0004648194.tif 000004
【図１２】
0004648194.tif 000005
【図１３】
0004648194.tif 000006
【図１４】
0004648194.tif 000007
【図１５】
0004648194.tif 000008
【図１６】
0004648194.tif 000009
【図１７】
0004648194.tif 000010
【図１８】
0004648194.tif 000011
【図１９】
0004648194.tif 000012
【図２】
0004648194.tif 000013
【図３】
0004648194.tif 000014
【図４】
0004648194.tif 000015
【図５】
0004648194.tif 000016
【図６】
0004648194.tif 000017
【図９】
0004648194.tif 000018
【図１０】
0004648194.tif 000019
【図１１】
0004648194.tif 000020